我正在以深色主题运行ipython笔记本。当我以此为基础构建图表时,图表是白色的,但是框架是透明的(因此很暗),隐藏了也很暗的刻度线。有没有办法使框架不透明/白色?
由于黑色背景,几乎没有刻度。
我该如何解决?谢谢!
编辑:这与更改轴,刻度线/标签的颜色无关,我正在考虑添加白色背景框,而不更改刻度线的颜色-如果我仅更改刻度线的颜色会很丑。因为数字是白色而滴答作响
答案 0 :(得分:1)
jupyter中显示的带有%matplotlib inline
后端的图形(通常是默认设置)是通过将其通过savefig
保存到随后显示的png来创建的。 savefig
具有参数facecolor
,该参数设置图形背景的颜色。可以将其设置为白色,例如fig.savefig("name.png", facecolor="w")
。
保存选项可以在jupyter配置中进行调整。要获得白色背景,可以设置
%config InlineBackend.print_figure_kwargs={'facecolor' : "w"}
在显示图之前在单元格中按。
如果要在每个笔记本电脑上使用它,也可以将其添加到ipython configuration file
c = get_config()
c.InlineBackend.print_figure_kwargs={'facecolor' : "w"}
答案 1 :(得分:0)
要获得透明框架,只需在加载 matplotlib 后添加以下行:
>>> df
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 0 19780116 930 1 A0X 62 63 5 6.0 63.0 80 -26 0 33CATA 11 NaN
1 1 19780116 930 3 C21 57 58 105 107.0 61.0 75 18 1 33CATA 11 NaN
2 2 19780116 930 4 B01 -17 -16 21 12.0 28.0 1 -28 0 33CATA 11 NaN
3 3 19780117 750 3 C21 67 69 95 137.0 70.0 72 18 1 44CATA 11 NaN
4 4 19780117 750 6 A01 - 4 - 2.0 53.0 28 23 1 -27 0 44CATA
这对我有用!