Найти количество значений, связанных с ключом словаря и графиком distplot - PullRequest
0 голосов
/ 25 февраля 2020

Здесь у меня есть словарь.

l= {31.2:array(['a']),
    35.1:array(['a','b','c']),
    36.4:array(['a','b'])}

Итак, теперь, как вы можете видеть, ключ 31.2 имеет 1 значение, 35.1 имеет 3 значения и 36.4 имеет 2 значения. Теперь я хочу нанести ключи на ось x и длину его значений вдоль оси y. И, возможно, хотите знать, подходит ли он в нормальном распределении. Если это не подходит, я хочу знать, есть ли вероятность, что я могу соответствовать этому в нормальном распределении.

1 Ответ

1 голос
/ 25 февраля 2020

Вы можете создать сюжет как:

import matplotlib.pyplot as plt
from numpy import array

l = {31.2: array(['a']),
     35.1: array(['a', 'b', 'c']),
     36.4: array(['a', 'b'])}

# Get the length of each value
y = [value.size for value in l.values()]

fig, ax = plt.subplots(1, 1)

# Keys on the x-axis, length of value on the y-axis
ax.scatter(l.keys(), y)

ax.set_xlabel('Key')
ax.set_ylabel('Length of value')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...