我有一系列 20 个图(不是子图)要在一个图中制作。我希望传说在盒子外面。同时,我不想更改轴,因为图形的大小会减小。请帮助我解决以下问题:
set_size
FontProperties
资源:
matplotlib.legend
matplotlib.pyplot.legend
matplotlib.font_manager
set_size(self, size)
import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties
fontP = FontProperties() fontP.set_size(‘xx-small’)
p1, = plt.plot([1, 2, 3], label=’Line 1’) p2, = plt.plot([3, 2, 1], label=’Line 2’) plt.legend(handles=[p1, p2], title=’title’, bbox_to_anchor=(1.05, 1), loc=’upper left’, prop=fontP)
正如Mateen Ulhaq所指出的,fontsize='xx-small'也可以使用,无需导入FontProperties.
fontsize='xx-small'
plt.legend(handles=[p1, p2], title=’title’, bbox_to_anchor=(1.05, 1), loc=’upper left’, fontsize=’xx-small’)