Форум сайта python.su
Доброго времени суток. Есть задача построить гистограмму по реальным данным(дельта времени между отправкой пакетов на сервер и приемом). На данный момент, код, который рисует гистограмму выглядит так:
plt.hist(delta_time)
Офлайн
freeman86Маловато инфы. Этот кусочек может означать что угодно.
код, который рисует гистограмму выглядит такplt.hist(delta_time)
>>> class Secret: ... def hist(self, data): ... print('Иди ты в жопу со своими {}!'.format(', и '.join(map(str, data)))) ... >>> delta_time = [0.5, 0.125, 1.15] >>> >>> plt = Secret() >>> >>> plt.hist(delta_time) Иди ты в жопу со своими 0.5, и 0.125, и 1.15! >>>
Отредактировано py.user.next (Янв. 10, 2022 23:01:27)
Офлайн
py.user.next
import matplotlib.pyplot as plt delta_time = [14, 31, 654, 32, ......87, 42] plt.hist(delta_time)
Офлайн
Офлайн
py.user.nextСпасибо за ответ!
Попробуй это
delta_time = [14, 31, 654, 32, 87, 42] * 6000
Отредактировано freeman86 (Янв. 11, 2022 12:25:46)
Офлайн
freeman86Ну вот ты писал, что когда значений мало, всё видно, а когда значений много, всё сливается.
Не понимаю, для чего умножать массив на количество посылок?
freeman86Так что я приблизил количество значений к твоему количеству, когда всё сливается. А что такое 200, я не знаю. Я просто поставил её, запустил и увидел, что ничего не сливается больше.
все выглядит более менее адекватно, пока пакетов не много. Когда пакетов, например, 6000, то гистограмма приобретает вид одного столбика.
Отредактировано py.user.next (Янв. 11, 2022 22:30:42)
Офлайн