Линейный график Python - PullRequest
       1

Линейный график Python

0 голосов
/ 28 марта 2019

У меня есть датафрейм с тремя столбцами.Я сделал группу по двум столбцам и рассчитал среднее значение.Я сбрасываю индекс после среднего.Теперь я хотел бы построить график.

Мои столбцы:

Type    Time        Value
A   0:15:00     5.3718
    0:30:00     3.4776
    0:45:00     5.6616
    1:00:00     0.1638
    1:15:00     5.2206
    1:30:00     2.6544
    1:45:00     0.2982
    2:00:00     0.1638
B   0:15:00     6.8376
    0:30:00     0.3402
    0:45:00     0.3276
    1:00:00     0.168
    1:15:00     0.252
    1:30:00     6.0858
    1:45:00     0.336
    2:00:00     0.2394
C   0:15:00     0.1638
    0:30:00     0.3276
    0:45:00     0.336
    1:00:00     0.336
    1:15:00     0.168
    1:30:00     0.2394
    1:45:00     0.3402
    2:00:00     0.3318

Время по оси X, значение по оси Y для каждого типа.Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 28 марта 2019
import matplotlib.pyplot as plot

timestamp_list = ['0:15:00','0:30:00','0:45:00','1:00:00','1:15:00','1:30:00','1:45:00','2:00:00']
a_list = [5.3718, 3.4776, 5.6616, 0.1638, 5.2206, 2.6544, 0.2982, 0.1638]
b_list = [6.8376, .03402, 0.3276, 0.168, 0.252, 6.0858, 0.336, 0.2394]
c_list = [0.1638, 0.3276, 0.336, 0.336, 0.168, 0.2394, 0.3402, 0.3318]

plot.plot(timestamp_list, a_list)
plot.plot(timestamp_list, b_list)
plot.plot(timestamp_list, c_list)
plot.xlabel('Time')
plot.show()

В основном, я использую matplotlib в качестве модуля для построения графиков, вы можете использовать pip для его установки, если вы еще не установили его.

Поскольку все ваши три типа являются общимита же временная метка, так что все, что нам нужно сделать, это поместить значения типа a, b, c в их собственные списки и вызвать pyplot, чтобы составить график для вас.

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