如果我在Visual Studio Code和Matplotlib中使用黑暗主题,那么可以配置图形的背景为黑色。但是,小部件/单元格的背景仍然是白色。
%matplotlib widget
import matplotlib.pyplot as plt
import numpy as np
plt.style.use('dark_background')
figure, axis = plt.subplots()
axis.plot(np.arange(100))
如果我使用 Jupyter 扩展的选项,在笔记本中使用 Visual Studio Code 主题,也会出现这种情况(实际上,那时情况甚至更糟,因为坐标轴标签不可见)。
请注意,我需要使用 %matplotlib widget
作为渲染器,而不能使用 %matplotlib inline
。对于内联模式,我找到了一个可行的配置。
在浏览器中,如果我选择 Jupyter 暗色主题,它就可以工作,所以我想知道是否有一种方法可以配置 Jupyter 扩展/Visual Studio Code/... 来实现真正的“Matplotlib 暗模式”?
ipywidgetsRenderer.js
可以在相同的路径下找到。测试了解决方法,效果非常好。+1 - Lucas Farias/Users/$USER/.vscode/extensions/ms-toolsai.jupyter-<版本号>/out/webviews/webview-side/ipywidgetsRenderer/ipywidgetsRenderer.js
我还将 alpha 值设置为零,这样您的主题颜色就不重要了:background: rgba(0, 0, 0, 0)
- kitizz