python绘制雷达图实例讲解


Posted in Python onJanuary 03, 2021

在python中,有很多用于生成基于JS的百度开源的数据可视化图表 Echarts 的类库。设置的图样都非常漂亮,小编之前研究过很多图示,用python去抓取数据,然后进行画图,经历这么多得图样,最深有感触的还是关于绘制雷达图,大家应该都遇到过需要用到雷达图的时候吧,那就一起来了解下吧。

安装模块:

pip install pyecharts

导入模块:

from pyecharts import options as opts

准备数据:

大家可以自行导入数据使用。

绘制雷达图:

randar = Radar()
randar.add_schema()#制定指标
randar.add()#添加数据
randar.render('.html')#生成html文件

实现结果:

python绘制雷达图实例讲解

实例扩展:

雷达图

import matplotlib.pyplot as plt
import numpy as np

values = [0.09,-0.05,0.20,-0.02,0.08,0.09,0.03,0.027]
x = np.linspace(0,2*np.pi,9)[:-1]
c = np.random.random(size=(8,3))
fig = plt.figure()
plt.axes(polar=True)
#获取当前的axes
print(plt.gca())
#绘图
plt.bar(x,values,width=0.5,color=c,align='center')
plt.scatter(x,values,marker='o',c='black')
#添加文本
plt.figtext(0.03,0.7,s='陆地面积增长指数',fontproperties='KaiTi',fontsize=22,rotation='vertical',verticalalignment='center',horizontalalignment='center')

plt.ylim(-0.05, 0.25)

labels = np.array(['省1','省2','省3','省4','省5','省6','省7','研究区'])
dataLength = 8
angles = np.linspace(0, 2*np.pi, dataLength, endpoint=False)
plt.thetagrids(angles * 180/np.pi, labels,fontproperties='KaiTi',fontsize=18)

#添加注释
# plt.annotate(s='省',xy=(0,0.09),xytext=(0,0.28),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='省',xy=(0,-0.05),xytext=(np.pi/4,0.28),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='省',xy=(0,0.20),xytext=(np.pi/2,0.28),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='省',xy=(0,-0.02),xytext=(3*np.pi/4,0.33),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='省',xy=(0,0.08),xytext=(np.pi,0.38),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='省',xy=(0,0.09),xytext=(np.pi*5/4,0.35),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='前江省',xy=(0,0.03),xytext=(np.pi*3/2,0.30),fontproperties='KaiTi',fontsize=18)
# plt.annotate(s='研究区',xy=(0,0.027),xytext=(np.pi*7/4,0.28),fontproperties='KaiTi',fontsize=18)
#设置网格线样式
plt.grid(c='gray',linestyle='--',)


# y1 = [-0.05,0.0,0.05,0.10,0.15,0.20,0.25]
# lai=fig.add_axes([0.12,0.01,0.8,0.98])
# lai.patch.set_alpha(0.25)
# lai.set_ylim(-0.05, 0.25)
#显示
plt.show()

到此这篇关于python绘制雷达图实例讲解的文章就介绍到这了,更多相关如何使用python绘制雷达图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python基础教程之tcp socket编程详解及简单实例
Feb 23 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
Feb 10 Python
Python实现自定义函数的5种常见形式分析
Jun 16 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
matplotlib实现区域颜色填充
Mar 18 Python
python内置模块collections知识点总结
Dec 19 Python
Python数据存储之 h5py详解
Dec 26 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
Mar 23 Python
Jupyter notebook运行Spark+Scala教程
Apr 10 Python
Python flask框架如何显示图像到web页面
Jun 03 Python
Python使用Chrome插件实现爬虫过程图解
Jun 09 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
Jan 01 #Python
python安装mysql的依赖包mysql-python操作
Jan 01 #Python
python UDF 实现对csv批量md5加密操作
Jan 01 #Python
安装python依赖包psycopg2来调用postgresql的操作
Jan 01 #Python
python matlab库简单用法讲解
Dec 31 #Python
Pytorch1.5.1版本安装的方法步骤
Dec 31 #Python
python爬虫基础之urllib的使用
Dec 31 #Python
You might like
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
ThinkPHP使用smarty模板引擎的方法
2014/07/01 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
JavaScript之WebSocket技术详解
2016/11/18 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
[01:15]《辉夜杯》北京网鱼队巡礼
2015/10/26 DOTA
python小技巧之批量抓取美女图片
2014/06/06 Python
Python中asyncore的用法实例
2014/09/29 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
国际象棋商店:The Chess Store
2018/07/09 全球购物
母亲七十大寿答谢词
2014/01/18 职场文书
销售冠军获奖感言
2014/02/03 职场文书
融资租赁计划书
2014/04/29 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
公司规章制度范本
2015/08/03 职场文书
小学安全教育主题班会
2015/08/12 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL