【发布时间】:2019-12-09 22:08:33
【问题描述】:
我正在使用matplotlib Python 库来绘制有关文本的信息。在我的 y 轴上,我有一个单词,在我的 x 轴上,我有这个单词在文本中出现的次数。问题是,对于大段文字,唯一单词的数量变得无法在屏幕上显示。
我目前正在使用 PyCharm IDE,有一个有用的工具可以完整地显示我的条形图,只是缩小了很多。我可以放大这个图表并很好地查看我的所有数据。
我的问题是有没有办法用matplotlib 做这样的事情。也就是说,制作一个图表,以便在要显示的单词过多的情况下,它会调整大小并缩小,以使所有单词不会相互重叠。
如果有任何其他方式可以更好地显示我的数据,我将非常感谢任何建议。谢谢!
【问题讨论】:
-
最简单的方法是设置 y 轴的限制,例如
plt.ylim(-1, 20)这样总是只显示 20 个条目。 -
如果我想显示我的所有数据怎么办?
-
plt.ylim(-1, len(all_y_data)) -
是的,
plt.ylim(-1, 20)是一个很好的解决方案。谢谢。 -
有一张示例图片将有助于澄清
标签: python matplotlib graph