当前位置: 首页 > 知识库问答 >
问题:

VS代码Jupyter笔记本图形透明显示

吕俊美
2023-03-14

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

正如您所看到的,matplot图的figure元素是透明的,使轴难以看到。

现在,当我去看类似的其他问题时,似乎大多数人都有相反的问题!对他们来说,当他们不想要的时候,白色背景也会出现,即图形不是透明的。我尝试使用这里概述的方法——将默认的matplotlib样式设置为白色背景——但这不起作用。

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

我在这里使用的是atom主题(它有不同的背景色),但即使在使用默认设置重新启动时,问题仍然存在,这让我觉得其他事情正在发生。

我在mac上,使用anaconda的python安装。

谢谢!

共有2个答案

百里雅珺
2023-03-14

我无法解释为什么vscode要这样做。然而,我发现解决这个问题的方法是通过显式设置您希望matplotlib在绘图中使用的样式上下文。

import matplotlib.pyplot as plt

with plt.style.context('default'):
   fig, ax = plt.subplots(...)
   // your code in here
慕河
2023-03-14

我似乎没有安装正确的jupyter渲染包。通常情况下,这是与基本软件包一起下载的(我似乎被偶然的机会轻轻地打了一巴掌),但单独安装它就解决了问题。

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

(在底部)

 类似资料:
  • 在jupyter笔记本中,我看不到以下图表: 我只能在0xda87c18处看到matplotlib.axes._subplot.AxesSubplot

  • 我正在学习Jupyter笔记本的降价单元格,并尝试使用以下代码为我的一本笔记本创建一个简单的深红色标题: 在Jupyter笔记本中,当我运行单元格时,这变成了一个深红色的标题,正如预期的那样,这里有一个大纲:http://datascience.ibm.com/blog/markdown-for-jupyter-notebooks-cheatsheet/. 当我将笔记本上传到GitHub时,我的J

  • 问题内容: 我正在尝试在Jupyter笔记本中使用进度条。这是一台新计算机,我通常无法正常工作: 产生以下文本输出,并且不显示任何进度条 同样,此代码: 产生以下文本输出: 我缺少让Jupyter显示这些进度条的设置吗? 问题答案: 答案在GitHub问题中。 关键是要确保使用以下命令启用笔记本扩展: 您还需要安装JupyterLab扩展: 编辑: 作为中提到的文档以及一些下面的意见,安装Jupy

  • 问题内容: 我正在研究Jupyter Notebook,并希望通过使用Google GPU使其运行更快。我已经进行了一些研究并找到了解决方案,但是它对我没有用。 解决方案是: “最简单的方法是使用Connect to Local Runtime, 然后选择硬件加速器作为GPU,如Google Colab Free GPU Tutorial中所示 。” 我确实设法将googe colab连接到jup

  • 我试图用Ipython笔记本中的pandas绘制一些数据,虽然它给了我对象,但实际上它并没有绘制图形本身。看起来是这样的: 之后应该会出现图表,但它根本不会出现。我已经导入了matplotlib,所以这不是问题所在。是否有其他模块需要导入?

  • 问题内容: 在IPython / Jupyter Notebook中运行的大多数语言内核的错误报告都指出发生错误的行;但是(至少默认情况下)在笔记本电脑中未显示行号。 是否可以将行号添加到IPython / Jupyter Notebook? 问题答案: -在CodeMirror区域中切换行号。有关其他键盘快捷键,请参见快速帮助。 详细信息- (或)将您带入命令模式,然后按键应切换当前单元格行号的