Как построить кривую нормального распределения для одномерных переменных данных с помощью python

#python #pandas #statistics #normal-distribution

Вопрос:

Как построить кривую нормального распределения для одномерных данных с помощью python. в приведенных ниже данных 493 494 495….. значения являются просто значениями индекса. Я видел, как построить нормальное распределение, используя случайные значения со средним значением 0. Нужно знать, как построить кривую с одномерными данными.

Пример набора данных приведен ниже:

 {'RPM': {493: 7.2,  494: 7.2,  495: 7.2,  496: 7.2,  567: 8.4,  568: 8.4,  569: 8.4,  570: 8.4,  767: 18.0,  768: 18.0,  781: 23.4,  782: 23.4,  783: 23.4,  784: 23.4,  785: 23.4,  806: 23.4,  807: 23.4,  808: 23.4,  809: 23.4,  810: 23.4,  811: 23.4,  812: 23.4,  951: 23.4,  952: 23.4,  953: 23.4,  954: 11.4,  955: 11.4,  957: 11.4,  981: 19.2,  982: 23.4,  983: 23.4,  984: 23.4,  1062: 23.4,  1063: 23.4,  1064: 23.4,  1065: 23.4,  1066: 23.4,  1068: 23.4,  1069: 23.4,  1070: 23.4,  1071: 23.4,  1072: 23.4,  1073: 23.4,  1074: 23.4,  1075: 23.4,  1076: 23.4,  1077: 23.4,  1079: 23.4,  1119: 23.4,  1120: 23.4,  1121: 23.4,  1122: 23.4,  1123: 23.4,  1125: 23.4,  1126: 23.4,  1127: 23.4,  1128: 23.4,  1129: 23.4,  1130: 23.4,  1132: 23.4,  1133: 23.4,  1134: 23.4,  1135: 23.4,  1136: 23.4,  1137: 23.4,  1159: 23.4,  1162: 23.4,  1164: 23.4,  1165: 23.4,  1166: 23.4,  1167: 23.4,  1168: 23.4,  1169: 23.4,  1171: 23.4,  1172: 23.4,  1173: 23.4,  1174: 23.4  

}}

Комментарии:

1. как нарисовать кривую нормального распределения для приведенных выше данных?

Ответ №1:

IIUC:

 import matplotlib.pyplot as plt df = pd.Series(data['RPM'].keys()) #or df = pd.Series(data['RPM'].values()) kde = df.plot.kde() plt.show()