笔记:python中的蜘蛛图
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from matplotlib.font_manager import FontProperties
# 数据准备
labels=np.array([u" 推进 ","KDA",u" 生存 ",u" 团战 ",u" 发育 ",u" 输出 "])
stats=[83, 61, 95, 67, 76, 88]
# 画图数据准备,角度、状态值
angles=np.linspace(0, 2*np.pi, len(labels), endpoint=False)
stats=np.concatenate((stats,[stats[0]]))
angles=np.concatenate((angles,[angles[0]]))
# 用 Matplotlib 画蜘蛛图
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
ax.plot(angles, stats, 'o-', linewidth=2)
ax.fill(angles, stats, alpha=0.25)
# 设置中文字体
font = FontProperties(fname=r"C:\Windows\Fonts\simhei.ttf", size=14)
ax.set_thetagrids(angles* 180/np.pi, labels, FontProperties=font)
plt.show()
代码中 flt.figure 是创建一个空白的 figure 对象,这样做的目的相当于画画前先准备一个
空白的画板。然后 add_subplot(111) 可以把画板划分成 1 行 1 列。再用 ax.plot 和
ax.fill 进行连线以及给图形上色。最后我们在相应的位置上显示出属性名。这里需要用到
中文,Matplotlib 对中文的显示不是很友好,因此我设置了中文的字体 font,这个需要在
调用前进行定义
笔记:python中的蜘蛛图相关推荐
- 大数据分析如何在Python中生成FiveThirtyEight图
大数据分析如何在Python中生成FiveThirtyEight图?如果你阅读大数据分析文章,则可能已经迷失了FiveThirtyEight的内容.自然,他们的出色可视化使你印象深刻.你想制作自己的出 ...
- python三维图视角旋转_如何在python中旋转3d图? (或作为动画)使用鼠标旋转三维视图...
我有这段代码,其中包含一个3D图.我在Spyder中运行代码;我想知道是否可以使这个绘图旋转(360度)并保存. 谢谢! P.s.对不起,如果这是一个愚蠢的问题,但我是Python的newby.如何在 ...
- python如何绘制蜘蛛图_python常见的十种可视化图库方法展示
一 散点图 # python可视化操作 import numpy as np import pandas as pd import matplotlib.pyplot as plt import se ...
- Python中作Q-Q图(quantile-quantile Plot)
Q-Q图主要可以用来回答这些问题: 两组数据是否来自同一分布 PS:当然也可以用KS检验,利用python中scipy.stats.ks_2samp函数可以获得差值KS statistic和P值从而实 ...
- python中画折线图要用什么库_python画最最简单的折线图
原博文 2018-05-03 14:58 − # encoding=utf-8import matplotlib.pyplot as pltfrom pylab import * #支持中文mpl.r ...
- python解图片迷宫生成路径_在python中制作迷宫图
嘿,我正在尝试使用Python中的字典制作图表.我正在使用一个包含迷宫的txt文件(b代表路径的墙壁)我正在尝试制作一个字典,列出迷宫中所有可能的移动(简单步骤,而不是完整路径).关于我应该从哪里开始 ...
- python中用箱线图分析异常值_[宜配屋]听图阁
前言 异常值是指样本中的个别值,也称为离群点,其数值明显偏离其余的观测值.常用检测方法3σ原则和箱型图.其中,3σ原则只适用服从正态分布的数据.在3σ原则下,异常值被定义为观察值和平均值的偏差超过3倍 ...
- python如何绘制蜘蛛图_蜘蛛网图实现Python可视化的方法
数据可视化是数据科学或机器学习项目中十分重要的一环.通常,你需要在项目初期进行探索性的数据分析(EDA),从而对数据有一定的了解,而且创建可视化确实可以使分析的任务更清晰.更容易理解,特别是对于大规模 ...
- python helloword_python学习笔记- python中的类
动态语言与静态语言的最大的不同就是,函数和类的定义,不是在编译的时候创建的,而是在运行的时候创建的. 例如我们写了一个叫demo.py的模块,在里面定义了一个类: class Demo(object) ...
最新文章
- Spring MVC 基础
- IC设计常见设计思想
- 如何在Angular 10中生成QR码
- Java基础学习总结(51)——JAVA分层理解
- Android【报错】This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView)
- xise菜刀千万不要随便下载!(警惕!)
- 【原】豆瓣电台桌面版——Win7任务栏支持+托盘+快捷键+历史记录
- 马尔科夫链(Markov Chain, MC)算法详解及Python实现
- 三维浮雕软件 linux,立体浮雕工具下载 Type3(立体浮雕软件) v4.6.0.0 免费安装版 下载-脚本之家...
- 网络1711-12信管1711-12 图 作业评分
- Docker码头工人之将爬虫放入docker运行
- 现代交换原理——时间接线器
- windows屏幕亮度调节失灵的解决方法
- Electron环境搭建-Mac以及URL Schemes启动
- 什么是大数据?大数据学习路线和就业方向
- 《Hello!树先生》简介
- 使用fiddle进行苹果手机app抓包教程
- gamemaker 更新 runtime 快一点
- 【知识分享】带你认识注册表
- CentOS7 搭建虚拟主机