这段代码 using Plots pyplot(markershape = :auto) for i in 1:4 plot!(rand(10), label = "Series " * string(i)) end savefig("Plot.png") 生成了以下图表: 标记不出现在图例中,只有数据系列的线条颜色。这使得对于那些色盲或者查看黑白打印输出的人来说,将线条与图例中的标签匹配起来变得更加困难。是否有一种方法可以在图例中同时显示图标和线条颜色?
可能有更高效、直接的方法,但您可以尝试将线条/标记分开绘制: using Plots pyplot(markershape = :auto) for i in 1:4 x = rand(10) plot!(x, color=i, marker=false, label="") scatter!(x, color=i, markersize=10, label = "Series " * string(i)) end savefig("Plot.png") label=""的作用是抑制线条的图例显示。 color=i 确保线条/标记的颜色相同。