我有一个特定的帕累托分布。例如,
Pareto(beta=0.00317985, alpha=0.147365, gamma=1.0283)
我从这个答案中获得了它,现在我想在matplotlib中绘制其概率密度函数(PDF)的图表。所以我相信x轴都是正实数,y轴也是一样的。
我如何才能获得适当的 PDF 信息并绘制它? 以编程方式获取数学 PDF 函数或坐标是此问题的要求。
更新:
该drawPDF
方法返回一个包含 PDF 坐标的 Graph 对象。但是,我不知道如何以编程方式访问这些坐标。我当然不想将对象转换为字符串,也不想使用正则表达式来提取信息:
In [45]: pdfg = distribution.drawPDF()
In [46]: pdfg
Out[46]: class=Graph name=pdf as a function of X0 implementation=class=GraphImplementation name=pdf as a function of X0 title= xTitle=X0 yTitle=PDF axes=ON grid=ON legendposition=topright legendFontSize=1
drawables=[class=Drawable name=Unnamed implementation=class=Curve name=Unnamed derived from class=DrawableImplementation name=Unnamed legend=X0 PDF data=class=Sample name=Unnamed implementation=class=Sam
pleImplementation name=Unnamed size=129 dimension=2 data=[[-1610.7,0],[-1575.83,0],[-1540.96,0],[-1506.09,0],[-1471.22,0],[-1436.35,0],[-1401.48,0],[-1366.61,0],...,[-1331.7,6.95394e-06],[2852.57,6.85646e-06]] color
=red fillStyle=solid lineStyle=solid pointStyle=none lineWidth=2]