matplotlib怎么缩放?厘米和英寸的实现方法
matplotlib怎么缩放?厘米和英寸的实现方法(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轴都是英寸的坐标轴区域。
长度计量单位中的厘米和英寸是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轴都是英寸的坐标轴区域。