python中figsize什么意思_matplotlib中figsize大小调整不一致

我有几个不同的条形图图形生成不同数量的条形图。因此,图形的总宽度和高度各不相同,但我希望所有条形图的条形图尺寸一致。在

到目前为止,我尝试的是根据条形图的数量调整figsize的大小。这似乎并不总是有效。在

下面是一个示例代码:nb_bars_list = [2, 10]

for i, nb_bars in enumerate(nb_bars_list):

# Resize proportionally to the number of bars

figsize = [1+nb_bars, 5]

# Prepare the ticks

ticks = np.arange(1, 1+nb_bars, 1)

# Generate random points

points = [np.random.randn(10) for x in xrange(nb_bars)]

# Make the plot

fig, ax = plt.subplots()

if figsize:

fig.set_size_inches(figsize[0], figsize[1], forward=True)

for b in xrange(nb_bars):

ax.bar(ticks[b], points[b].mean())

fig.savefig('test%i' % i, bbox_inches='tight')

结果是:

kQjU6.pngOgT11.png

如果我们使用GIMP将两者重叠,我们可以清楚地注意到条宽度的差异:

hnglv.png

我怎样才能保证这些条的宽度相同,不管条数是多少?在

我正在使用matplotlib 2。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值