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中正则表达式的用法实例汇总
Aug 18 Python
python提取页面内url列表的方法
May 25 Python
Python 常用string函数详解
May 30 Python
Python使用Tkinter实现机器人走迷宫
Jan 22 Python
Python2和Python3.6环境解决共存问题
Nov 09 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
Mar 29 Python
python关于矩阵重复赋值覆盖问题的解决方法
Jul 19 Python
selenium2.0中常用的python函数汇总
Aug 05 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
Jul 14 Python
详解Python中import机制
Sep 11 Python
python实现磁盘日志清理的示例
Nov 05 Python
详解python的异常捕获
Mar 03 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
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
PHP中cookies使用指南
2007/03/16 PHP
PHP 可阅读随机字符串代码
2010/05/26 PHP
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
BOM之navigator对象和用户代理检测
2017/02/10 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
多个vue子路由文件自动化合并的方法
2019/09/03 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
NumPy 数组使用大全
2019/04/25 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
全网最全python库selenium自动化使用详细教程
2021/01/12 Python
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
垃圾回收的优点和原理
2014/05/16 面试题
后勤人员自我评价怎么写
2013/09/19 职场文书
公务员综合考察材料
2014/02/01 职场文书
环保建议书作文
2014/03/12 职场文书
文明寄语大全
2014/04/11 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
初任公务员培训心得体会
2016/01/08 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技