当前位置: 首页 > news >正文

帕累托分布 密度函数 和 分布函数

importnumpy as npimportmatplotlib.pyplot as plt# 屏幕显示和默认保存分辨率plt.rcParams.update({"figure.dpi":180,"savefig.dpi":600,"font.size":14,"axes.titlesize":17,"axes.labelsize":15,"legend.fontsize":12,"xtick.labelsize":12,"ytick.labelsize":12,"lines.linewidth":2.5,})# --------------------------------------------------# Parameters# --------------------------------------------------x_m=1.0alphas=[0.5,1.0,1.5,2.0,3.0,5.0,10.0]x=np.geomspace(x_m,100,5000)def pareto_pdf(x, x_m, alpha):returnalpha * x_m**alpha / x**(alpha +1)def pareto_cdf(x, x_m, alpha):return1-(x_m / x)**alpha def pareto_survival(x, x_m, alpha):return(x_m / x)**alpha# 增大画布fig, axes=plt.subplots(1,3,figsize=(21,7),constrained_layout=True)colors=plt.cm.viridis(np.linspace(0,0.95, len(alphas)))foralpha, colorinzip(alphas, colors): label=rf"$\alpha={alpha}$"axes[0].plot(x, pareto_pdf(x, x_m, alpha),color=color,label=label)axes[1].plot(x, pareto_cdf(x, x_m, alpha),color=color,label=label)axes[2].loglog(x, pareto_survival(x, x_m, alpha),color=color,label=label)# PDFaxes[0].set_xlim(x_m,10)axes[0].set_ylim(bottom=0)axes[0].set_xlabel(r"$x$")axes[0].set_ylabel(r"$f(x)$")axes[0].set_title("Probability density function")axes[0].grid(True,alpha=0.3)axes[0].legend()# CDFaxes[1].set_xscale("log")axes[1].set_ylim(0,1.02)axes[1].set_xlabel(r"$x$ (log scale)")axes[1].set_ylabel(r"$F(x)=P(X\leq x)$")axes[1].set_title("Cumulative distribution function")axes[1].grid(True,which="both",alpha=0.3)axes[1].legend()# Survival functionaxes[2].set_xlabel(r"$x$ (log scale)")axes[2].set_ylabel(r"$P(X>x)$ (log scale)")axes[2].set_title("Tail probability")axes[2].grid(True,which="both",alpha=0.3)axes[2].legend()fig.suptitle(rf"Pareto distributions with different $\alpha$,$x_m={x_m}$",fontsize=20)# 600 DPI高清PNGfig.savefig("pareto_different_alphas_600dpi.png",dpi=600,bbox_inches="tight",facecolor="white")# 矢量格式:任意放大都不会模糊fig.savefig("pareto_different_alphas.svg",bbox_inches="tight",facecolor="white")fig.savefig("pareto_different_alphas.pdf",bbox_inches="tight",facecolor="white")plt.show()

http://www.jsqmd.com/news/1222588/

相关文章:

  • 2026年上海全铝家居行业消费指南暨头部源头工厂权威评测报告指南
  • 欧米茄官方售后服务中心电话和网点地址实地考察报告多信源验证(2026年7月最新) - 欧米茄服务中心
  • 【无人机控制】十字型四旋翼无人机的非线性六自由度动力学模型附simulink仿真和Matlab代码
  • Flask-PyMongo源码解析:理解包装器模式与扩展机制
  • 厦门思明区厦港街道亨得利官方钟表服务中心电话公示(2026年7月最新) - 亨得利官方
  • LangGraph 和 LangChain 有什么区别?
  • GPU内存检测实战秘籍:用memtest_vulkan快速揪出显卡隐患
  • 2026香港EMBA深度测评:最好的香港EMBA怎么选?民企老板避坑榜单 - 品牌2026推荐
  • 2026 相城防水补漏哪家好?全城正规漏水维修商家综合排名 TOP3 - 苏易房屋修缮
  • 2026年7月最新劳力士无锡宝龙城市广场维修保养服务电话 - 劳力士官方服务中心
  • 欧米茄中古表值得买吗保养维修成本分析权威公示(2026年7月最新) - 欧米茄服务中心
  • 2026 年现阶段,柞水热门的餐厅水泥塑石假山生产商怎么联系,揭秘:餐厅水泥塑石假山如何提升空间格调 - 企业官方推荐【认证】
  • DeepSeek估值740亿美元启动IPO:一家杭州公司如何让硅谷VC集体反思
  • 期货交易中的Level-2数据处理实战:从CTP原生接口到订单薄重建
  • 2026 吴中工程防水排名 TOP3,厂房、车库、小区公共区域漏水维修哪家好 - 苏易房屋修缮
  • 3大算法合一:Python光学仿真神器如何破解周期性结构电磁分析难题?
  • Windows NTQQ数据库解密:一键获取聊天记录密钥的完整实战指南
  • Wwise音频文件处理终极指南:解锁游戏音频修改的无限可能
  • 三协议兼容的QQ机器人开发框架:LuckyLilliaBot完全指南
  • IOMMU如何处理PCIe ATS/ATC/PRI Request
  • 从 Chain 到 Graph:为什么线性流程不够用了
  • 企业智能化转型路径:综合全栈型与垂直专精型AI Agent的部署策略 - 热点速览
  • 点时数据不是历史快照:用双时间轴避免回测偷看修订值
  • 雅典官方更换表蒙价格查询|地址及服务热线权威信息公告(2026年7月最新) - 亨得利官方服务中心
  • 终极指南:如何用5分钟将Figma设计完美导入Unity游戏引擎
  • 高效Level-2数据处理实战:构建专业级订单薄重建系统
  • 基于粒子群算法(PSO)的路径规划问题研究附Matlab代码
  • 刑事案件会见的必要性
  • 2026年中式滋补调饮哪家好:衡身堂三伏天全家适用 - 松梢月冷
  • 九江人气火锅店怎么选?附选购标准、同行对比及避坑指南 - 品牌2026推荐