“%matplotlib inline”导致以下代码出错

2023-12-08

如果我注释掉 '%matplotlib inline' 代码运行正常 但是,如果我将 '%matplotlib inline' 保留为未注释,则 'fig,axes = plt.subplots(nrows=x_p, ncols=y_p)' 开始创建空白图,并且以下代码会触发如下错误。知道为什么吗?

enter image description here

enter image description here

enter image description here


默认情况下,数字在单元格末尾闭合。这意味着 pyplot (plt)忘记了在下一个单元格中要处理的轴。

%config InlineBackend

告诉我们:

InlineBackend.close_figures=<Bool>
当前的:False
关闭每个单元格末尾的所有数字。
什么时候True,确保每个单元格都以没有活动数字开始,但它也 意味着必须跟踪参考才能进行编辑或重画 后续单元格中的数字。此模式非常适合笔记本电脑,其中 来自其他细胞的残差图可能会令人惊讶。
什么时候False,必须调用figure()来创建新的图形。这意味着 gcf() 和 getfigs() 可以引用其他单元格中创建的图形,并且 活动图形可以继续使用 pylab/pyplot 方法进行编辑 参考当前活动图。

因此解决方案是设置.close_figures为假:

%config InlineBackend.close_figures=False

为了防止在单元格末尾自动输出活动数字,您可以设置plt.ioff().

import matplotlib.pyplot as plt

%matplotlib inline
%config InlineBackend.close_figures=False
plt.ioff()

