Создание диаграммы с заполненным промежутком между линиями - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь создать диаграмму, как показано на рисунке.Я создал это в Excel, но я хотел бы включить его в веб-панель в реальном времени.

Диаграмма содержит два отдельных потока данных (stream1 и stream2).Мне нужно создать диаграмму, которая будет рисовать зеленым цветом во всех областях, где stream1 имеет значение больше, чем поток 2, и красным, когда он ниже.* Кто-нибудь может предложить лучший / самый простой способ, которым я мог бы создать такую ​​диаграмму?

Спасибо.

Chart I'm hoping to achieve.

1 Ответ

0 голосов
/ 19 сентября 2018

Нильс дал вам правильный ответ для проверки документации matplotlib

Пустые данные

import pandas as pd
import numpy as np
from matplotlib import pyplot as plt

series1 = pd.Series(np.random.rand(20))
series2 = pd.Series(np.random.rand(20)+0.3)

График

plt.fill_between(series1.index, series1, series2, where=series2>=series1, facecolor='green', alpha=0.5, interpolate=True)
plt.fill_between(series1.index, series2, series1, where=series2<=series1, facecolor='red', alpha=0.5, interpolate=True)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...