【问题标题】:How to add data plot to existing graphs in Python?如何将数据图添加到 Python 中的现有图表?
【发布时间】:2020-06-17 08:37:53
【问题描述】:

我有一个使用subplot2grid() 制作的图 - 我现在想在like so 上覆盖另一个图形。我想我可以通过绘制一个大图来覆盖现有(使用subplot2grid(111))图形并让背景和轴不可见来做到这一点,但这不起作用。

编辑:我的问题是因为我有一个子图网格,我现在需要覆盖整个图 - 但它被分解为子图。

我现有的代码是这样的:

import matplotlib.pyplot as plt

ax1 = plt.subplot2grid((1,2), (0,0), rowspan=1, colspan=1)
ax1.plot(x1, y1)

ax2 = plt.subplot2grid((1,2), (0,1), rowspan=1, colspan=1))
ax2.plot(x2, y2)

plt.show()

我已经试过了:

ax3 = plt.subplot2grid((1,1), (0,0))
**
ax3.plot(x3, y3)

其中 ** 是我尝试使绘图透明的各种方法。

谢谢

【问题讨论】:

标签: python matplotlib graph figure


【解决方案1】:

您的问题有点不清楚,如果您显示更多代码会有所帮助,但通常,要在 python 中叠加两个图,您会调用 plt.plot 函数两次,然后使用 plt.show() 显示两者都有。

看起来像这样(这只是一个例子):

import pylab as plt
import numpy as np

X1 = [1, 2, 3, 5 ,6]
X2 = [4, 5, 3, 1, 7]
Y = np.arange(0, 1, 6)

plt.plot(X1,Y)
plt.plot(X2,Y)
plt.show()

【讨论】:

  • 对不起,不是很清楚 - 我现在已经编辑了,希望它更有意义。我的问题是我需要在现有轴的顶部绘制另一组与现有轴不同维度的轴 - 并且仍然能够看到下面的其他数据。
  • 我也很困惑,那你为什么需要有子图呢?
猜你喜欢
  • 1970-01-01
  • 2017-03-10
  • 1970-01-01
  • 1970-01-01
  • 2016-06-17
  • 1970-01-01
  • 2015-12-16
  • 2015-08-01
  • 2011-05-31
相关资源
最近更新 更多