matplotlib 厘米和英寸的实现方法

matplotlib 厘米和英寸的实现方法

长度计量单位中的厘米和英寸是Python数据可视化中的常用计量单位,而且厘米和英寸可以相互换算。这样,在同一绘图区域中,同时使用厘米和英寸作为计量单位就成为可能。在代码实现上,厘米实例cm和英寸实例inch通过实例方法add_conversion_factor()在单位换算上也可以得到实现。

代码实现

运行结果

代码讲解

(1)通过推导列表cm_x获得以厘米作为计量单位的长度元素列表,长度元素是借助实例cm进行数值与厘米的标记数值对应获得的实例TaggedValue(value,cm)。

(2)在子区1中,使用参数xunits和yunits,调用实例方法plot()绘制坐标轴的计量单位都是厘米的折线图。这个绘图区域的展示效果就是一般情况下的坐标轴区域。

(3)在子区2中,分别借助参数xunits和yunits设置x轴是厘米和y轴是英寸的坐标轴区域。同时,调用“ax[0,1].set_xlim(2,8)”语句,实现调整x轴的刻度线范围的目标,而且刻度线范围自动理解成当前的x轴的计量单位。

(4)在子区3中,通过设置“xunits=inch”和“yunits=cm”,在绘图区域里,设置x轴用英寸作为计量单位、y 轴用厘米作为计量单位的坐标轴系统。而且,调用“ax[1,0].set_xlim(2*cm,8*cm)”语句,由于在模块basic_units中英寸和厘米存在单位换算,同时x轴使用英寸作为计量单位,所以使用厘米作为计量单位调整x轴的刻度线范围会自动换算成以英寸作为x轴的刻度线范围。

(5)在子区4中,绘制x轴和y轴都是英寸的坐标轴区域。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月14日
下一篇 2022年6月14日

相关推荐

  • 中风3年了,腿脚还是很不灵活怎么办?

    只要肌力没有完全丧失,就可以锻炼恢复。所需要的,就是要相信自己,并且坚持锻炼,每一天都会有进步,可能进步很小,一天两天看不出来,但日复一日的进步积攒起来,你就会发现自己的改变,未来…

    2022年8月21日
  • 违规停放共享单车 133人拟被限制骑行

    本报讯(记者 刘洋)今年3月和4月“北京区域违规停放联合限制骑行名单”今起公示,涉及133人,较2月第一次公示名单的319人有明显减少。 今天起至6月21日,美团、哈啰、滴滴青桔三…

    2022年6月16日
  • 广州番禺疫情最新消息今天哪里封了(广州番禺疫情最新通知今天)

    广州是一个特大城市,人口流量很多,一直都有疫情,但是此轮疫情最为严峻复杂,多个区域都有疫情,那么2022广州番禺疫情最新消息今天哪些地方封控了?下面小编为大家带来广州番禺疫情最新消…

    2022年11月9日
  • 优雅关闭线程实践

    前言 在多线程编程中会需要动态创建线程来执行任务,在完成后释放该线程,使用Excuotrs创建的线程,提供了shutDown方法进行线程的关闭,但使用原生的Thread和Runab…

    2022年6月15日
  • 小孩咳嗽老不好,有浓痰,止咳化痰哪种方法好?

    5岁孩子咳嗽有痰,脓痰什么原因1、咳嗽有痰往往为湿性咳嗽,脓痰,大多数与细菌感染有关,比如肺炎链球菌,卡他莫拉菌,金黄色葡萄球菌等等。 2、咳嗽有痰,可能来自急性上呼吸道,比如细菌…

    2022年8月22日
  • 一文讲懂SQL语法顺序与执行顺序

    大家好,我是宁一。 今天讲解SQL教程第17课:SQL语句书写顺序与执行顺序。 SQL 语句的书写顺序与执行顺序不是一致的,我们通过这节课来搞清楚。 1、书写顺序 语句书写顺序很重…

    2022年6月22日
  • 探索式软件测试

    目录 1、概念 2、手工测试 3、探索式测试 4、局部探索式测试法 5、全局探索式测试法 6、混合探索式测试技术 7、实践中的探索式测试 8、测试需要培养的方向 1、概念 1、软件…

    2022年7月13日
  • 九号公司坚持科技创新,用实力挑起“共享微出行”大梁

    近日,为了减少污染气体排放,韩国政府宣布电动滑板车和轻型摩托车将在2025年增加6.2万辆,并相应地增加20万个充电站,以方便市民出行。这是继欧洲和美国之后的又一个国家将电动轻型交…

    2022年6月15日
  • 花都疫情最新消息今天哪里封控了(花都疫情最新消息女教师)

    近期,广州几个区不断有新增阳性人员检出,不少地方目前还都处于封控管控阶段。现在许多朋友想知道花都区的疫情如何?据最新消息,花都区今日新增了多个高、中风险区,那么花都今天哪里封控了呢…

    2022年10月20日
  • 「C#点滴」 关于异常处理的一些最佳实践

    1.重新抛出异常时使用 throw代替 throw ex 如果要重新抛出异常,请直接使用 throw ; 因为在 catch 块中使用 throw ex 会丢失堆栈信息,throw…

    2022年6月13日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息