如何通过matplotlib获取分布密度?

lmvvr0a8  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(89)

我有dictionar у data_for_chart:keys-x轴的值; values-y轴的值。然后我会:

fig = Figure()
ax = fig.subplots()
ax.plot(data_for_chart['values'].keys(), data_for_chart['values'].values())
s = pd.Series(data_for_chart['values'])
ax = s.plot.kde(bw_method=0.3)
ax.set_ylabel('%')
ax.set_xlabel('mkm')

字符串
我得到了分布函数,但没有得到分布密度。我需要在同一个图上得到分布函数和分布密度。
我按照第一个答案写了代码。分布密度不正确。

的数据
我怎么会变成这样?


my_data:{0.01:0.0、0.02:0.0、0.05:0.0、0.09:0.0、0.1:0.0,0.11:0.0,0.12:0.0、0.13:0.1、0.15:0.1,0.16:0.2,0.18:0.2、0.2:0.3、0.22:0.4、0.24:0.6、0.26:0.7,0.29:0.9,0.32:1.0,0.36:1.2,0.39:1.4,0.43:1.6,0.48:1.8,0.53:2.0,0.58:2.2,0.65:2.4,0.71:2.7,0.79:2.9,0.87:3.2,0.96:3.5,1.06:3.8、1.17:4.1、1.29:4.5,1.43:4.9,1.58:5.3,1.74:5.7,1.93:6.2、2.13:6.7、2.35:7.3,2.59:7.9,2.86:8.6,3.16:9.3,3.49:10.0,3.86:10.8、4.26:11.7、4.71:12.7、5.2:13.9、5.74:15.1、6.34:16.6、7.01:18.3、7.74:20.2,8.55:22.4,9.44:24.9、10.42:27.8、11.51:31.0,12.72:34.5、14.04:38.5,15.51:42.8、17.13:47.4、18.92:52.3、20.9:57.4、23.08:62.8,25.49:68.2、28.16:73.6、31.1:78.8,34.35:83.6,37.94:88.0,41.9:91.8,46.28:94.8、51.11:97.1,56.45:98.6,62.35:九十九点五,六十八点八七:九十九点九,七十六点零六:100.0,84.01:100.0,92.78:100.0、102.48:100.0}键-x轴的值; y轴值

ruarlubt

ruarlubt1#

我这样做:在您的案例中,我们有经验数据,而不是偏态正态分布的参数(位置,尺度和形状)。


的数据

相关问题