【发布时间】:2021-07-14 14:37:22
【问题描述】:
我目前用 matplotlib 以这种方式生成我的图例:
if t==25:
l1,l2 = ax2.plot(x320,vTemp320,'or',x320,vAnaTemp320,'-r')
elif t==50:
l3,l4 = ax2.plot(x320,vTemp320,'ob',x320,vAnaTemp320,'-b')
else:
l5,l6 = ax2.plot(x320,vTemp320,'og',x320,vAnaTemp320,'-g')
plt.legend((l1,l2,l3,l4,l5,l6), ('t=25 Simulation', 't=25 Analytical','t=50 Simulation', 't=50 Analytical','t=500 Simulation', 't=500 Analytical'),
bbox_to_anchor=(-.25, 1), loc=2, borderaxespad=0.,prop={'size':12})
以某种方式起作用,请参阅1。但是我的图例中有重复的信息。
我更愿意将图例分开。这样我就有了对应于时间 t 的不同颜色的线条。一条法线作为我的分析解决方案,一个点表示我的模拟结果。
类似的东西
--(红线)t = 25
--(蓝线)t = 50
--(绿线)t = 500
o 模拟
-- 解析解
现在有人知道我可以如何使用 matplotlib 实现这一目标吗?
【问题讨论】:
标签: python matplotlib