Python 如何调整pyplot中轴区域右侧包装的文本框文本的大小?

Python 如何调整pyplot中轴区域右侧包装的文本框文本的大小?,python,matplotlib,text,Python,Matplotlib,Text,我想用pyplot中的左图和右文本框绘制子图。 数据框结果的所有行都有索引字符串,我想在文本框中插入索引字符串 导入matplotlib.pyplot作为plt ... def plot_birch(a、b、第页,尺寸=20): plt.rc('font',family='NanumGothic') plt.clf() f、 ax=plt.子批次(尺寸,1,图尺寸=(14,36)) 开始=(第1页)*尺寸 对于范围内的i(尺寸): ax[i]。轴(“关闭”) num=开始+i 集群_fstr=f

我想用pyplot中的左图和右文本框绘制子图。 数据框
结果的所有行都有索引字符串,我想在文本框中插入索引字符串

导入matplotlib.pyplot作为plt
...
def plot_birch(a、b、第页,尺寸=20):
plt.rc('font',family='NanumGothic')
plt.clf()
f、 ax=plt.子批次(尺寸,1,图尺寸=(14,36))
开始=(第1页)*尺寸
对于范围内的i(尺寸):
ax[i]。轴(“关闭”)
num=开始+i
集群_fstr=f'birch=={num}
图_ax=f.add_子图(大小,1,i+1)
图ax.集ylim(-2,10)
图X最大集X最小值(-0.5,92.5)
A=A.query(cluster\u fstr)
B=B.query(集群_fstr)
结果=A.loc[:,范围(92)]
kws=cluster_fstr+'\n'
对于范围(20)内的k:
kws+=f'{“0”*len(result.index[k])},'
m=B.loc[:,范围(92)]
曲线图(结果T,lw=0.5)
曲线图(m.T,颜色=黑色,lw=2)
图形文字(95,10,kws,fontsize=9,va='top',ha='left',wrap=True)
plt.紧_布局()
plt.show()
result
的索引字符串具有不同的长度,因此我将前20个索引字符串与
连接起来。 但当字符串较长时,图形区域会变窄:

我希望得到更宽的图形和更窄的文本框,这些文本框在图形的右侧被文本包装,而不使用like
TextWrpper
。 (图像仅使用2个索引字符串制作)我将在文本中插入尽可能多的内容: