此问题已在此处有答案:
Change main plot legend label text(4个答案)
How to make two markers share the same label in the legend(5个答案)
Combine multiple line labels in legend(9个回答)
Sharing the same label for two plots with line and point markers in legend(2个答案)
上个月关门了。
我在比较微分方程的解析解和数值解这两种解法。我想用“解析解”来标记实线,用“数值解”来标记虚线,然后给予每种颜色一个不同的标记。
我该怎么做呢?
下面是我用来生成图表的代码
fig1 = plt.scatter(t, I, s=15, label='Numerical')
fig2 = plt.plot(t, it, label='Analytical')
fig3 = plt.scatter(t, S, s=15, label='Numerical')
fig4 = plt.plot(t, st, label='Analytical')
1条答案
按热度按时间euoag5mw1#
这里有一种方法,基于matplotlib文档中的"Composing Custom Legends":