利用python实现周期财务统计可视化


Posted in Python onAugust 25, 2019

正文之前

上午给爸爸打了个电话庆祝他50岁生日,在此之前搞了个大扫除,看了会知乎,到实验室已经十一点多了。约喜欢的妹子吃饭失败,以至于工作积极性收到了打击,所以就写个程序来统计下开学十一天的财务消费情况,更清楚的认识自己。

正文

废话不多说,先放代码:

import matplotlib.pyplot as plt
import matplotlib
from pylab import mpl
plt.rcParams['font.sans-serif']=['SimHei']


def getAll(x):
 s=0
 for i in x:
  s+=i
 return s

sump = [374.9,70,85.5,72.9,33.7,14.8,35.4,30.1,66.52,114.3,-13]
fruit = [0,0,0,10,0,0,0,0,35,0,0]
other = [338.6,50,53.8,49.5,10,0,0,0,6.42,92,-34]
food = []
for i in range(len(sump)):
 food.append(sump[i] - fruit[i] - other[i])

date = []

for i in range(11):
 date.append("8."+str(i+14))

plt.xlabel(u"时间")
plt.ylabel(u"消费")
plt.plot(date,sump)
plt.plot(date,fruit)
plt.plot(date,other)
plt.plot(date,food)

plt.legend()
plt.show()


sump_all = getAll(sump)
fruit_all = getAll(fruit)
other_all = getAll(other)
food_all = getAll(food)

plt.figure(figsize=(6,9)) #调节图形大小
labels = [u'Food '+str(int(food_all)),u'Fruit '+str(fruit_all),u'Other '+str(other_all)] #定义标签
sizes = [food_all,fruit_all,other_all] #每块值
colors = ['red','yellowgreen','lightskyblue'] #每块颜色定义
explode = (0,0,0) #将某一块分割出来,值越大分割出的间隙越大
patches,text1,text2 = plt.pie(sizes,
      explode=explode,
      labels=labels,
      colors=colors,
      autopct = '%3.2f%%', #数值保留固定小数位
      shadow = False, #无阴影设置
      startangle =90, #逆时针起始角度设置
      pctdistance = 0.6) #数值距圆心半径倍数距离
#patches饼图的返回值,texts1饼图外label的文本,texts2饼图内部的文本
# x,y轴刻度设置一致,保证饼图为圆形
plt.axis('equal')
plt.show()

print("十天合计消费:%d"%(fruit_all+other_all+food_all))

其实就画了俩图,一个是折线图,一个饼图

利用python实现周期财务统计可视化

利用python实现周期财务统计可视化

最后总结出来的就是这样了。。

利用python实现周期财务统计可视化

至于每天怎么做统计的,也放个样子出来。

利用python实现周期财务统计可视化

每天花个几分钟统计下,然后隔段时间来做个统计,更清晰的知道自己最近花了多少钱,钱都去哪儿了。很有利于我脱离月光族的状态。。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python列表与元组详解实例
Nov 01 Python
使用python实现扫描端口示例
Mar 29 Python
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
Python使用matplotlib绘制动画的方法
May 20 Python
python实现websocket的客户端压力测试
Jun 25 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
Sep 18 Python
Django框架ORM数据库操作实例详解
Nov 07 Python
python隐藏类中属性的3种实现方法
Dec 19 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
Feb 07 Python
使用Python对Dicom文件进行读取与写入的实现
Apr 20 Python
Python连接Mysql进行增删改查的示例代码
Aug 03 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 #Python
numpy求平均值的维度设定的例子
Aug 24 #Python
Python实现滑动平均(Moving Average)的例子
Aug 24 #Python
浅谈Python3 numpy.ptp()最大值与最小值的差
Aug 24 #Python
在Python3 numpy中mean和average的区别详解
Aug 24 #Python
Python绘制股票移动均线的实例
Aug 24 #Python
python+selenium 鼠标事件操作方法
Aug 24 #Python
You might like
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
PHP项目开发中最常用的自定义函数整理
2010/12/02 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
js no-repeat写法 背景不重复
2009/03/18 Javascript
javascript parseInt 大改造
2009/09/27 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
Python字符编码判断方法分析
2016/07/01 Python
python学习必备知识汇总
2017/09/08 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
Tensorflow分类器项目自定义数据读入的实现
2019/02/05 Python
python导入pandas具体步骤方法
2019/06/23 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
2014年最新学习全国两会精神心得
2014/03/17 职场文书
买房协议书
2014/04/11 职场文书
奠基仪式致辞
2015/07/30 职场文书
56句经典英文座右铭
2019/08/09 职场文书