matplotlib 修改坐标轴刻度值,刻度个数 |
您所在的位置:网站首页 › excel坐标轴放大倍数 › matplotlib 修改坐标轴刻度值,刻度个数 |
主要是设置坐标轴刻度值的数值特征(例如为2 或 5 或 10 的倍数) 以及 刻度值的文本格式 ,如 浮点型 或者 整型 这个是在工作中处理数据遇到的,系统自动默认的坐标轴上的数据是浮点数,而我要求是整数 目前已解决 关键代码 : from matplotlib.ticker import MultipleLocator, FormatStrFormatter #修改主刻度 xmajorLocator = MultipleLocator(20) #将x主刻度标签设置为20的倍数 xmajorFormatter = FormatStrFormatter('%5.1f') #设置x轴标签文本的格式 ymajorLocator = MultipleLocator(0.5) #将y轴主刻度标签设置为0.5的倍数 ymajorFormatter = FormatStrFormatter('%1.1f') #设置y轴标签文本的格式 #设置主刻度标签的位置,标签文本的格式 ax.xaxis.set_major_locator(xmajorLocator) ax.xaxis.set_major_formatter(xmajorFormatter) ax.yaxis.set_major_locator(ymajorLocator) ax.yaxis.set_major_formatter(ymajorFormatter) #修改次刻度 xminorLocator = MultipleLocator(5) #将x轴次刻度标签设置为5的倍数 yminorLocator = MultipleLocator(0.1) #将此y轴次刻度标签设置为0.1的倍数 #设置次刻度标签的位置,没有标签文本格式 ax.xaxis.set_minor_locator(xminorLocator) ax.yaxis.set_minor_locator(yminorLocator)参考 : https://blog.csdn.net/AlanGuoo/article/details/88577862 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |