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轴比例

python使用matplotlib可视化为可视化图像的X轴和Y轴设置自定义的轴标签(axis labels of matplotlib plot)

python使用matplotlib可视化自定义设置X轴刻度标签字体的大小( setting axis ticks size in matplotlib x axis)