最近跟几个同学聚会,轮到我做东,在新街口附近找了一个火锅。
同学老王跟我说,
01.问题提炼
假如你现在有1000万,
由此,我们可以得到如下的计算模式图:
可以看出:
1).资产-消费=净资产
2).第二年的资产=净资产*(1+年利率)
3).第二年消费=上一年消费*(1+年通货膨胀率)
上面的三个公式便是我们程序的书写基础,而这三个公式也是很好理解的,接下来第三年的计算就是将上图中的“资产”和“消费”分别替换为“第二年资产”和“第二年消费”的数值即可。
02.把现实问题转为代码按照如此原则理财、消费,
上图中我们可以看到,程序首先初始化了资产和年消费,然后开始循环计算净资产,当净资产数小于0,则程序退出,我们利用年利率和年通货膨胀率来计算当年的资产和年消费,而update_principal函数用来更新我们的净资产。
03.数据可视化有了程序的模拟,我们便可以运行一下程序,来保存并查看数据,我们先模拟一下,我们有1000万,年收益率和年通货膨胀率都是5%的情形。此时我们的年消费初始化是24万。资产和年消费水平的变化结果如下图所示:
我们把数据保存为csv文件,直接从数据上看并不直观,接下来我们就利用可视化来看一下,我们的资产和年消费水平的变化情况吧。
可视化的我们这里用Pyecharts库,这个库前面有很多文章介绍过怎么使用了,这里就不赘述啦,直接列出核心的代码:
上面是从csv数据文件中读取,然后进行清洗,为下面的数据可视化做准备。
直接用Pyecharts里面的bar进行展示,比较直观好看。把上面的cur_years,cur_propertys和cur_costyearly进行填入bar的函数模版中然后加一下坐标图列即可。
可以看到,上图中年消费水平日渐上涨,而年净资产呈现出了开始增长的趋势,
同样,我们再来看一下,保持其他变量不变,只把
可以看到,
通过以上的程序和可视化的分析,
当然,这只是一个简单的小例子,用Python进行快速分析展示,其实学点Python挺好的!
免责声明:本站内容和图片由网友提供或来自网络。
如有违反到您的权益,请通知我们删除处理。文章仅代表作者本人的观点,与本站立场无关!
© 2023 nvsheng.cc 女生-个人图集收集 蜀ICP备2021006193号-3|川公网安备 51130202000403号
发表评论