Как построить линейный график Pandas Dataframe в виде подграфиков?Python

Программы на Python
Ответить
Anonymous
 Как построить линейный график Pandas Dataframe в виде подграфиков?

Сообщение Anonymous »

У меня есть DataFrame, который выглядит следующим образом:
{"1578286800000":71,"1578373200000":72,"1578459600000":72,"1578546000000":74,"1578632400000":7,"1578891600000":7,"1578978000000":6,"1579064400000":7,"1579150800000":6}
Формат:
Datetime:int
Я хочу создать подграф из данных, например, первый график будет для первых 5 пар данных, а второй график будет для остальных.
Я пытался построить график всего фрейма данных, но постоянно получаю эту ошибку:
ValueError: If using all scalar values, you must pass an index
Как вы можете видеть, у фрейма данных нет индекса, и я не знаю, как указать Datetime в качестве оси X и int
code> как ось Y.
Изменить 1 (с кодом):
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_json("somedata.json")
df.plot.line()
plt.show()

somedata.json содержит те же данные, что упоминались в начале вопроса.
Изменить 2:
with open('temp.json', 'r') as json_file:
data_pairs = json.load(json_file)

dataframe = pd.DataFrame.from_dict(data_pairs, orient='index')

fig, axes = plt.subplots(2, 1)
dataframe[0:5].plot(ax=axes[0], legend=False)
_ = plt.xticks(rotation=45)
dataframe[5:].plot(ax=axes[1], legend=False)
_ = plt.xticks(rotation=45)


Подробнее здесь: https://stackoverflow.com/questions/793 ... sub-graphs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»