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中操作文件之read()方法的使用教程
May 24 Python
在Python的Django框架中创建和使用模版
Jul 15 Python
python批量提取word内信息
Aug 09 Python
用Python解决计数原理问题的方法
Aug 04 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
Dec 29 Python
Django学习笔记之为Model添加Action
Apr 30 Python
PyQt QCombobox设置行高的方法
Jun 20 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
Python matplotlib修改默认字体的操作
Mar 05 Python
使用Python文件读写,自定义分隔符(custom delimiter)
Jul 05 Python
python简单实现插入排序实例代码
Dec 16 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
Feb 22 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性能的原理介绍
2012/09/05 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
PHP编写简单的App接口
2016/08/28 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
jquery tab插件精简版分享
2011/09/10 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
浅析用prototype定义自己的方法
2013/11/14 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
$("").click与onclick的区别示例介绍
2014/09/25 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
nodejs搭建本地http服务器教程
2017/03/13 NodeJs
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
python下MySQLdb用法实例分析
2015/06/08 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书