我正在尝试制作类似于此的情节
因为曲线彼此完全重叠,我喜欢他如何将图例放在曲线上,因此他可以绘制如此多的曲线而不会造成混乱,并且有一个单独的图表显示这些传说代表什么。
当我试图在Matlab中制作这个剧情但我不知道如何制作这样的传说。带网格的双重日志也是一个完整的混乱。
如何使用matplotlib或Matlab制作此图? matplotlib更灵活吗?
答案 0 :(得分:1)
只需使用annotate
,这应该可以让你获得90%:
x = np.linspace(0,1000)
y = x ** -2
figure()
ax = gca()
ax.loglog(x,y)
ax.grid(True)
ax.grid(True, which='minor')
ax.annotate('a1', (x[15], y[15]),
backgroundcolor='w',
color='b',
va='center',
ha='center',
bbox=dict(boxstyle="round", color='b'),)
annotate
doc和examples。获得圈子可能会很棘手。如果您真的想使用圈子,我建议您在github上提交功能请求。 (看起来像挖掘mpl胆的几个小时来添加椭圆边界框)。