小编Amo*_*mos的帖子

使用 matplotlib 在多个子图之外添加图例

我正在制作一些数字,其中每个数字都有不同数量的子图。我正在尝试在右下角添加一个图例,但遇到了一些麻烦。我尝试在右下角添加一个新的子图并仅向其中添加一个图例,但是在图例后面有一个空的子图。这是我现在站的地方,但无论最后一个子图在哪里,都希望图例位于右下角。

fig = plt.figure()
matplotlib.rc('xtick', labelsize=8) 
matplotlib.rc('ytick', labelsize=8)

for line in a[1:]:

        ax = fig.add_subplot(subcol,subrow,counter)
        ax.plot(x,line[3:7],marker='o', color='r', label = 'oral')
        ax.plot(x,line[7:],marker='o', color='b',label = 'physa')
        ax.set_title(line[1],fontsize = 10)
        counter+=1

ax.legend(bbox_to_anchor=(2, 0),loc = 'lower right')
plt.subplots_adjust(left=0.07, right=0.93, wspace=0.25, hspace=0.35)
plt.suptitle('Kegg hedgehog',size=16)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

matplotlib ×1

python ×1