fig, axes = plt.subplots(ncols=2)

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“%matplotlib inline”导致以下代码出错 的相关文章

  • 选择 matplotlib xticks 频率

    我正在用字符串作为 x 标签绘制数据 我想控制标签频率 以免文本使轴过载 在下面的示例中 我只想每 3 个刻度看到一个标签 a d g j 我可以做到这一点的一种方法是每 n 个元素用 2 个空字符串替换 my xticks 元素 但我确信
  • 在matplotlib中获取数据坐标中的bbox

    我有bbox of a matplotlib patches Rectangle显示坐标中的对象 条形图中的条形 如下所示 Bbox array 0 0 1 1 但我希望不是在显示坐标中而是在数据坐标中 我很确定这需要进行转变 这样做的方法
  • Seaborn HeatMap - 如何在多个不同的数据集中设置颜色分级

    所以我需要在seaborn中创建许多具有不同数据规模的热图 有些范围是 0 100 有些是 100 到 100 我需要做的是保持所有图表的颜色分级相同 例如 我希望任何低于 0 的值稳定地从深蓝色变为浅蓝色 而高于 0 的值则逐渐变为深红色
  • 同一图中正常子图和 cartopy 子图的组合

    I want a plot with two subplots one larger with a map and second smaller with a scatter plot I am using cartopy for plot
  • matplotlib - 将文本包装在图例中

    我目前正在尝试绘制一些pandas数据通过matplotlib seaborn 然而我的一个专栏标题特别长 拉长了情节 考虑以下示例 import random import pandas as pd import matplotlib p
  • 如何使用 Matplotlib 可视化标量二维数据?

    所以我有一个网格网格 矩阵 X 和 Y 以及标量数据 矩阵 Z 我需要将其可视化 最好是一些 2D 图像 在各点处带有颜色 显示 Z 值 我做了一些研究 但没有找到任何能完全满足我想要的效果的东西 pyplot imshow Z 看起来不错
  • 在 Python 中绘制 Excel 中的数据

    我必须从 Excel 文件中读取和绘制数据的代码是这样的 import pandas as pd import matplotlib pyplot as plt excel file file1 xlsx file1 pd read exc
  • 如何使直方图列的宽度都相同

    我在操作直方图时遇到了一些麻烦 我有一个包含两列的 df 我将它们绘制为堆叠直方图 我将它们放入特定的垃圾箱中 请参阅下面的代码 但我想在最后制作一个大垃圾箱 4000 10000 但是 默认情况下 大垃圾箱的列宽很大 有没有办法让这个大垃
  • 使用 Latex 渲染时如何更改 matplotlib 图中的轴刻度字体?

    以下代码生成的轴刻度线标签的字体不是 Helvetica 但仍然是默认的 Serif Computer Modern 非常感谢任何建议 from matplotlib import rc font manager from numpy im
  • 具有多个元素的数组的真值是二义性错误吗? Python

    from numpy import from pylab import from math import def TentMap a x if x gt 0 and x lt 0 5 return 2 a x elif x gt 0 5 a
  • 在 matplotlib 中使用一组标量值对球体表面着色

    我对 matplotlib 相当陌生 这也是我的第一个问题 我试图代表脑电图记录的头皮表面电位 到目前为止 我已经有了一个球体投影的二维图形 它是使用轮廓生成的 并且几乎可以归结为普通的热图 有什么方法可以在半个球体上完成此操作吗 即生成一
  • 无法使用动态布局使用 Gradio 音频输入进行录制

    我想创建一个界面gradio我有一个最初隐藏的音频输入 经过一些步骤后 例如收到指令后 用户可以录制音频 但是当我使音频输入可见时 它无法录制 import gradio with gradio Blocks as interface re
  • Matplotlib 动画迭代 pandas 数据帧列表

    我有一个 pandas DataFrame 列表 每个数据框有 2 列 到目前为止 我有一个函数 当给定索引 i 时 它会采用与索引 i 相对应的框架 并根据第二列的数据绘制第一列的数据图 list f0 f1 f2 f3 f4 f5 f6
  • Matplotlib 标准化颜色条 (Python)

    我正在尝试使用 matplotlib 当然还有 numpy 绘制轮廓图 它有效 它绘制了它应该绘制的内容 但不幸的是我无法设置颜色条范围 问题是我有很多图 并且需要所有图都具有相同的颜色条 相同的最小值和最大值 相同的颜色 我复制并粘贴了在
  • 无法包含外部 pandas 文档 Pycharm v--2018.1.2

    我无法包含外部 pandas 文档Pycharm v 2018 1 2 例如 numpy gt http docs scipy org doc numpy reference generated module name element na
  • 如何在 matplotlib 中设置日期的 xticklabels

    我正在尝试绘制两个列表中的值 x 轴值是日期 到目前为止尝试过这些事情 year 20070102 20070806 20091208 20111109 20120816 20140117 20140813 yvalues 0 5 0 5
  • 清除通过在 IPython 中绘图分配的内存

    我正在 IPython QtConsole 和 Notebook 中绘制一些大图 这些占用了大量的内存 但是一旦它们被绘制出来 我就不再需要它们了 它们就可以走了 我怎样才能释放内存 None以下作品 close clf cla reset
  • 使用子图绘制 pandas 数据框 (subplots=True):放置图例并使用紧凑的布局

    我真的很喜欢 pandas 来处理和分析大数据集 到目前为止 我主要使用 matplotlib 进行绘图 但现在想使用 pandas 自己的绘图功能 基于 matplotlib 因为它需要更少的代码 并且在大多数情况下对我来说似乎足够了 尤
  • 如何抑制 pyinstaller 生成的可执行文件窗口中的所有警告

    我已经使用 pyinstaller 从 python 文件生成了可执行文件 该程序按其应有的方式工作 但在我想隐藏的窗口中出现了一条警告消息 当 python 文件在 IDE 中运行时 以下行会抑制所有警告消息 warnings filte
  • 使用 Pandas 和 Group By 绘制堆叠直方图

    我正在使用如下所示的数据集 Gender Height Width Male 23 4 4 4 Female 45 4 4 5 我想可视化高度和宽度的堆叠直方图 我希望每个图有两个堆叠的直方图 每个性别一个 这是文档中的堆叠直方图 如果存在

随机推荐