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. mysql数据连接查询_mysql数据库 连接查询
  2. 489个学位点被撤销,2018撤销和增列学位授权点名单公布
  3. 仿58 php框架源码,转转最新源码
  4. cs精英游戏python代码_python面向对象-cs游戏示例
  5. ajax方式表单拦截
  6. 使用.net framework再发布的插件发布应用程序
  7. User Interaction Design
  8. Web开发笔记(一)
  9. Frame buffer分析 - fbmem.c【转】
  10. 基于Pytorch实现人脸关键点检测模型MTCNN
  11. 法人≠法人代表≠法定代表人!
  12. adb 切换usb模式_adb调试命令,adb强制打开usb调试,adb命令打开usb调试
  13. php新增的特性,PHP7新增特性
  14. mysql本机地址_mysql连接时用的IP地址是不是电脑本机上的IP地址呢!
  15. 微信小程序返回上一页各种方法
  16. RFC1952的部分翻译及原文 (转)
  17. reload php-fpm命令,php-fpm的reload过程
  18. 盘点抖音上的整蛊程序,会了这些谁还敢跟你玩?小心没朋友啦
  19. linux录屏和截图软件
  20. 太原市高二会考计算机试题及答案,太原市第二十一中学校2019-2020学年高二会考模拟生物试卷...

热门文章

  1. 快递配送管理系统毕业设计
  2. 5个被称为“神技”的Excel小技巧,让你的办公效率提升3倍!
  3. 项目管理中,如何拒绝客户的要求?
  4. 【产品经理】B端产品规划和Roadmap怎么做?
  5. 小书匠绑定阿里云oss+阿里云oss图片url永久有效设置--菜鸟小回
  6. 【程序12】模拟掷骰子游戏
  7. 微信屏蔽js分享、复制链接,禁止微信外打开网站
  8. kettle入门介绍
  9. matlab计算夏普比率,用凯利公式计算最优配置
  10. PhotoSwipe添加caption title