我们知道python做数据分析是一流的,把数据变为可视化内容,如果我们有一个表格,表格里面有很多数据,我们该如何把这些数据转换为可视化数据咧。首页,我们来看下如何来进行操作的吧。

首先,我们先看下我们需要形成可视化的数据,这里我添加的是每月销售额的数据。会一步步实现可视化数据。

一,python生成可视化数据

import matplotlib.pyplot as pltx_data_csdn = ['2011', '2012', '2013', '2014', '2015', '2016', '2017']
y_data_csdn= [80,90,112,400,600,100,500]plt.plot(x_data_csdn, y_data_csdn)
plt.show()

首先,我们看到,我们在这里定义了一个x轴和y轴,这就相当于是可视化数据的x轴和y轴,这里我们在看下,x轴和y轴的变量的数据类型是list。

二,将表格的数据转换为x轴和y轴所需要的数据

我这里先使用python的openpyxl模块定义了一个class。这个def主要是读取表格中指定的列,我们先看下效果。

居然把列表的第一行的数据也给读出来了,这是这第一行的数据是不需要的,我们这里在加点代码,把列表里第一行的内容给删掉,我们这里通过列表下标,把这个列表里“月份”这个元素删掉。

既然方法意见写好了 那我们就把数据导入到x轴和y轴里面吧

三,导入数据

import openpyxl
import matplotlib.pyplot as pltclass Excel:  #表格操作def __init__(self,filename,sheetname):self.filename = filenameself.sheetname = sheetnameself.wb = openpyxl.load_workbook(self.filename)     #生成文件对象,表示要操作的是哪个文件self.sheet = self.wb[self.sheetname]self.maxrow = self.sheet.max_rowself.maxcolumn = self.sheet.max_columndef listColumn(self,maxco):list1 = []for i in range(self.sheet.max_row):row1 = self.sheet.cell(row=i+1, column=maxco).valuelist1.append(row1)del list1[0]return list1
x=Excel(r"C:\Users\JX\Desktop\ksh.xlsx","Sheet1").listColumn(1)  #定义x轴内容y=Excel(r"C:\Users\JX\Desktop\ksh.xlsx","Sheet1").listColumn(2)  #定义y轴内容x_data_csdn = x   #将x轴输入导入
y_data_csdn= y   #将y轴数据导入plt.plot(x_data_csdn, y_data_csdn)
plt.show()

设置好后运行代码吧,我们可以从这个数据可视化图中看到,从9月份后,xiaoshou额开始上升,12月达到顶峰

就到这里,加油

python生成可视化数据(matplotlib)相关推荐

  1. python生成可视化数据(matplotlib)进阶版

    上期我们讲到如何用matplotlib模块将表格里的数据转换成可视化的折线图,但是,这里会有一个问题,表格里的数据是死的,是我随手创建的.在这一期,我将讲解如何通过requests+matplotli ...

  2. Python的可视化包 – Matplotlib 2D图表(点图和线图,.柱状或饼状类型的图),3D图表(曲面图,散点图和柱状图)...

    Python的可视化包 – Matplotlib Matplotlib是Python中最常用的可视化工具之一, 可以非常方便地创建海量类型地2D图表和一些基本的3D图表.Matplotlib最早是为了 ...

  3. python生成正态分布数据_python 生成正态分布数据,并绘图和解析

    1.生成正态分布数据并绘制概率分布图 import pandas as pd import numpy as np import matplotlib.pyplot as plt # 根据均值.标准差 ...

  4. Python中可视化工具包Matplotlib和Visdom介绍

    一.Matplotlib 简介 Matplotlib 是一个可视化工具包,可以让我们使用Python 来可视化数据. 很多更高级的绘图库,也都是基于Matplotlib,比如seaborn,HoloV ...

  5. python数据图表可视化GUI,python做可视化数据图表

    Python中数据可视化的两个库! 1. Matplotlib:是Python中众多数据可视化库的鼻祖,其设计风格与20世纪80年代的商业化程序语言MATLAB十分相似,具有很多强大且复杂的可视化功能 ...

  6. python 正弦曲线_使用python生成正弦波数据

    在调试ESP32的音频功能的时候,需要对声音的效果做个测试,需要1khz的正弦波c语言数组形式的数据,采样率为16k.这么算也就是一个完整的正弦波波形用16个点来表示.如何快速获取这样的数据,又想起来 ...

  7. python 生成随机数据,随机中文,英文,数字,姓名等

    笔者也经常在网上查询信息,但发现很多信息都是照搬,内容甚至有错误,可用性很低.笔者就认为如果要分享就应该把遇到的问题真实的分享出来,让更多同路人少走弯路.节约时间. 觉得这篇文章有帮助的同学可以点个赞 ...

  8. python文本可视化数据分析软件_数据探索很麻烦?推荐一款史上最强大的特征分析可视化工具:yellowbrick...

    作者:xiaoyu 微信公众号:Python数据科学 前言 玩过建模的朋友都知道,在建立模型之前有很长的一段特征工程工作要做,而在特征工程的过程中,探索性数据分析又是必不可少的一部分,因为如果我们要对 ...

  9. 爬取《水门桥》电影评论生成可视化数据及词云

    一.爬取电影评论 壬寅年春节贺岁电影<长津湖-水门桥>,为了分析这部剧的各项数据,用爬虫的方法从猫眼上爬取了4万多条电影评论. 1.为了防止地址被禁,使用了代理地址池进行爬取: 设置代理地 ...

最新文章

  1. 使用feign调用注解在eureka上的微服务,简单学会微服务
  2. 推荐:Webpack2入门到深入的中文文档
  3. LeCun之后Jeff Dean离奇躺枪,哥大黑人女博士:你们得引用我!
  4. from flask.ext.wtf import Form 报错 ModuleNotFoundError: No module named 'flask.ext'
  5. 华为魔术手机拆机图解_【连载二十二】手机维修电路基础卡电路
  6. 第六章 PX4-Sensors解析
  7. python显示数据长度_Python使用s来检测数据的长度
  8. php input框圆角样式,CSS如何实现边框圆角
  9. 事务没提交的数据查的出来吗?_品牛栏山,论分布式事务
  10. centos编译安装php7_centos7源码安装php7.2
  11. Python安装与库导入
  12. jQuery UI:Datepicker将年份范围下拉至100年
  13. 移动端浏览器监听返回键
  14. idea安装插件时一直转解决方法
  15. adb 切换usb模式_如何用adb打开usb调试
  16. DatawhaleLeeML-Task05-网络设计的技巧第二部分
  17. python爬虫入门(5)----- 阿里巴巴供应商爬虫
  18. bouncycastle android,Android和BouncyCastle的IllegalAccessError
  19. LATEX--页边距设置
  20. 关于学术道德,我们应该遵循的规范

热门文章

  1. dw 如何设置网站服务器,如何使用 Dreamweaver 设置网站的本地版本
  2. 标准 sscanf 解析语法与数据解析
  3. 二级联动省市mysql数据库_「zxfy」jQuery+php+mysql,轻松实现ajax无刷新省市二级联动 - seo实验室...
  4. decode null oracle,用decode和nvl处理null值时需要注意的地方
  5. SystemVerilog: 事件控制event
  6. FatesrNet:Run, Don‘t Walk: Chasing Higher FLOPS for Faster Neural Networks
  7. qeephp 记录下
  8. Hudi async/inline compaction
  9. 公式编辑器右对齐+自动编号
  10. 用网线让台式电脑连上笔记本电脑的WIFI