首页 > 解决方案 > Colab matplotlib 绘图风格出人意料的行为

问题描述

在 Google Colab 中设置 matplotlib 样式时出现一些意外行为。是否plt.style.use在第一个单元格(也有import matplotlib.pyplot as plt导入)中调用或者是否在后续单元格中调用它决定了是否所有样式设置都正确设置。

注意:我指的是新内核,因此为了重现此行为,请针对每种情况重新启动内核。此外,在我的本地计算机上的 JupyterLab 中也没有发生这种行为(无论在哪里plt.style.use调用,样式都设置正确)。

如果在plt.style.use导入之后在单元格中调用了,那么一切都设置正确:

在此处输入图像描述

但是,如果plt.style.use在导入的第一个单元格中调用,则只设置一些样式设置,而其他设置则不设置:

在此处输入图像描述

我喜欢将我所有的导入和全局设置放在第一个单元格中,所以弄清楚如何让它正常工作会很棒。我将不胜感激任何人可能拥有的任何见解。谢谢!

标签: pythonmatplotlibgoogle-colaboratory

解决方案


我试过这个,我可以确认我得到了相同的结果。我还尝试了不同的风格并使用 pandas df 和 seaborn 进行绘图。奇怪的是,如果您将所有代码放入第一个单元格块中,它就会按预期运行。

可能是一个错误——在他们的 github 上发布一个问题


推荐阅读