我试图用python中的matplotlib并排绘制两个甜甜圈图表。
首先,我使用以下逻辑创建甜甜圈图:
add_axes
函数为图表选择一个位置;当它运行函数plt.show()
时,它只显示第一个甜甜圈图,并有一个很强的放大.
让我抓狂的是,如果我运行以下函数:plt.savefig('testplot.png',bbox_inches='tight')
,它会像我想要的那样保存一个png文件.
我怎样才能在plt.show()
上做到这一点
发布于 2018-08-15 21:30:10
在图形之外创建第二个轴。这两个方向的数字从0到1不等。如果你在位置1开始你的第二个轴,它会从1转到2,这是在所示的图形之外。
要么使用子图
fig, (ax1, ax2) = plt.subplots(subplot_kw={"aspect" : 1})
或者在图形边界内创建轴,
ax1 = fig.add_axes([0,0,0.45,1], aspect=1)
ax2 = fig.add_axes([0.55,0,0.45,1], aspect=1)
https://stackoverflow.com/questions/51866626
复制相似问题