我似乎找不到解决办法。 我有一个自定义的图例(使用找到的解决方案 here ),我试图将多个条目放在一行上,而不是将每个新条目放在前一个条目下。 一个人如何做?
red_patch = mpatches.Patch(color='red', label='The red data')
blue_patch = mpatches.Patch(color='blue', label='The blue data')
plt.legend(handles=[red_patch, blue_patch])
我希望将“(红色标记)红色数据,(蓝色标记)蓝色数据等......”全部放在顶部的一行中。当条目数量超过绘图所能容纳的数量时,最好也开始一个新行。我想就像普通文本一样。
最佳答案
如果你想在图例中有n
列,你可以使用
plt.legend(ncol=n)
关于python - 如何将所有图例条目放在一行上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43644758/