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概率计算器实例分析
Mar 25 Python
浅析python中的分片与截断序列
Aug 09 Python
python基础教程之五种数据类型详解
Jan 12 Python
Python使用openpyxl读写excel文件的方法
Jun 30 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
python+pandas+时间、日期以及时间序列处理方法
Jul 10 Python
Python I/O与进程的详细讲解
Mar 08 Python
Python的互斥锁与信号量详解
Sep 12 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
opencv 阈值分割的具体使用
Jul 08 Python
对python中list的五种查找方法说明
Jul 13 Python
python 统计代码耗时的几种方法分享
Apr 02 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
业余方法DIY电子管FM收音机
2021/03/02 无线电
php正则校验用户名介绍
2008/07/19 PHP
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
在博客园博文中添加自定义右键菜单的方法详解
2020/02/05 Javascript
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
Python连接DB2数据库
2016/08/27 Python
Python编写一个优美的下载器
2018/04/15 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
Python Pandas对缺失值的处理方法
2019/09/27 Python
如何解决python多种版本冲突问题
2020/10/13 Python
vue.js刷新当前页面的实例讲解
2020/12/29 Python
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
语文教育专业应届生求职信
2013/11/23 职场文书
美术毕业生求职信
2014/02/25 职场文书
企业宣传方案
2014/03/04 职场文书
新年联欢会主持词
2014/03/27 职场文书
教师新年寄语
2014/04/03 职场文书
党建工作先进材料
2014/05/02 职场文书
北京青年观后感
2015/06/15 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书
党员反邪教心得体会
2016/01/15 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS