【问题标题】:VS Code Jupyter Notebook Graphs Display TransparentlyVS Code Jupyter Notebook 图表透明显示
【发布时间】:2021-12-19 15:09:18
【问题描述】:

我最近下载了 VSCode 并将其与 Python 一起使用,但在 Matplotlib 绘图的透明度方面遇到了问题。

如您所见,matplot 图形的图形元素是透明的,因此很难看到坐标轴。

现在,当我按照类似的思路查看其他问题时,似乎大多数人都有相反的问题!对他们来说,当他们不想要它时出现白色背景,即the figure isn't being transparent。我尝试使用此处概述的方法 - 将默认 matplotlib 样式设置为白色背景 - 但这不起作用。

这是 2019 年的一个已知问题,但有关该问题的所有 github 线程都声明它已解决。 https://github.com/microsoft/vscode-jupyter/issues/2904

我在这里使用 atom 主题(具有不同的背景颜色),但即使使用默认设置重新启动,问题仍然存在,让我觉得还有其他事情正在进行中。

我在 Mac 上,使用来自 anaconda 的 python 安装。

谢谢!

【问题讨论】:

    标签: visual-studio-code jupyter-notebook


    【解决方案1】:

    我无法解释为什么 vscode 会这样做。但是,我发现解决此问题的方法是明确设置您希望 matplotlib 在绘图中使用的样式上下文。

    import matplotlib.pyplot as plt
    
    with plt.style.context('default'):
       fig, ax = plt.subplots(...)
       // your code in here
    

    【讨论】:

      【解决方案2】:

      看来我没有安装正确的 jupyter 渲染包。通常,此下载与基本软件包一起下载 - 似乎偶然给了我一个轻微的耳光 - 但只需单独安装它就解决了问题。

      https://github.com/microsoft/vscode-jupyter/issues/7470

      (在底部)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-09
        • 1970-01-01
        • 2019-05-17
        • 2021-12-27
        • 2020-09-21
        • 2020-12-05
        相关资源
        最近更新 更多