python matplotlib 设置x轴文本间隔显示(数字的话可以转为字符之后处理)
Posted z1141000271
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python matplotlib 设置x轴文本间隔显示(数字的话可以转为字符之后处理)相关的知识,希望对你有一定的参考价值。
一个国际友人绘图遇到的问题,查了一手资料。主要参考的是这个老哥的做法(https://blog.csdn.net/wyquin/article/details/80508260)
#totalSeed 为折线图对应的Y
fig1, ax = plt.subplots() ax.plot(totalSeed, df.loc[:,‘MACDhist_1‘]) ax.plot(df.loc[:,‘MACDhist_2‘]) ax.plot(df.loc[:,‘MACDhist_5‘]) ax.plot(df.loc[:,‘MACDhist_20‘]) plt.legend(loc=‘SouthEast‘) xticks=list(range(0,len(totalSeed),40)) # 这里设置的是x轴点的位置 xlabels=[totalSeed[x] for x in xticks] #这里设置X轴上的点对应那个totalseed中的值 xticks.append(len(totalSeed)) xlabels.append(totalSeed[-1]) ax.set_xticks(xticks) ax.set_xticklabels(xlabels, rotation=40)
效果图也是盗的那个老哥的
以上是关于python matplotlib 设置x轴文本间隔显示(数字的话可以转为字符之后处理)的主要内容,如果未能解决你的问题,请参考以下文章
请教如何自定义python的matplotlib中的X轴刻度的问题
4.13Python数据处理篇之Matplotlib系列(十三)---轴的设置
python使用matplotlib可视化为X轴添加自定义文本轴刻度标签并旋转轴刻度标签(rotate custom text tick labels in matplotlib)
python使用matplotlib可视化为可视化图像的X轴和Y轴设置自定义的轴标签(axis labels of matplotlib plot)
python使用matplotlib可视化自定义设置X轴刻度标签字体的大小( setting axis ticks size in matplotlib x axis)