修改python plot折线图的坐标轴刻度方法
2018-12-13 20:03
916 查看
修改python plot折线图的坐标轴刻度,这里修改为整数:
代码如下:
from matplotlib import pyplot as plt import matplotlib.ticker as ticker import numpy as np def std_plot(): overall_std = [34.369, 21.366, 16.516, 11.151] max_std = [36.769, 21.794, 14.390, 4.684] plt.figure() plt.plot(overall_std, label='average_std') plt.plot(max_std, label='max_std') plt.legend() plt.xlabel('window') plt.ylabel('std') plt.xticks(range(len(max_std))) # plt.gca().xaxis.set_major_formatter(ticker.FormatStrFormatter('%1.1f')) plt.show() std_plot()
可以发现,通过上面的方法可以自定义x轴的刻度显示为其他样式,比如根据时间显示。只需要修改为:
plt.xticks(pd.date_range(‘2014-09-01','2014-09-30'),rotation=90)#设置时间标签显示格式
如果希望保留小数点后一位,可以这样:
from matplotlib import pyplot as plt import matplotlib.ticker as ticker import numpy as np def std_plot(): overall_std = [34.369, 21.366, 16.516, 11.151] max_std = [36.769, 21.794, 14.390, 4.684] plt.figure() plt.plot(overall_std, label='average_std') plt.plot(max_std, label='max_std') plt.legend() plt.xlabel('window') plt.ylabel('std') # plt.xticks(range(len(max_std))) plt.gca().xaxis.set_major_formatter(ticker.FormatStrFormatter('%1.1f')) plt.show() std_plot()
以上这篇修改python plot折线图的坐标轴刻度方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 修改python plot折线图的坐标轴刻度
- python matplotlib绘图,修改坐标轴刻度为文字的实例
- python matplotlib绘图,修改坐标轴刻度为文字
- python matplot 画网格坐标轴方法
- Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
- python_matplotlib改变横坐标和纵坐标上的刻度(ticks)
- Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
- Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
- python matplotlib坐标轴设置的方法
- 学习python中matplotlib绘图设置坐标轴刻度、文本
- python matplotlib绘图设置坐标轴刻度、文本
- Python: Matplotlab 的 figure转换为numpy的arrary方法
- plot图画多条折线图,如何把所有的折线都包含在图中呢(坐标轴范围如何设置)
- Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
- MATLAB与折线图---横坐标不均匀刻度
- python-docx修改已存在的Word文档的表格的字体格式方法
- python修改字典内key对应值的方法
- Python修改MP3文件的方法
- python3使用matplotlib出现ImportError: No module named '_tkinter' 详细解决方法
- Python3.5编程实现修改IIS WEB.CONFIG的方法示例