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编程把二叉树打印成多行代码
Jan 04 Python
Python学习之Anaconda的使用与配置方法
Jan 04 Python
关于Pycharm无法debug问题的总结
Jan 19 Python
深入了解和应用Python 装饰器 @decorator
Apr 02 Python
Python中Numpy mat的使用详解
May 24 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
python列表,字典,元组简单用法示例
Jul 11 Python
在django admin中添加自定义视图的例子
Jul 26 Python
Pycharm常用快捷键总结及配置方法
Nov 14 Python
scrapy实践之翻页爬取的实现
Jan 05 Python
python中print格式化输出的问题
Apr 16 Python
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
Jun 13 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.4中json_encode中文转码的变化小结
2013/01/30 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
js实现弹窗猜数字游戏
2020/11/26 Javascript
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
python构建深度神经网络(续)
2018/03/10 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
Python字典底层实现原理详解
2019/12/18 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
Python基于内置函数type创建新类型
2020/10/22 Python
python中K-means算法基础知识点
2021/01/25 Python
python wsgiref源码解析
2021/02/06 Python
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
德国PC硬件网站:CASEKING
2016/10/20 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
食品安全检查制度
2014/02/03 职场文书
人事部经理岗位职责
2014/03/07 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
社团活动总结书
2014/06/27 职场文书
助学金感谢信
2015/01/20 职场文书
2015年公务员工作总结
2015/04/24 职场文书
学校开除通知书
2015/04/25 职场文书
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL