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中的蜘蛛图相关推荐

  1. 大数据分析如何在Python中生成FiveThirtyEight图

    大数据分析如何在Python中生成FiveThirtyEight图?如果你阅读大数据分析文章,则可能已经迷失了FiveThirtyEight的内容.自然,他们的出色可视化使你印象深刻.你想制作自己的出 ...

  2. python三维图视角旋转_如何在python中旋转3d图? (或作为动画)使用鼠标旋转三维视图...

    我有这段代码,其中包含一个3D图.我在Spyder中运行代码;我想知道是否可以使这个绘图旋转(360度)并保存. 谢谢! P.s.对不起,如果这是一个愚蠢的问题,但我是Python的newby.如何在 ...

  3. python如何绘制蜘蛛图_python常见的十种可视化图库方法展示

    一 散点图 # python可视化操作 import numpy as np import pandas as pd import matplotlib.pyplot as plt import se ...

  4. Python中作Q-Q图(quantile-quantile Plot)

    Q-Q图主要可以用来回答这些问题: 两组数据是否来自同一分布 PS:当然也可以用KS检验,利用python中scipy.stats.ks_2samp函数可以获得差值KS statistic和P值从而实 ...

  5. python中画折线图要用什么库_python画最最简单的折线图

    原博文 2018-05-03 14:58 − # encoding=utf-8import matplotlib.pyplot as pltfrom pylab import * #支持中文mpl.r ...

  6. python解图片迷宫生成路径_在python中制作迷宫图

    嘿,我正在尝试使用Python中的字典制作图表.我正在使用一个包含迷宫的txt文件(b代表路径的墙壁)我正在尝试制作一个字典,列出迷宫中所有可能的移动(简单步骤,而不是完整路径).关于我应该从哪里开始 ...

  7. python中用箱线图分析异常值_[宜配屋]听图阁

    前言 异常值是指样本中的个别值,也称为离群点,其数值明显偏离其余的观测值.常用检测方法3σ原则和箱型图.其中,3σ原则只适用服从正态分布的数据.在3σ原则下,异常值被定义为观察值和平均值的偏差超过3倍 ...

  8. python如何绘制蜘蛛图_蜘蛛网图实现Python可视化的方法

    数据可视化是数据科学或机器学习项目中十分重要的一环.通常,你需要在项目初期进行探索性的数据分析(EDA),从而对数据有一定的了解,而且创建可视化确实可以使分析的任务更清晰.更容易理解,特别是对于大规模 ...

  9. python helloword_python学习笔记- python中的类

    动态语言与静态语言的最大的不同就是,函数和类的定义,不是在编译的时候创建的,而是在运行的时候创建的. 例如我们写了一个叫demo.py的模块,在里面定义了一个类: class Demo(object) ...

最新文章

  1. Spring MVC 基础
  2. IC设计常见设计思想
  3. 如何在Angular 10中生成QR码
  4. Java基础学习总结(51)——JAVA分层理解
  5. Android【报错】This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView)
  6. xise菜刀千万不要随便下载!(警惕!)
  7. 【原】豆瓣电台桌面版——Win7任务栏支持+托盘+快捷键+历史记录
  8. 马尔科夫链(Markov Chain, MC)算法详解及Python实现
  9. 三维浮雕软件 linux,立体浮雕工具下载 Type3(立体浮雕软件) v4.6.0.0 免费安装版 下载-脚本之家...
  10. 网络1711-12信管1711-12 图 作业评分
  11. Docker码头工人之将爬虫放入docker运行
  12. 现代交换原理——时间接线器
  13. windows屏幕亮度调节失灵的解决方法
  14. Electron环境搭建-Mac以及URL Schemes启动
  15. 什么是大数据?大数据学习路线和就业方向
  16. 《Hello!树先生》简介
  17. 使用fiddle进行苹果手机app抓包教程
  18. gamemaker 更新 runtime 快一点
  19. 【知识分享】带你认识注册表
  20. CentOS7 搭建虚拟主机

热门文章

  1. JAVA获取请求头header中的参数
  2. 【优化求解】基于乌燕鸥算法STOA求解最优目标matlab代码
  3. 格雷码编码与二进制的关系
  4. 36氪WISE大会发布新经济之王 百位时代领袖重新定义未来
  5. 期货具体是如何开户的?
  6. 基于HSV颜色空间用OpenCV-Python给照片换底
  7. Redis 几种数据类型的详细介绍
  8. 轩辕传奇服务器维护,轩辕传奇12月17日更新公告_轩辕传奇12月17日部分服务器停服更新公告_牛游戏网...
  9. Unity 如何制作星空粒子效果?
  10. 深度学习:综述:医疗影像数据+CV数据集