利用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之for循环语句
Oct 02 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
Jun 28 Python
Python安装使用命令行交互模块pexpect的基础教程
May 12 Python
python机器学习之随机森林(七)
Mar 26 Python
VSCode下配置python调试运行环境的方法
Apr 06 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
May 29 Python
浅谈python中对于json写入txt文件的编码问题
Jun 07 Python
python 3.6.4 安装配置方法图文教程
Sep 18 Python
使用python绘制3维正态分布图的方法
Dec 29 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
Oct 22 Python
python爬虫如何解决图片验证码
Feb 14 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 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
如何使用“PHP” 彩蛋进行敏感信息获取
2013/08/07 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
NodeJS学习笔记之MongoDB模块
2015/01/13 NodeJs
pace.js页面加载进度条插件
2015/09/29 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
ES2020让代码更优美的运算符 (?.) (??)
2021/01/04 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
2020/05/11 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
校长岗位职责
2013/11/26 职场文书
学生处主任岗位职责
2013/12/01 职场文书
亲子活动总结
2014/04/26 职场文书
水利水电专业自荐信
2014/07/08 职场文书
Python的三个重要函数详解
2022/01/18 Python