matplotlib 修改坐标轴刻度值,刻度个数

您所在的位置:网站首页 excel坐标轴放大倍数 matplotlib 修改坐标轴刻度值,刻度个数

matplotlib 修改坐标轴刻度值,刻度个数

#matplotlib 修改坐标轴刻度值,刻度个数| 来源: 网络整理| 查看: 265

主要是设置坐标轴刻度值的数值特征(例如为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 办公设备维修网 版权所有 豫ICP备15022753号-3