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

赶走

在可视化数据的过程中,我后来决定合并两个在子图中带有大量注释的现有图,以在同一窗口中并排比较它们。

是的,我可以返回并首先在子图中重新创建它们。但是,有什么方法可以抓住轴或图形手柄吗?我不了解它们的工作原理,无论如何捕获单个图形的所有内容并使用创建新子图的数据?

类似于

from numpy.random import seed
from numpy.random import randint
import matplotlib.pyplot as plt    

x=list(range(1,11))
seed(1)
y1= randint(5, 35, 10)
seed(2)
y2= randint(5, 35, 10)
seed(3)
y3=randint(5, 35, 10)

fig1=plt.figure(1)
ax1=plt.plot(x,y1,x,y2,x,y3)
plt.xlabel('Xaxis')
plt.ylabel('yaxis')
plt.title('Some Plot')
plt.text(10,10, 'some text')

fig2=plt.figure(2)
ax2= plt.plot(x,y1+y2+y3)

# later, I say decided I wanted to also display the two plots as subplots in the same window.
fig3=pltfigure(3)
plt.subplot(2,1,1)
plt.plot(ax1) # plt.plot(fig1.lines),plt.plot(fig1)
plt.subplot(2,1,2)
plt.plot(ax2)

我正在寻找一种简单的方法来获取图1和2中已经绘制的所有内容,并将其直接传递给图3的子图。

广晃

在您的代码中,每个ax1ax2都是一个列表Line2D您可以使用.get_data()提取线的数据并绘制:

# later, I say decided I wanted to also display the two plots as subplots in the same window.
fig3=plt.figure(3)
plt.subplot(2,1,1)
for line in ax1:
    plt.plot(*line.get_data())
plt.subplot(2,1,2)
for line in ax1:
    plt.plot(*line.get_data())

输出:

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

Matplotlib将子图绘制到现有图形

来自分类Dev

Python Matplotlib如何在同一图中绘制多个图形

来自分类Dev

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

来自分类Dev

带有angular指令的d3js-每次单击都将添加新图形,而不是重新绘制或更新数据

来自分类Dev

我如何修改此代码,以免每次都重新绘制图形,matplotlib

来自分类Dev

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

来自分类Dev

骨干:在新的DOM元素中重新渲染现有模型

来自分类Dev

我想在现有的UIView上绘制图形

来自分类Dev

AngularJS D3。如何在现有图形上附加任何内容(在其上绘制)?

来自分类Dev

在MATLAB中的特定图中绘制多个图形

来自分类Dev

如何在R中使用“ rms”包重新绘制图形诺模图中的“线性预测器”?

来自分类Dev

现有图形到位图

来自分类Dev

如何在for循环中向现有matplotlib图形添加行?

来自分类Dev

如何在现有数据集上使用替代/新本体

来自分类常见问题

如何用matplotlib绘制这样的图形

来自分类Dev

在matplotlib,Python中绘制几个图形

来自分类Dev

如何用matplotlib绘制这样的图形

来自分类Dev

使用 matplotlib 绘制图形

来自分类Dev

在 matplotlib 中绘制不同颜色的图形

来自分类Dev

如何使用 matplotlib 绘制多个图形?

来自分类Dev

使用带有两个列表的matplotlib绘制图形

来自分类Dev

使用matplotlib绘图功能绘制图形有时需要几分钟

来自分类Dev

在Windows上使用PyCharm的matplotlib不会绘制图形,没有错误

来自分类Dev

在matplotlib中绘制具有恒定分布的3D图形

来自分类Dev

Python Matplotlib - 如何从具有 2 列的表中绘制图形

来自分类Dev

如何隐藏现有的D3图表并呈现新图形?

来自分类Dev

如何使用plot.ly向现有图形添加新数据

来自分类Dev

如何在现有的Matlab图形中创建新点并执行功能

Related 相关文章

  1. 1

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

  2. 2

    Matplotlib将子图绘制到现有图形

  3. 3

    Python Matplotlib如何在同一图中绘制多个图形

  4. 4

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

  5. 5

    带有angular指令的d3js-每次单击都将添加新图形,而不是重新绘制或更新数据

  6. 6

    我如何修改此代码,以免每次都重新绘制图形,matplotlib

  7. 7

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

  8. 8

    骨干:在新的DOM元素中重新渲染现有模型

  9. 9

    我想在现有的UIView上绘制图形

  10. 10

    AngularJS D3。如何在现有图形上附加任何内容(在其上绘制)?

  11. 11

    在MATLAB中的特定图中绘制多个图形

  12. 12

    如何在R中使用“ rms”包重新绘制图形诺模图中的“线性预测器”?

  13. 13

    现有图形到位图

  14. 14

    如何在for循环中向现有matplotlib图形添加行?

  15. 15

    如何在现有数据集上使用替代/新本体

  16. 16

    如何用matplotlib绘制这样的图形

  17. 17

    在matplotlib,Python中绘制几个图形

  18. 18

    如何用matplotlib绘制这样的图形

  19. 19

    使用 matplotlib 绘制图形

  20. 20

    在 matplotlib 中绘制不同颜色的图形

  21. 21

    如何使用 matplotlib 绘制多个图形?

  22. 22

    使用带有两个列表的matplotlib绘制图形

  23. 23

    使用matplotlib绘图功能绘制图形有时需要几分钟

  24. 24

    在Windows上使用PyCharm的matplotlib不会绘制图形,没有错误

  25. 25

    在matplotlib中绘制具有恒定分布的3D图形

  26. 26

    Python Matplotlib - 如何从具有 2 列的表中绘制图形

  27. 27

    如何隐藏现有的D3图表并呈现新图形?

  28. 28

    如何使用plot.ly向现有图形添加新数据

  29. 29

    如何在现有的Matlab图形中创建新点并执行功能

热门标签

归档