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)删除。
上一篇 2022年6月14日 09:08
下一篇 2022年6月14日 09:08

相关推荐

联系我们

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