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 相关文章推荐
开源Web应用框架Django图文教程
Mar 09 Python
itchat和matplotlib的结合使用爬取微信信息的实例
Aug 25 Python
Python 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
Python栈算法的实现与简单应用示例
Nov 01 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
Mar 13 Python
使用Python读取二进制文件的实例讲解
Jul 09 Python
Python+Pyqt实现简单GUI电子时钟
Feb 22 Python
python os.fork() 循环输出方法
Aug 08 Python
python Qt5实现窗体跟踪鼠标移动
Dec 13 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
Feb 05 Python
Flask中sqlalchemy模块的实例用法
Aug 02 Python
Django一小时写出账号密码管理系统
Apr 29 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
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
php中session退出登陆问题
2014/02/27 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
java script编程起步(第三课)
2007/01/10 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
JQuery球队选择实例
2015/05/18 Javascript
jquery form表单获取内容以及绑定数据
2016/02/24 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
对于input 框限定输入值为浮点型的js代码
2017/09/25 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
python实现抖音点赞功能
2019/04/07 Python
python实现中文文本分句的例子
2019/07/15 Python
通过python改变图片特定区域的颜色详解
2019/07/15 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
结构工程个人自荐信范文
2013/11/30 职场文书
社区学习十八大感想
2014/01/22 职场文书
高三生物教学反思
2014/01/25 职场文书
家居饰品店创业计划书
2014/01/31 职场文书
新闻传媒系求职信范文
2014/04/19 职场文书
68句权威创业名言
2019/08/26 职场文书
DE1107机评
2022/04/05 无线电