Matplotlib柱状图显示所有X轴标签的技巧
你理解的不对,'x=_df['因子参数']' 的数据是没有问题的,也不要更改。输出的图可能为了视觉上的效果,没有把所有x值都显示在每个bar的下面,只显示了特定的数值。我希望全部显示,可以用哪个参数可以实现这个效果?
可以使用matplotlib库中的xticks()方法来设置x轴上的刻度和标签,具体操作如下:
import matplotlib.pyplot as plt
# 绘制柱状图
plt.bar(_df.index, _df['因子参数'])
# 设置x轴上的刻度和标签
plt.xticks(_df.index, _df.index)
# 显示图形
plt.show()
其中,xticks()方法接受两个参数,第一个参数是刻度的位置,第二个参数是刻度对应的标签。由于我们希望将所有的x值都显示在每个bar的下面,因此刻度的位置使用了数据的index,标签也使用了index。这样就可以实现将所有x值都显示在每个bar的下面的效果。
原文地址: https://www.cveoy.top/t/topic/mLhV 著作权归作者所有。请勿转载和采集!