python数据可视化技巧的100个练习 -- 17. 为财务数据分析创建瀑布图

python数据可视化技巧的100个练习 -- 17. 为财务数据分析创建瀑布图 重要性★★★★☆难度★★★☆☆你的客户是一位金融分析师,需要可视化其公司在财年内的利润变化。他们为你提供了初始利润、一系列盈亏以及最终利润,并希望你绘制一个瀑布图来说明这些数据。编写一个 Python 脚本,生成必要的数据,对其进行处理,并生成一个瀑布图来显示财务数据。编写一个 Python 脚本以实现以下目标:生成初始利润、每月盈亏以及最终利润的输入数据。处理这些数据,计算每次盈亏后的累积利润。使用 Matplotlib 绘制瀑布图,显示每次盈亏对总利润的贡献。你可以假设初始利润为 100,000 美元,每月的变化(盈亏)如下(以美元为单位):10,000、-5,000、15,000、-10,000、5,000、-3,000、20,000、-7,000、8,000、-4,000、12,000、-6,000。最终利润应与这些变化的累积结果相匹配。x 轴应表示月份,y 轴应表示以美元为单位的利润。【数据生成代码示例】importnumpyasnpimportpandasaspd# 初始数据initial_profit=100000monthly_changes=[10000,-5000,15000,-10000,5000,-3000,20000,-7000,8000,-4000,12000,-6000]# 创建 DataFramemonths=[f'Month