python处理excel绘制雷达图


Posted in Python onOctober 18, 2019

本文实例为大家分享了python处理excel绘制雷达图的具体代码,供大家参考,具体内容如下

python处理excel制成雷达图,利用工具plotly在线生成,事先要安装好xlrd组件

代码:

import xlrd //事先要下载好xlrd组件
import plotly.plotly as py
import plotly.graph_objs as go
from plotly import tools
from plotly.graph_objs import *
tools.set_credentials_file(username='  ', api_key='  ')

fname="**********.xlsx"
df=xlrd.open_workbook(fname)
sh=df.sheet_by_name("Sheet1")
nrows=sh.nrows
ncols=sh.ncols
row_list=[]
for i in range(0,nrows):
 row_data=sh.row_values(i)
 row_list.append(row_data)
col_list=[]
for i in range(0,ncols):
 col_data=sh.col_values(i)
 col_list.append(col_data)


data = [          //数据根据自己的实际情况来
 go.Scatterpolar(
  r = [col_list[1][2],col_list[1][3], col_list[1][4], col_list[1][5], col_list[1][6], col_list[1][7],
  col_list[1][8], col_list[1][9], col_list[1][10], col_list[1][11], col_list[1][12],
  col_list[1][13], col_list[1][14], col_list[1][15], col_list[1][16], col_list[1][17],
  col_list[1][18], col_list[1][19], col_list[1][20], col_list[1][21], col_list[1][22],
  col_list[1][23], col_list[1][24], col_list[1][25], col_list[1][26], col_list[1][27],
  col_list[1][28], col_list[1][29], col_list[1][30], col_list[1][31], col_list[1][32],

  col_list[1][33], col_list[1][34], col_list[1][35], col_list[1][36], col_list[1][37],col_list[1][38]],
  theta = [0,10,20, 30, 40, 50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,0],
  fill = 'toself',
  name = 'TX'
 ),
 go.Scatterpolar(
  r = [col_list[4][2],col_list[4][3], col_list[4][4], col_list[4][5], col_list[4][6], col_list[4][7],
  col_list[4][8], col_list[4][9], col_list[4][10], col_list[4][11], col_list[4][12],
  col_list[4][13], col_list[4][14], col_list[4][15], col_list[4][16], col_list[4][17],
  col_list[4][18], col_list[4][19], col_list[4][20], col_list[4][21], col_list[4][22],
  col_list[4][23], col_list[4][24], col_list[4][25], col_list[4][26], col_list[4][27],
  col_list[4][28], col_list[4][29], col_list[4][30], col_list[4][31], col_list[4][32],
  col_list[4][33], col_list[4][34], col_list[4][35], col_list[4][36], col_list[4][37],col_list[4][38]],
  theta = ['0',10,20, 30, 40, 50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,0],
  fill = 'toself',
  name = 'RX'
 )
]

layout = go.Layout(
 polar = dict(
 radialaxis = dict(
  visible = True,
  range = [0, 110]
 )
 ),
 showlegend = False
)

fig = go.Figure(data=data, layout=layout)
py.plot(fig, filename = "radar")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python连接MySQL数据库实例分析
May 12 Python
Python获取文件所在目录和文件名的方法
Jan 12 Python
Python多进程multiprocessing用法实例分析
Aug 18 Python
Python创建对称矩阵的方法示例【基于numpy模块】
Oct 12 Python
教你用Python创建微信聊天机器人
Mar 31 Python
python scp 批量同步文件的实现方法
Jan 03 Python
python3.7 的新特性详解
Jul 25 Python
详解python中docx库的安装过程
Nov 08 Python
Django 实现xadmin后台菜单改为中文
Nov 15 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
python应用Axes3D绘图(批量梯度下降算法)
Mar 25 Python
Python turtle库的画笔控制说明
Jun 28 Python
使用Python进行中文繁简转换的实现代码
Oct 18 #Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 #Python
python使用matplotlib绘制雷达图
Oct 18 #Python
Python 日志logging模块用法简单示例
Oct 18 #Python
python调用matplotlib模块绘制柱状图
Oct 18 #Python
Python Django模板之模板过滤器与自定义模板过滤器示例
Oct 18 #Python
树莓派4B+opencv4+python 打开摄像头的实现方法
Oct 18 #Python
You might like
php中的比较运算符详解
2013/10/28 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
js实现json数组分组合并操作示例
2019/02/12 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
python实现简单爬虫功能的示例
2016/10/24 Python
Python实现批量检测HTTP服务的状态
2016/10/27 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
Python高并发和多线程有什么关系
2020/11/14 Python
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
后勤服务中心总经理工作职责
2014/03/03 职场文书
《恐龙》教学反思
2014/04/27 职场文书
个人自荐材料
2014/05/23 职场文书
工地质量标语
2014/06/12 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
共产党员批评与自我批评
2014/10/15 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
html5调用摄像头实例代码
2021/06/28 HTML / CSS
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android
MySQL分库分表详情
2021/09/25 MySQL
Python实现照片卡通化
2021/12/06 Python
Win11更新失败并提示0xc1900101
2022/04/19 数码科技