【问题标题】:Displaying large graphs with matplotlib使用 matplotlib 显示大图
【发布时间】: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


【解决方案1】:

您可以在绘图前增加图形大小。

import matplotlib.pyplot as plt

plt.figure(figsize=(X, Y)

【讨论】:

    猜你喜欢
    • 2019-09-19
    • 2017-07-10
    • 1970-01-01
    • 2013-07-27
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    相关资源
    最近更新 更多