我正在使用的某些软件包创建具有黑色文本的图像。不幸的是,我的Jupyter主题是黑色的,所以这篇文章很难阅读。软件包没有参数可以轻松更改字体颜色。我宁愿不改变我的jupyter主题,而是理想地改变单个jupyter单元格输出的背景色。更改单元格本身的颜色也有类似的问题(如何更改jupyter笔记本/jupyterlab中单个单元格的背景色?),但是我想更改输出的背景色。
在GitHub上进行讨论后,我们缩小了同一问题的范围,但由于ipykernel版本过时,另一位用户报告了这一问题。要解决此问题,请升级您的ipykernel版本并确保其更新于4.9:
pip install -U ipykernel
# conda update ipykernel # if you use conda
如果由于某种原因无法升级,可以使用手动更改样式的解决方法:
import matplotlib.pyplot as plt
plt.style.use('dark_background')
要获得一致的暗背景,或使用以下选项之一:
plt.style.use('seaborn')
或
plt.style.use('ggplot')
以获得一致的黑暗背景。这是因为scanpy使用matplotlib渲染图形,所以您应该能够根据自己的喜好调整matplotlib渲染设置。有关matplotlib样式的更多信息,请参阅此处的留档。