我有一个附加的图,我喜欢用
绘制的符号ax.errorbar('mjd', 'aperMag3Ab', label='', fmt='o', color='k', ms=ms*1.4)
ax.errorbar('mjd', 'aperMag3Ab', label='WFCAM Y', fmt='o', color='y', ms=ms)
总共总共重复八次。我目前得到的图例:
plt.legend(loc="upper left", ncol=2, fontsize=labelsize/1.4, frameon=True)
答案 0 :(得分:2)
我无权访问您的数据,但是如果您在情节中明确设置了fmt
,markeredgewidth
和markeredgecolor
,它也应该显示在图例中。 / p>
作为一个最小的工作示例:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.errorbar([0], [0], yerr = [0.25], label='WFCAM Y', fmt='o', markeredgecolor ='black', markeredgewidth = 1, color='y', ms=10)
ax.errorbar([0], [1], yerr = [0.25], label='WFCAM Y', fmt='p', markeredgecolor ='black', markeredgewidth = 1, color='r', ms=10)
plt.legend()