我正在运行一个黑暗主题的ipython笔记本。当我在此基础上构建图表时,图表是白色的,但框架是透明的(因此是黑色的),隐藏了同样是黑色的刻度。有没有办法使框架不透明/不白色?
由于黑色背景,蜱几乎看不见。
我如何解决这个问题?谢谢
编辑:这不是关于改变轴、刻度/标签的颜色,我在考虑添加一个白色背景框架,而不是改变刻度的颜色——如果我只是改变刻度的颜色,因为图形是白色的,那就太难看了
jupyter中显示的带有%matplotlib inline
后端(通常为默认)的图形是通过savefig
将其保存到png中创建的,然后显示savefig
有一个参数facecolor
,用于设置图形背景的颜色。这可以设置为白色,例如fig.savefig(“name.png”,facecolor=“w”)
。
保存选项可以在jupyter配置中进行调整。以实现一个可以设置的白色背景
%config InlineBackend.print_figure_kwargs={'facecolor' : "w"}
在显示绘图之前的单元格中。
如果这是用于每一个笔记本,它也可以添加到ipython配置文件
c = get_config()
c.InlineBackend.print_figure_kwargs={'facecolor' : "w"}
要获得透明框架,只需在加载matplotlib后添加以下行:
import matplotlib.pyplot as plt
plt.rcParams['axes.facecolor'] = 'none'
这对我来说成功了!