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实现QQ游戏大家来找茬辅助工具
Sep 14 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
Apr 24 Python
详解Python中的文件操作
Aug 28 Python
Python3学习笔记之列表方法示例详解
Oct 06 Python
简述:我为什么选择Python而不是Matlab和R语言
Nov 14 Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 Python
PyQt5每天必学之创建窗口居中效果
Apr 19 Python
运行django项目指定IP和端口的方法
May 14 Python
用python拟合等角螺线的实现示例
Dec 27 Python
django迁移文件migrations的实现
Mar 31 Python
Java多线程实现四种方式原理详解
Jun 02 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 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 七大优势分析
2009/06/23 PHP
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
jquery之empty()与remove()区别说明
2010/09/10 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
Python获取央视节目单的实现代码
2015/07/25 Python
Python2.7读取PDF文件的方法示例
2017/07/13 Python
Python IDLE入门简介
2017/12/08 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
python版百度语音识别功能
2019/07/09 Python
基于python实现文件加密功能
2020/01/06 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
python代码实现猜拳小游戏
2020/11/30 Python
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
元旦红领巾广播稿
2014/02/19 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
群众路线剖析材料
2014/09/30 职场文书
庆祝教师节标语
2014/10/09 职场文书
国博复兴之路观后感
2015/06/02 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书