matplotlib:自动确定合适的figsize

时间:2019-07-14 22:52:30

标签: python matplotlib graph

我正在用matplotlib生成时间线图,其中输入数据的量会发生变化(有时只有几个事件,有时是几千个)。

因此,我无法在tuple中设置固定的>>> from ast import literal_eval >>> colors = ["(120, 120, 80)", "(90, 10, 100)"] >>> colors = [list(literal_eval(x)) for x in colors] >>> colors [[120, 120, 80], [90, 10, 100]] ,因为我需要根据数据的大小来更改图表的大小。

例如,当我未设置figsize且默认设置为figsize时,输出图像可能看起来像这样(显然不可读):figure-too-small

但是,当我将其设置得非常大时,我得到了一个like this,它很完美,除了图像的顶部和底部的大空白( )(图像已经调整大小并压缩后上传到此处)。条的间距和大小以及fontsize正是我想要的,但显然我不希望在顶部和底部有大量的空格。

matplotlib可以生成此图,这一事实告诉我它可以自动计算出一个大小,但是我正在努力找出如何告诉它以该大小生成图。任何帮助将不胜感激!

0 个答案:

没有答案