我尝试使用set_position
更改Matplotlib中子图中的饼图位置。这是一个例子:
from pylab import *
fig = figure()
ax1 = fig.add_subplot(221)
hist(random(35))
ax2 = fig.add_subplot(222)
hist(random(35))
ax1 = fig.add_subplot(223)
hist(random(35))
ax4 = fig.add_subplot(224,aspect=1)
labels = ['a', 'b', 'c', 'long long label ......', 'd']
x = [118, 53, 48, 29, 20]
pie(x, labels=labels)
ax4.set_position([0.1, 0.1, 0.8, 0.8])
tight_layout(rect=[0,0,1,1])
show()
当set_position
与tight_layout
一起使用时,我会得到难看的结果。如何使用tight_layout
正确更改饼图位置?