当前位置:网站首页 > 数据可视化 > 正文

【Python数据可视化】某后台数据的可视化处理

Author:AXYZdong
自动化专业 工科男
有一点思考,有一点想法,有一点理性!
CSDN@AXYZdong,CSDN首发,更多精彩内容请前往 AXYZdong的博客

环境:Python 3.7
用到的库:matplotlib 和 csv

一、前期准备

安装 matplotlib 库,命令提示符栏输入

pip install matplotlib 

安装的时候可能有点慢,耐心等待。

关于matplotlib 库的使用方法,可以参考:Matplotlib.pyplot 常用方法

二、获取数据

脚本网站:https://greasyfork.org/zh-CN/scripts

到XX助手统计数据下载 .csv文件,并保存在与python文件相同的目录下。

提醒:拿到数据后,把第一行的英文删掉,不然 datetime.strptime() 函数转换数据时会出现错误

三、可视化处理

# ============================================= # --*-- coding: utf-8 --*-- # @Time : 2020-04-28 # @Author : AXYZdong # @CSDN : https://blog.csdn.net/_ # @FileName: demo_1.py # @Software: Python3.7 # ============================================= import matplotlib.pyplot as plt #导入库 from datetime import datetime #导入模块datetime中的datetime类 import csv date=[] #创建列表 installs=[] update_checks=[] with open('stats.csv', 'r') as f: #提取stats.csv中的数据并保存在对应列表中 reader = csv.reader(f) dates,installs = [],[] for row in reader: current_date = datetime.strptime(row[0],"%Y-%m-%d") #包含日期信息的数据row[0]转为datetime对象 dates.append(current_date) install = int(row[1]) installs.append(install) update_checks.append(row[2]) plt.plot(dates,installs,color= 'red') #采用条形图,颜色设置为红色 plt.title('the picture about xuexitong help installs', fontsize = 16) #设置图片名称 plt.xticks(rotation=300) #x轴标号旋转 plt.ylabel("", fontsize = 16) plt.ylabel("Number", fontsize = 16) plt.show() 

四、运行结果

一、折线图

在这里插入图片描述

二、条形图

仅修改一处代码即可

plt.bar(date,installs,color= 'red') 

在这里插入图片描述

五、数据说明

统计的数据为 2018-06-19 ~ 2020-04-13 的安装数。

可见:2020-03~2020-04 这段时间数据爆棚,具体什么原因嘛,你懂得(手动滑稽)

六、某助手停止维护后

1、可视化处理

# ============================================= # --*-- coding: utf-8 --*-- # @Time : 2020-04-28 # @Author : AXYZdong # @CSDN : https://blog.csdn.net/_ # @FileName: demo_2.py # @Software: Python3.7 # ============================================= import matplotlib.pyplot as plt #导入库 from datetime import datetime #导入模块datetime中的datetime类 import csv date=[] #创建列表 installs=[] update_checks=[] with open('stats1.csv', 'r') as f: #提取stats1.csv中的数据并保存在对应列表中 reader = csv.reader(f) dates,installs = [],[] for row in reader: current_date = datetime.strptime(row[0],"%Y-%m-%d") #包含日期信息的数据row[0]转为datetime对象 dates.append(current_date) install = int(row[1]) installs.append(install) update_checks.append(row[2]) plt.plot(dates,installs,color= 'blue') #采用条形图,颜色设置为蓝色 plt.title('the picture about xuexitong help installs', fontsize = 16) #设置图片名称 plt.xticks(rotation=300) #x轴标号旋转 plt.ylabel("", fontsize = 16) plt.ylabel("Number", fontsize = 16) plt.show() 

2、效果

在这里插入图片描述
在这里插入图片描述

总结

为了达到自己满意的效果,搞了好长时间
刚开始是 x 轴标号的问题,图片出来总是黑乎乎的一片,我以为是数据太多的问题,就没有考虑了
上传到博客后,发现坐标数值不对劲啊,和我预想的结果不一样。就开始查找各种资料,最后还是在《Python 编程 从入门到实践》中找到了解决办法。
小白的我学习 Python,遇到了各种问题,慢慢地一个个解决,到达自己满意的效果。

欢迎大佬批评指正 🤝 🤝 🤝

看完就赞,养成习惯!!!^ _ ^ ❤️ ❤️ ❤️
码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了关注我哦!

「你可能还想看」系列文章:
小白如何入门Python?记我的Python初体验
揭开「pip不是内部或外部命令,也不是可运行的程序或批处理文件」的神秘面纱
【Python制作词云】分析聊信息,记录词频并制作词云
【Python制作词云】改变词云字体颜色
【Python】给PDF添加水印

到此这篇【Python数据可视化】某后台数据的可视化处理的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Echarts数据可视化_echarts数据可视化网站2024-10-30 22:16:15
  • Python 网络爬虫及数据可视化_python网络爬虫及数据可视化2024-10-30 22:16:15
  • 【项目实战】数据爬虫 + 数据清洗 + 数据可视化2024-10-30 22:16:15
  • 数据可视化实战:数据可视化_数据可视化的实现方法2024-10-30 22:16:15
  • 手把手教你做出数据可视化项目(三)3D地球旋转_3d地球旋转动态主题2024-10-30 22:16:15
  • ECharts实现数据可视化入门教程(超详细)_可视化框架echarts2024-10-30 22:16:15
  • 数据可视化之美 -- 以Matlab、Python为工具2024-10-30 22:16:15
  • 【ES数据可视化】kibana实现数据大屏_es可视化工具有哪些2024-10-30 22:16:15
  • Python数据分析实战(3)Python实现数据可视化_用python做数据可视化分析2024-10-30 22:16:15
  • 揭开数据可视化的神秘面纱:《Python数据可视化:科技图表绘制》深度解析_揭开数据可视化的神秘面纱:《Python数据可视化:科技图表绘制》深度解析2024-10-30 22:16:15
  • 全屏图片