如何将所有图例条目放在一行?

Rak*_*sha 8 python matplotlib legend

我似乎无法找到解决方案。我有一个自定义的图例(使用此处找到的解决方案),我试图将多个条目放在一行上,而不是将每个新条目放在前一个条目下。一个人怎么做?

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])
Run Code Online (Sandbox Code Playgroud)

我想将“(红色标记)红色数据,(蓝色标记)蓝色数据等......”全部放在顶部的一行中。当条目多于情节时,让它开始一个新行也很好。所以就像我猜的普通文本一样。

Imp*_*est 11

如果你想n在图例中有列,你可以使用

plt.legend(ncol=n)
Run Code Online (Sandbox Code Playgroud)