Я пытаюсь создать гистограмму для времени восстановления какой-либо системы, а необработанные данные выглядят так:
+---------------------+--------------------+-------------+
| Start Time | End Time | Duration |
+---------------------+--------------------+-------------+
| 2019-09-01 8:50:04 | 2019-09-02 9:29:35 | 24h 39m 31s |
| 2019-09-01 11:58:32 | 2019-09-02 9:34:21 | 21h 35m 49s |
| 2019-09-02 0:24:56 | 2019-09-02 9:58:02 | 9h 33m 6s |
+---------------------+--------------------+-------------+
Чтобы легко вычислить, я преобразовал значения в столбце Duration
в секунду (например, от 24h 39m 31s
до 88771) и используйте это значение для ввода plt.hist()
.
Гистограмма работает нормально, но я хочу, чтобы на метке оси х отображались не секунды, а минуты.
![output of histogram](https://i.stack.imgur.com/PfwnS.png)
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
x = np.array([88771,77749,34386,....])
plt.hist(x, bins=20)
Как отобразить отформатированное значение на метке оси?