利用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实现udp数据报传输的方法
Sep 26 Python
Python的Django框架中自定义模版标签的示例
Jul 20 Python
Python3实现Web网页图片下载
Jan 28 Python
Python调用系统底层API播放wav文件的方法
Aug 11 Python
Python实用技巧之利用元组代替字典并为元组元素命名
Jul 11 Python
Python爬虫小技巧之伪造随机的User-Agent
Sep 13 Python
python tools实现视频的每一帧提取并保存
Mar 20 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
Jul 25 Python
PyCharm 2019.3发布增加了新功能一览
Dec 08 Python
基于python图像处理API的使用示例
Apr 03 Python
python修改微信和支付宝步数的示例代码
Oct 12 Python
Python包argparse模块常用方法
Jun 04 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/06/06 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
jQuery判断元素是否存在的可靠方法
2014/05/06 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
Python装饰器入门学习教程(九步学习)
2016/01/28 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
python tkinter实现屏保程序
2019/07/30 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
中间件分为哪几类
2012/03/14 面试题
校庆活动策划方案
2014/06/05 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
2016七夕情人节感言
2015/12/09 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
Python天气语音播报小助手
2021/09/25 Python
正则表达式拆分url实例代码
2022/02/24 Java/Android