Как построить график cdf в matplotlib в Python? ⇐ Python
Как построить график cdf в matplotlib в Python?
У меня есть неупорядоченный список с именем d, который выглядит так:
[0.0000, 123.9877,0.0000,9870.9876, ...] Я просто хочу построить график CDF на основе этого списка, используя Matplotlib в Python. Но не знаю, есть ли какая-нибудь функция, которую я могу использовать
d = [] d_sorted = [] для строки в fd.readlines(): (адрес, videoid, userag, usertp, timeinterval) = line.split() d.append(float(интервал времени)) d_sorted = отсортировано (д) класс дискретный_cdf: защита __init__(данные): self._data = данные # должны быть отсортированы self._data_len = float(len(данные)) защита __call__(точка): return (len(self._data[:bisect_left(self._data, point)]) / self._data_len) cdf = дискретный_cdf(d_sorted) xvalues = диапазон (0, максимум (d_sorted)) yvalues = [cdf(point) для точки в xvalues] plt.plot(значения x, значения y) Сейчас я использую этот код, но появляется сообщение об ошибке:
Traceback (самый последний вызов — последний): Файл «hitratioparea_0117.py», строка 43, в cdf = дискретный_cdf(d_sorted) TypeError: __init__() принимает ровно 1 аргумент (2 задано)
У меня есть неупорядоченный список с именем d, который выглядит так:
[0.0000, 123.9877,0.0000,9870.9876, ...] Я просто хочу построить график CDF на основе этого списка, используя Matplotlib в Python. Но не знаю, есть ли какая-нибудь функция, которую я могу использовать
d = [] d_sorted = [] для строки в fd.readlines(): (адрес, videoid, userag, usertp, timeinterval) = line.split() d.append(float(интервал времени)) d_sorted = отсортировано (д) класс дискретный_cdf: защита __init__(данные): self._data = данные # должны быть отсортированы self._data_len = float(len(данные)) защита __call__(точка): return (len(self._data[:bisect_left(self._data, point)]) / self._data_len) cdf = дискретный_cdf(d_sorted) xvalues = диапазон (0, максимум (d_sorted)) yvalues = [cdf(point) для точки в xvalues] plt.plot(значения x, значения y) Сейчас я использую этот код, но появляется сообщение об ошибке:
Traceback (самый последний вызов — последний): Файл «hitratioparea_0117.py», строка 43, в cdf = дискретный_cdf(d_sorted) TypeError: __init__() принимает ровно 1 аргумент (2 задано)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как построить график данных из файла .kml с помощью matplotlib в Python 3.7 и Windows 10"?
Anonymous » » в форуме Python - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-