我正在尝试根据以下 pandas 表制作具有特殊 x 轴请求的频率图。
pos freq
0 67 1
1 285 5
2 288 1
3 397 4
4 592 1
5 640 3
由于我的频率本身是整数(pos 列),所以我希望 x 轴仅带有正常的连续数字标签。但是,使用简单的条形图:
plot_pos=pos_freq.plot(kind='bar',x='pos')
我只会得到标有 67、285、288、397、592、640 的 x 轴。相反,我希望 x 轴是一系列连续的整数/间隔,例如60, 65, 70, 75, ....645, 650;并且频率条仍然显示在正确的位置。
我不确定条形图目前是否是一个不错的选择,而且我是Python绘图的新手。 (我可以在 Excel 中完成;或者我可以添加另一个 x 轴...)任何有关更好方法的建议都将受到赞赏!
最佳答案
使用matplotlib
,
import matplotlib.pyplot as plt
plt.bar(pos_freq['pos'], pos_freq['freq'])
plt.show()
关于python 用连续整数标记 x 轴绘制频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29907917/