Matplotlib将子图绘制到现有图形

我想知道是否有一个等效的功能

fig, axarr = plt.subplots(3, 2, sharex='col', sharey='row')

其中仅为现有图形生成轴数组,而不是创建新的图形对象。我基本上需要创建一个matplotlib窗口,填充它,并在按下按钮时对其进行更新。我想使用该subplots方法,因为它允许共享轴,但是它会强制创建新的图形对象,这将打开一个新窗口。

我当前的代码如下所示:

fig = plt.figure()

# When button is pressed
fig.clear()
for i in range(6):
    ax = fig.add_subplot(3, 2, i+1)
    ax.plot(x, y)
plt.draw()

我想做些类似的事情

fig, axarr = plt.subplots(3, 2, sharex='col', sharey='row')

# When button is pressed
fig.clear()
axarr = fig.subplots(3, 2, sharex='col', sharey='row')
for i in range(3):
    for j in range(2):
        ax = axarr[i][j]
        ax.plot(x, y)
plt.draw()

另外,有没有一种方法可以直接使用matplotlib窗口?如果可以的话,我也可以将新的图形对象绘制到现有的窗口中。

如果有任何区别,我正在使用PySide后端。谢谢。

塔卡斯韦尔

此功能是通过PR#5146在master分支实现的,它针对mpl 2.1,应该在秋天推出。

如果你需要它,现在无论是运行主分支或供应商,它的方法函数

axarr = vendored_subplots(fig, ...)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将matplotlib子图布置到子网格中

来自分类Dev

Matplotlib:用A,B,C注释图形中的子图

来自分类Dev

使用子图在同一图形上绘制两个图形

来自分类Dev

Matlab Openfig到现有图

来自分类Dev

在Matlab中绘制具有许多子图的大图形

来自分类Dev

如何更改现有轴的matplotlib子图投影?

来自分类Dev

关闭图形的所有子图的轴

来自分类Dev

将alpha添加到现有的matplotlib颜色图

来自分类Dev

如何使用子图将图聚合为图形

来自分类Dev

如何使用matplotlib将多个子图绘制到一页上?

来自分类Dev

如何在Boost中访问现有图的子图

来自分类Dev

更改现有matplotlib图的颜色图

来自分类Dev

matplotlib创建无框架,无轴的图形,使用色图绘制2D数组,将图形保存为与输入大小相同的numpy数组

来自分类Dev

有没有一种方法可以将matplotlib图绘制到其他一些2D渲染库中的窗口?

来自分类Dev

使用Python绘制具有多个箱形图的图形

来自分类Dev

使用MatPlotLib将多个条形图绘制到图表中

来自分类Dev

在matplotlib的新替代图中重新绘制现有图形

来自分类Dev

matplotlib.pyplot.plotfile()-如何将多个图形绘制到同一图形中?

来自分类Dev

matplotlib:同时绘制到不同的图

来自分类Dev

为matplotlib子图图形分配名称,可用于使图形成为当前图形

来自分类Dev

如何使用子图将图汇总为图形

来自分类Dev

如何在现有pdf的顶部绘制几何图形?

来自分类Dev

如何在带有子图的matplotlib中绘制x轴固定的2个动画图形?

来自分类Dev

绘制带有QThread问题的matplotlib图

来自分类Dev

将现有图添加到 matplotlib pylab 中

来自分类Dev

将 Pandas pivot_table 子绘图到 matplotlib 图创建一个新图

来自分类Dev

如何在现有的 matplotlib 中绘制新图形

来自分类Dev

Tensorflow:多次将现有图形复制到新图形中

来自分类Dev

无法将 matplotlib 图导出到 Excel 工作表 --- 使用 matplotlib 到 Excel 在 Jupyter 笔记本中绘制图形

Related 相关文章

  1. 1

    将matplotlib子图布置到子网格中

  2. 2

    Matplotlib:用A,B,C注释图形中的子图

  3. 3

    使用子图在同一图形上绘制两个图形

  4. 4

    Matlab Openfig到现有图

  5. 5

    在Matlab中绘制具有许多子图的大图形

  6. 6

    如何更改现有轴的matplotlib子图投影?

  7. 7

    关闭图形的所有子图的轴

  8. 8

    将alpha添加到现有的matplotlib颜色图

  9. 9

    如何使用子图将图聚合为图形

  10. 10

    如何使用matplotlib将多个子图绘制到一页上?

  11. 11

    如何在Boost中访问现有图的子图

  12. 12

    更改现有matplotlib图的颜色图

  13. 13

    matplotlib创建无框架,无轴的图形,使用色图绘制2D数组,将图形保存为与输入大小相同的numpy数组

  14. 14

    有没有一种方法可以将matplotlib图绘制到其他一些2D渲染库中的窗口?

  15. 15

    使用Python绘制具有多个箱形图的图形

  16. 16

    使用MatPlotLib将多个条形图绘制到图表中

  17. 17

    在matplotlib的新替代图中重新绘制现有图形

  18. 18

    matplotlib.pyplot.plotfile()-如何将多个图形绘制到同一图形中?

  19. 19

    matplotlib:同时绘制到不同的图

  20. 20

    为matplotlib子图图形分配名称,可用于使图形成为当前图形

  21. 21

    如何使用子图将图汇总为图形

  22. 22

    如何在现有pdf的顶部绘制几何图形?

  23. 23

    如何在带有子图的matplotlib中绘制x轴固定的2个动画图形?

  24. 24

    绘制带有QThread问题的matplotlib图

  25. 25

    将现有图添加到 matplotlib pylab 中

  26. 26

    将 Pandas pivot_table 子绘图到 matplotlib 图创建一个新图

  27. 27

    如何在现有的 matplotlib 中绘制新图形

  28. 28

    Tensorflow:多次将现有图形复制到新图形中

  29. 29

    无法将 matplotlib 图导出到 Excel 工作表 --- 使用 matplotlib 到 Excel 在 Jupyter 笔记本中绘制图形

热门标签

归档