matplotlib网格设置(厘米和英寸的实现方法)

长度计量单位中的厘米和英寸是Python数据可视化中的常用计量单位,而且厘米和英寸可以相互换算这样,在同一绘图区域中,同时使用厘米和英寸作为计量单位就成为可能在代码实现上,厘米实例cm和英寸实例inch通过实例方法add_conversion_factor()在单位换算上也可以得到实现,接下来我们就来聊聊关于matplotlib网格设置?以下内容大家不妨参考一二希望能帮到您!

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轴都是英寸的坐标轴区域。

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页