最终实现的效果如图:

很多人学习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气泡图相关推荐

  1. Python数据可视化的例子——气泡图(bubble)

    (关系型数据的可视化) 气泡图是散点图中的一种类型,可以展现三个数值变量之间的关系 之前的文章有介绍过一般的散点图都是反映两个数值型变量的关系,所以如果还想通过散点图添加第三个数值型变量的信息,一般可 ...

  2. Python数据可视化:Excel

    1.基础知识 from openpyxl import Workbook #创建excel表格,名字为biao1 biao1=Workbook() #创建若干表单dan1,dan2,dan3,数字参数 ...

  3. 4 基于matplotlib的python数据可视化——导入Excel数据批量制作柱形图

    不同类型的图表有不同的功能.柱形图主要用于对比数据,折线图主要用于展示数据变化的趋势,散点图主要用于判断数据的相关性. 批量制作图表 员工销售业绩统计表:https://download.csdn.n ...

  4. 8 基于matplotlib的python数据可视化——导入Excel数据制作雷达图

    雷达图可以同时比较和分析多个指标. 雷达图数据下载:https://download.csdn.net/download/weixin_44940488/19231413 代码实例展示 # 导入库 i ...

  5. 3 基于matplotlib的python数据可视化——导入Excel数据绘制组合图表

    目录 1.制作双折线图 2.组合图表制作 3.为组合图表添加并设置次坐标轴 销售业绩表1下载链接:https://download.csdn.net/download/weixin_44940488/ ...

  6. 数据可视化实验:python数据可视化-柱状图,条形图,直方图,饼图,棒图,散点图,气泡图,雷达图,箱线图,折线图

    数据可视化实验:python数据可视化 实验8-12:大数据可视化工具-python 目录 1柱状图 2条形图 3直方图 4饼图 5棒图 6散点图 7气泡图 8雷达图 9箱线图 10折线图 1柱状图 ...

  7. python数据可视化开发(2):pandas读取Excel的数据格式处理(数据读取、指定列数据、DataFrame转json、数学运算、透视表运算输出)

    系列文章目录 python开发低代码数据可视化大屏:pandas.read_excel读取表格 python实现直接读取excle数据实现的百度地图标注 python数据可视化开发(1):Matplo ...

  8. Python数据可视化之气泡图(图文并茂详细版!!!)

    Python数据可视化之气泡图 数据获取 数据分析 与散点图对比 绘制气泡图 确定需要对比的属性 数据获取 •绘制气泡所需的数据与之前散点图的数据是一样的,都是美国中西部地区人口分布详情数据集,需要数 ...

  9. 超硬核的 Python 数据可视化教程!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:机器学习算法那些事 Python实现可视化的三个步骤: ...

最新文章

  1. HDU 4602 - Partition
  2. 高并发系统处理之——限流
  3. “绳索”与“链接”:《死亡搁浅》的玩法解构
  4. html 搜索框 自动补全,自动完成的搜索框javascript实现
  5. Django创建图书管理项目(完整版
  6. db2存储过程手动执行没有问题_轻松解决DB2创建存储过程时遇到的错误
  7. ServiceFabric极简文档-1.2 硬件环境.md
  8. Executors介绍
  9. Linux安装搜狗输入法
  10. [SPOJ CIRU]The area of the union of circles(自适应Simpson积分求圆并面积)
  11. c语言智能车跑道检测程序,智能小车的循迹方法与流程
  12. 人工智能:禁忌搜索算法概述
  13. 2019通信工程师最新的职业发展方向
  14. html涟漪效果,涟漪效果.html
  15. Signal and SIGIO
  16. android之微信开放平台修改签名
  17. Android应用程序和其设计思想--转载----做记录
  18. 学习《新概念》的方法
  19. 使用nginx搭建http代理服务器
  20. github上有什么好的node.js的项目?

热门文章

  1. python-列表包字典-根据字典的某一个键的值来进行排序
  2. javascript进阶课程--第一章--函数
  3. 转载:【微信小程序】 wx:if 与 hidden(隐藏元素)区别
  4. 3.2. 添加模板版本(Core Data 应用程序实践指南)
  5. NTA高性能Flow负载均衡及其应用
  6. 10余万行C代码开源之后,我被震惊了。。。
  7. 如何在六个月或更短的时间内成为DevOps工程师(二):配置
  8. Docker上部署GitLab服务器
  9. .net解决Xss攻击
  10. Centos7 安装samba简单教程