【发布时间】:2017-06-08 15:54:01
【问题描述】:
我使用matplotlib.pyplot 绘制我的图,并且我想将一些图例项彼此相邻而不是彼此之间绘制。正如您在此处看到的,这将节省我的绘图空间:
我尝试plt.legend(ncol=2)将图例分成两列。这按预期工作,但我无法定义从哪里开始新列:
所以我想要的是将点项并排并在行项下方拆分。有什么聪明的方法可以做到这一点吗?
【问题讨论】:
-
您可以先绘制行项目,然后绘制带有空标签的虚拟项目,然后绘制四个点项目。这样(使用
ncol=4)它可以工作(尽管我不会称它为聪明的解决方案......)。参见例如stackoverflow.com/a/34218288/3581217
标签: python matplotlib plot legend