使用VSCode和Jupyter笔记本时Matplotlib颜色差异
我正在为我的图表创建一个matplotlib样式表,以便给图表加点风格。最近我发现,当我在VSCode和Jupyter笔记本中渲染图表时,黄色和橙色的显示效果有些不同。我需要同时使用这两个工具,并希望颜色能保持一致。请问我是不是哪里做错了?我不是图形设计师,只是想懒一点,让我的所有图表风格都一样,所以对颜色渲染的知识不多。
我用的黄色是:#FFB700,蓝色是:#003B95。
这个图表的颜色是我想要的,来自VSCode。
这个图表来自Jupyter笔记本,颜色就不对了。
补充:这里有代码可以重现这个图表。第一行是mystylesheet.mplstyle文件里的内容,后面的就是Python代码。
axes.prop_cycle: cycler('color', ['003B95', 'FFB700'])
line_dates = pandas.date_range('2023-01-01', periods=12)
line_data1 = numpy.random.randint(1, 100, 12)
line_data2 = numpy.random.randint(1, 100, 12)
plt.plot(line_dates, line_data1, label='Data 1')
plt.plot(line_dates, line_data2, label='Data 2')
plt.savefig("fake_data_plot.png")
# Using plt.show() has the same color differences
1 个回答
0
试试 #FFC32D 这个颜色,它是黄色的。如果觉得不合适,可以用一些应用程序,比如“Color Grab”,来检查一下合适的颜色。