Наложение диаграммы с областями на базовую линию - PullRequest
0 голосов
/ 14 июля 2020

Я хочу разработать графики для нескольких округов с числами по штатам в качестве основы. По оси X отложено время, а по оси Y - метрич. c -% изменения по отношению к базовому уровню.

Вот пример диаграммы - синяя область - это рассматриваемый округ. Черная линия показывает номера по всему штату, который является базовым

введите описание изображения здесь

Как добиться чего-то подобного в matplotlib? Есть ли какие-нибудь справочные документы, которые можно было бы опробовать на образцах данных?

1 Ответ

0 голосов
/ 15 июля 2020

Вы можете использовать fill_between с верхней границей оси в качестве второго значения y:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

x = [1,2,3,4]
county = [3,2,4,5]
state = [3,1,3,4]

ax.set_ylim(0, 6)
ax.plot(x, state, color='k')
ax.fill_between(x, county, 6, ec='#1f77b4ff', fc='#1f77b444')

plt.show()

введите описание изображения здесь

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