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 中绘制新图形

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将现有图添加到 matplotlib pylab 中

来自分类Dev

将matplotlib子图布置到子网格中

来自分类Dev

更改现有matplotlib图的颜色图

来自分类Dev

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

来自分类Dev

matplotlib:同时绘制到不同的图

来自分类Dev

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

来自分类Dev

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

来自分类Dev

关闭图形的所有子图的轴

来自分类Dev

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

来自分类Dev

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

来自分类Dev

绘制带有QThread问题的matplotlib图

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Matlab Openfig到现有图

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

    将现有图添加到 matplotlib pylab 中

  8. 8

    将matplotlib子图布置到子网格中

  9. 9

    更改现有matplotlib图的颜色图

  10. 10

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

  11. 11

    matplotlib:同时绘制到不同的图

  12. 12

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

  13. 13

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

  14. 14

    关闭图形的所有子图的轴

  15. 15

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

  16. 16

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

  17. 17

    绘制带有QThread问题的matplotlib图

  18. 18

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

  19. 19

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

  20. 20

    Matlab Openfig到现有图

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档