Найти - Пользователи
Полная версия: Текст над графиком
Начало » Python для новичков » Текст над графиком
1
cad2206
Добрый день.
Имеется dataframe с массивом даты df и массивом времени выполнения df:

0 2022-01-23 Вс 1970-01-01 02:26:34
1 2022-01-24 Пн 1970-01-01 02:21:18
2 2022-01-24 Пн 1970-01-01 01:10:12
3 2022-01-25 Вт 1970-01-01 00:55:33
4 2022-01-26 Ср NaT
5 2022-01-27 Чт NaT
6 2022-01-28 Пт NaT
7 2022-01-29 Сб NaT
8 2022-01-30 Вс 1970-01-01 03:30:49
9 2022-01-31 Пн 1970-01-01 03:09:51
10 2022-01-31 Пн 1970-01-01 01:41:38
11 2022-02-01 Вт 1970-01-01 01:40:59

По нему строю график:
 ax[i].bar(df['Date'], df['Dur'], label=server, color = bar_color)
И у каждого бара сверху вставляю значение времени выполнения:
 for j in range(len(df['Date'])):
            if df['Date'][j] == pred_date and j != 0:
                ax[i].text(j,
                           df['Dur'][j],
                           locals()[server + '_t_h_array'][j].rpartition(':')[0],
                           ha = 'center', bbox = dict(facecolor = 'y', alpha = 0.0), size = 5, rotation = 0)

Но если в массиве df дата повторяется, то второе значение с той же датой сдвигается на шаг. Как это можно обработать?
В приложенном графике это видно на четвертом графике сверху.
ZerG
легко
предерзостной проверкой сверяет даты на значение переменной с которой сравниваете
cad2206
ZerG
легкопредерзостной проверкой сверяет даты на значение переменной с которой сравниваете
Ничего не понял, но спасибо)
py.user.next
cad2206
Имеется dataframe с массивом даты df и массивом времени выполнения df:
cad2206
По нему строю график:
cad2206
И у каждого бара сверху вставляю значение времени выполнения:
cad2206
Как это можно обработать?
Опиши словами задачу.

Какие данные есть изначально. В каком формате эти данные. Какой график нужно построить для этих данных.

Просто у тебя выглядит всё типа “я уже сварил борщ, картошку прямо с грязью помыл в воде, пока она не закипела, я думаю бросить туда лёд, чтобы почистить там свеклу ещё, так как во всех борщах есть свёклы”. Это, конечно, замечательно всё и интересно, но что ты делаешь? Случайно, не приготовление борща, который едят?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB