Python数据可视化之Excel气泡图
最终实现的效果如图:
很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:101677771
主要的步骤如下:
1.从.xlsx文件中读出制图所需要的的数据
2.使用matplotlib库绘图并保存
完整代码如下:
# -*- coding: utf-8 -*- """ Created on Wed Aug 26 21:54:42 2020@author: Milk """#import pandas as pd import matplotlib.pyplot as plt import xlrd'''下面两行决定中文字体的显示''' plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False'''从excel中读数据''' path="E:\\WordExcel\\表格.xlsx" file=xlrd.open_workbook(path) data=file.sheet_by_name('Sheet1')colornum=data.col_values(1) #横坐标,读Sheet1的第二列 colornum=list(map(int,colornum)) #从xlrd中读出的数据为浮点型,需要转为整型 wordsnum=data.col_values(2) #纵坐标 wordsnum=list(map(int,wordsnum)) Fre=data.col_values(3) #气泡大小 Fre=list(map(int,Fre)) Type=data.col_values(4) #决定气泡颜色的类序号 Type=list(map(int,Type))'''绘图''' color=['white','violet','orange','blue','red'] #plt.scatter()函数中依据此设定颜色 size=Fre #依据Fre决定气泡的大小 plt.scatter(colornum,wordsnum,color=[color[i] for i in Type],s=size,alpha=0.6) plt.xlim(-10,800) plt.ylim(-2000,700000) plt.xlabel("颜色词数") #设置横坐标标题 plt.ylabel("总字数") #设置纵坐标标题plt.show() #保存图片 plt.savefig('./colorfre.png') #显示图片 12345678910111213141516171819202122232425262728293031323334353637383940
其中,excel表格中的数据大致长这个样子:
因为代码是根据D列的值显示气泡大小,所以对该列的数值需要根据需要合理地设置,既要考虑它是否真实地代表了数据间的相对性,也要看是否和生成的图片(即横纵坐标的值)契合,有时需要多试几次。
Python数据可视化之Excel气泡图相关推荐
- Python数据可视化的例子——气泡图(bubble)
(关系型数据的可视化) 气泡图是散点图中的一种类型,可以展现三个数值变量之间的关系 之前的文章有介绍过一般的散点图都是反映两个数值型变量的关系,所以如果还想通过散点图添加第三个数值型变量的信息,一般可 ...
- Python数据可视化:Excel
1.基础知识 from openpyxl import Workbook #创建excel表格,名字为biao1 biao1=Workbook() #创建若干表单dan1,dan2,dan3,数字参数 ...
- 4 基于matplotlib的python数据可视化——导入Excel数据批量制作柱形图
不同类型的图表有不同的功能.柱形图主要用于对比数据,折线图主要用于展示数据变化的趋势,散点图主要用于判断数据的相关性. 批量制作图表 员工销售业绩统计表:https://download.csdn.n ...
- 8 基于matplotlib的python数据可视化——导入Excel数据制作雷达图
雷达图可以同时比较和分析多个指标. 雷达图数据下载:https://download.csdn.net/download/weixin_44940488/19231413 代码实例展示 # 导入库 i ...
- 3 基于matplotlib的python数据可视化——导入Excel数据绘制组合图表
目录 1.制作双折线图 2.组合图表制作 3.为组合图表添加并设置次坐标轴 销售业绩表1下载链接:https://download.csdn.net/download/weixin_44940488/ ...
- 数据可视化实验:python数据可视化-柱状图,条形图,直方图,饼图,棒图,散点图,气泡图,雷达图,箱线图,折线图
数据可视化实验:python数据可视化 实验8-12:大数据可视化工具-python 目录 1柱状图 2条形图 3直方图 4饼图 5棒图 6散点图 7气泡图 8雷达图 9箱线图 10折线图 1柱状图 ...
- python数据可视化开发(2):pandas读取Excel的数据格式处理(数据读取、指定列数据、DataFrame转json、数学运算、透视表运算输出)
系列文章目录 python开发低代码数据可视化大屏:pandas.read_excel读取表格 python实现直接读取excle数据实现的百度地图标注 python数据可视化开发(1):Matplo ...
- Python数据可视化之气泡图(图文并茂详细版!!!)
Python数据可视化之气泡图 数据获取 数据分析 与散点图对比 绘制气泡图 确定需要对比的属性 数据获取 •绘制气泡所需的数据与之前散点图的数据是一样的,都是美国中西部地区人口分布详情数据集,需要数 ...
- 超硬核的 Python 数据可视化教程!
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:机器学习算法那些事 Python实现可视化的三个步骤: ...
最新文章
- HDU 4602 - Partition
- 高并发系统处理之——限流
- “绳索”与“链接”:《死亡搁浅》的玩法解构
- html 搜索框 自动补全,自动完成的搜索框javascript实现
- Django创建图书管理项目(完整版
- db2存储过程手动执行没有问题_轻松解决DB2创建存储过程时遇到的错误
- ServiceFabric极简文档-1.2 硬件环境.md
- Executors介绍
- Linux安装搜狗输入法
- [SPOJ CIRU]The area of the union of circles(自适应Simpson积分求圆并面积)
- c语言智能车跑道检测程序,智能小车的循迹方法与流程
- 人工智能:禁忌搜索算法概述
- 2019通信工程师最新的职业发展方向
- html涟漪效果,涟漪效果.html
- Signal and SIGIO
- android之微信开放平台修改签名
- Android应用程序和其设计思想--转载----做记录
- 学习《新概念》的方法
- 使用nginx搭建http代理服务器
- github上有什么好的node.js的项目?