我有两个这样的子图:
我用如下代码生成它们:
import matplotlib.pyplot as plt
import pandas as pd
fig, (ax1, ax2) = plt.subplots(2)
fig.suptitle('Vertically stacked subplots')
#plot1
df.plot(kind='barh',x='Attributes',y='Counts', ax=ax1, color='#C0C0C0',
width=0.3,legend= False)
ax1.axes.get_xaxis().set_visible(False)
ax1.tick_params(top='off', bottom='off', left='off', right='off',
labelleft='on', labelbottom='on')
#plot2
mypie, _ = ax2.pie(group_size, radius=1.3, labels=group_names, colors=
[a(0.6), b(0.6), c(0.6), d(0.6)])
plt.setp( mypie, width=0.3, edgecolor='white')
我想删除第一个图的画框,我希望第一个图变小并居中,第二个图变大。另外,我想为每个图添加适当的边距,以便可以在每个图中读取所有文本。
如果我应用类似的东西
plt.subplots_adjust(left=0.12, bottom=0.11, right=0.7, top=0.78,
wspace=0.2, hspace=0.2)
它影响两个子图,并且每个子图都需要进行不同的调整