Как добавить график данных к существующим графикам в Python? - PullRequest
0 голосов
/ 17 июня 2020

У меня есть график, который я сделал, используя subplot2grid() - теперь я хочу наложить еще одну фигуру поверх , например, . Я думал, что смогу сделать это, построив большой график для покрытия существующей (используя 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)

где ** - это различные методы, которые я пытался сделать прозрачным.

Спасибо

1 Ответ

0 голосов
/ 17 июня 2020

Ваш вопрос немного неясен, было бы полезно, если бы вы показали больше кода, но, как правило, для наложения двух графиков в 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()
...