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和Linux系统上的错误
Dec 12 Python
使用python实现个性化词云的方法
Jun 16 Python
python Socket之客户端和服务端握手详解
Sep 18 Python
Python绘制3d螺旋曲线图实例代码
Dec 20 Python
Python离线安装PIL 模块的方法
Jan 08 Python
python实现对象列表根据某个属性排序的方法详解
Jun 11 Python
Python上下文管理器全实例详解
Nov 12 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
MATLAB数学建模之画图汇总
Jul 16 Python
python分分钟绘制精美地图海报
Feb 15 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
第二节--PHP5 的对象模型
2006/11/16 PHP
PHP+ACCESS 文章管理程序代码
2010/06/21 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
BootStrap入门教程(二)之固定的内置样式
2016/09/19 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
如何在Vue中抽离接口配置文件
2019/10/31 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
Python中如何获取类属性的列表
2016/12/26 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
用python编写第一个IDA插件的实例
2018/05/29 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
小学教师师德感言
2014/02/10 职场文书
中学生运动会入场词
2014/02/12 职场文书
会计员岗位职责
2014/03/15 职场文书
绿色环保倡议书
2015/04/28 职场文书
2016年学校招生广告语
2016/01/28 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书