python网络图可视化_蜘蛛网图实现Python可视化的方法
数据可视化是数据科学或机器学习项目中十分重要的一环。通常,你需要在项目初期进行探索性的数据分析(EDA),从而对数据有一定的了解,而且创建可视化确实可以使分析的任务更清晰、更容易理解,特别是对于大规模的高维数据集。
蜘蛛网图(Spider Plot)是显示一对多关系的最佳方法之一。换而言之,你可以绘制并查看多个与某个变量或类别相关的变量的值。在蜘蛛网图中,一个变量相对于另一个变量的显著性是清晰而明显的,因为在特定的方向上,覆盖的面积和距离中心的长度变得更大。如果你想看看利用这些变量描述的几个不同类别的对象有何不同,可以将它们并排绘制。
在上面的图表中,我们很容易比较复仇者联盟的不同属性,并看到他们各自的优势所在!(请注意,这些数据是随机设置的,我对复仇者联盟的成员们没有偏见。)
在这里,我们可以直接使用「matplotlib」而非「seaborn」来创建可视化结果。我们需要让每个属性沿圆周等距分布。我们将在每个角上设置标签,然后将值绘制为一个点,它到中心的距离取决于它的值/大小。最后,为了显示更清晰,我们将使用半透明的颜色来填充将属性点连接起来得到的线条所包围的区域。
# Import libs
import pandas as pd
import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
# Get the data
df=pd.read_csv("avengers_data.csv")
print(df)
"""
# Name Attack Defense Speed Range Health
0 1 Iron Man 83 80 75 70 70
1 2 Captain America 60 62 63 80 80
2 3 Thor 80 82 83 100 100
3 3 Hulk 80 100 67 44 92
4 4 Black Widow 52 43 60 50 65
5 5 Hawkeye 58 64 58 80 65
"""
# Get the data for Iron Man
labels=np.array(["Attack","Defense","Speed","Range","Health"])
stats=df.loc[0,labels].values
# Make some calculations for the plot
angles=np.linspace(0, 2*np.pi, len(labels), endpoint=False)
stats=np.concatenate((stats,[stats[0]]))
angles=np.concatenate((angles,[angles[0]]))
# Plot stuff
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
ax.plot(angles, stats, 'o-', linewidth=2)
ax.fill(angles, stats, alpha=0.25)
ax.set_thetagrids(angles * 180/np.pi, labels)
ax.set_title([df.loc[0,"Name"]])
ax.grid(True)
plt.show()
以上就是使用蜘蛛网图实现Python数据可视化的方法
欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
万水千山总是情,点个【在看】行不行
*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜
python网络图可视化_蜘蛛网图实现Python可视化的方法相关推荐
- python如何绘制蜘蛛图_蜘蛛网图实现Python可视化的方法
数据可视化是数据科学或机器学习项目中十分重要的一环.通常,你需要在项目初期进行探索性的数据分析(EDA),从而对数据有一定的了解,而且创建可视化确实可以使分析的任务更清晰.更容易理解,特别是对于大规模 ...
- python无敌了_斗图神器——python让你斗图无敌
[Python] 纯文本查看 复制代码from os import mkdir import requests,re session=requests.session() def bqb(title) ...
- python编程基础_月隐学python第2课
python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...
- 查看Python的版本_查看当前安装Python的版本
一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...
- R语言gganimate包创建可视化gif动图:ggplot2可视化静态条形图(bar plot)、gganimate包创建动态条形图(bar plot)动画、基于transition_time函数
R语言gganimate包创建可视化gif动图:ggplot2可视化静态条形图(bar plot).gganimate包创建动态条形图(bar plot)动画.基于transition_time函数 ...
- python的pyecharts(群图乱舞)可视化神器
#pyecharts 是Echart和python的一个接口,其中有非常丰富的图 #环境配置 pip install pyecharts==0.5.11 #pip install pyecharts_ ...
- 群里又会python的吗_自从会了Python在群里斗图就没输过,Python批量下载表情包!...
原标题:自从会了Python在群里斗图就没输过,Python批量下载表情包! 导语 最近图慌,于是随便写了个表情包批量下载的脚本,没什么技术含量,纯娱乐性质. 让我们愉快地开始吧~ 开发工具 Pyth ...
- python并行运算库_最佳并行绘图Python库简介:“ HiPlot”
python并行运算库 HiPlot is Facebook's Python library to support visualization of high-dimensional data ta ...
- 适合小学生python的书_小学生开始学Python,最接近AI的编程语言:安利一波Python书单...
原标题:小学生开始学Python,最接近AI的编程语言:安利一波Python书单 AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于 ...
- python营业数据分析_小案例-使用python进行销售数据分析
数据分析步骤:提出问题.理解数据.数据清洗.构建模型.数据可视化 数据:朝阳医院2018年销售数据 一.提出问题 从销售数据中分析以下业务指标:月均消费次数.月均消费金额.客单价.消费趋势 二.理解数 ...
最新文章
- PyTorch 1.7发布:支持CUDA 11、Windows分布式训练
- 5g空分复用技术_5G十大关键技术之三的空分复用
- P3466-[POI2008]KLO-Building blocks【Treap】
- 信号 09 | 函数pause
- java异常个人理解
- 邮件服务器两种协议,邮件服务器协议
- Linux 端口- PID - 启动目录
- 电脑测试软件_一种笔记本电脑转轴扭力测试仪
- java名片生成_HTML5 canvas绘图基础(电子名片生成器源码)
- 全国哀悼日,我们也把博客灰一下吧
- 定时备份网站数据文件到阿里网盘
- IGBT的驱动功率计算
- php notice undefined variable,PHP错误提示,Notice: Undefined variable
- 水果店营销技巧与方法,水果店营销模式和技巧
- 如何搭建一个属于自己的直播平台?
- Linux内核TC工具链路带宽设计--CBQ队列规定
- 学习JAVA.day05
- 集精准翻译与学习助手于一身 搜狗翻译APP实现重磅升级
- 汤森路透 Thomson Reuters --使用多模型数据库ArangoDB 打造快速安全的简单视图分析...
- 微信提醒事项功能怎么设置
热门文章
- python的输出语句_python 中简单的输出语句
- vivo S10 PRO怎么解锁vivoS10解锁平台刷机教程屏幕锁激活手机锁不记得了可以用这个方法教程重装系统固件软件程序使用方法流程
- linux下升级mysql_linux下mysql升级
- windows mysql 升级
- python抓取直播源 并更新_如何抓取和转换播放电视直播源m3u8?
- c语言函数.pdf文档,c语言库函数表.pdf
- matlab 画的点连成线,matlab怎么把点连成线
- 计算机办公软件考证教学总结,考证经历——办公软件的套路
- 加密货币「雷曼时刻」回顾,「UST脱锚」带来哪些次生灾害?
- rr与hr_rr指标:HR和RR的区别