收藏 | Python数据可视化的一些简单总结
点上方蓝字人工智能算法与Python大数据获取更多干货
在右上方 ··· 设为星标 ★,第一时间获取资源
本文为个人学习笔记记录
近期绘图较多,在画图的时候总结了一些简单的绘图代码,希望能够帮助大家
Spider Plot绘图代码总结
# 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("AwesomeKings.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()
树状图代码总结
# Import libs
import pandas as pd
from matplotlib import pyplot as plt
from scipy.cluster import hierarchy
import numpy as np# Read in the dataset
# Drop any fields that are strings
# Only get the first 40 because this dataset is big
df = pd.read_csv('AwesomeKings.csv')
df = df.set_index('Name')
del df.index.name
df = df.drop(["Type 1", "Type 2", "Legendary"], axis=1)
df = df.head(n=40)# Calculate the distance between each sample
Z = hierarchy.linkage(df, 'ward')# Orientation our tree
hierarchy.dendrogram(Z, orientation="left", labels=df.index)plt.show()
热力图代码总结
# Importing libs
import seaborn as sns
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt# Create a random dataset
data = pd.DataFrame(np.random.random((10,6)), columns=["Iron Man","Captain America","Black Widow","Thor","Hulk", "Hawkeye"])print(data)# Plot the heatmap
heatmap_plot = sns.heatmap(data, center=0, cmap='gist_ncar')plt.show()
二维密度图总结
# Importing libs
import seaborn as sns
import matplotlib.pyplot as plt
from scipy.stats import skewnorm# Create the data
speed = skewnorm.rvs(4, size=50)
size = skewnorm.rvs(4, size=50)# Create and shor the 2D Density plot
ax = sns.kdeplot(speed, size, cmap="Reds", shade=False, bw=.15, cbar=True)
ax.set(xlabel='speed', ylabel='size')
plt.show()
多动手才行,实践出真理
---------♥---------
AI博士私人微信,还有少量空位
如何画出漂亮的深度学习模型图?
如何画出漂亮的神经网络图?
一文读懂深度学习中的各种卷积
点个在看支持一下吧
收藏 | Python数据可视化的一些简单总结相关推荐
- python dendrogram_收藏 | Python数据可视化的一些简单总结
点上方蓝字人工智能算法与Python大数据获取更多干货 在右上方 ··· 设为星标 ★,第一时间获取资源 本文为个人学习笔记记录 近期绘图较多,在画图的时候总结了一些简单的绘图代码,希望能够帮助大家 ...
- Python数据可视化:线型、Marker、简单折线图、多柱状图、基本饼形图与嵌套饼形图
Python数据可视化 一:Matplotlib import matplotlib.pyplot as plt import numpy as np # plt,np取别名 matplotlib常用 ...
- python数据可视化之简单绘制简单折线图
python数据可视化之简单绘制简单折线图 1. 首先安装matplotlib liunx安装命令: $ sudo apt-get install python3-matplotlib windows ...
- Python数据可视化实战应用万字长文从入门到高端(建议收藏)
前言 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟! MATLAB-30天带你从入门到精通 MATLAB深入理解高级教程(附源码) tableau可视化数据 ...
- 《Python数据可视化之matplotlib实践》配套代码
向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程 公众号:datayx <Python数据可视化之matplotlib实践> 借助matplotlib讲解 ...
- Python数据可视化的3大步骤,你知道吗?
Python实现可视化的三个步骤: 确定问题,选择图形 转换数据,应用函数 参数设置,一目了然 喜欢本文记得收藏.关注.点赞. 注:技术交流.资料获取,文末见 1.首先,要知道我们用哪些库来画图? m ...
- Python数据可视化的3大步骤!
今天来聊聊,Python实现可视化的三个步骤: 确定问题,选择图形 转换数据,应用函数 参数设置,一目了然 1.首先,要知道我们用哪些库来画图? matplotlib Python中最基本的作图库就是 ...
- Python数据可视化的3大步骤
今天来聊聊,Python实现可视化的三个步骤: 确定问题,选择图形 转换数据,应用函数 参数设置,一目了然 1.首先,要知道我们用哪些库来画图? matplotlib Python中最基本的作图库就是 ...
- 《Python数据可视化编程实战》——5.5 用OpenGL制作动画
本节书摘来异步社区<Python数据可视化编程实战>一书中的第5章,第5.5节,作者:[爱尔兰]Igor Milovanović,更多章节内容可以访问云栖社区"异步社区" ...
最新文章
- 文巾解题 67. 二进制求和
- lftp压缩对方服务器文件,lftp 贴心好友 备份服务器bash脚本
- ABAP实例:一个现金流量表的代码
- mongodb更新操作
- 全国计算机一级12月考试答案,12月到12月全国高校计算机等级考试(广西考区)一级笔试真题及答案...
- annotationprocessor 提示找不到类_StackOverflow上87万访问量的问题:什么是“找不到符号”?...
- php页面上必须有表单,php – 在同一页面上显示提交的表单响应. (没有重装)
- 使用VS自带的打包工具,制作winform安装项目
- 2.windows-and-mac在控制台创建ASP.NET-Core应用程序
- centos配置虚拟主机
- 财会法规与职业道德【2】
- 台式计算机无线上网设置,台式机如何设置无线上网
- 大学生必看:基础IT技术文章300篇大合集!【包含信息/编码、IP/组网、程序逻辑、Web基础等】
- 伪装成抖音国际版Tiktok的短信蠕虫(病毒分析)
- Unity3D 模型分块
- 【OBS-STUDIO】OBSApp: OBS入口类
- 从0部署Tekton之Tekton安装
- YOLOv5的Tricks | 【Trick13】YOLOv5的detect.py脚本的解析与简化
- 没有50W彩礼 女友被强行拽走! Python数据分析全国各地的彩礼情况,细谈结一次婚到底要多少钱...
- 金士顿固态硬盘计算机如何识别,如何辨别金士顿固态硬盘真伪?真假金士顿固态硬盘对比 固态硬盘可以提升电脑开机速度吗【详解】-宝商在线...
热门文章
- 自学版本控制Git / GitHub
- mysql 存电话号码应该用哪个字段_2021-01-06:mysql中,我存十亿个手机号码,考虑存储空间和查询效率,用什么类型的字段去存?...
- 云和恩墨荣获2023数字中国创新大赛·信创赛道“最具发展潜力奖”等4个奖项
- 如何使用蓝牙电子标签实现固定资产智能化管理
- EM算法:从极大似然估计导出EM算法(还算通俗易懂)
- vue3中通过对象来改变样式颜色
- 有没有大佬帮我解答一下归约证明的疑惑
- 编写一个表达学生和课程关系的程序,定义两个类Student和Course.在Student类中有一个Course的数组,表示学生所选的课程
- psd如何快速生成html,43个PSD转HTMLCSS切图教程(英文)
- 【博学谷学习记录】超强总结,用心分享 | 狂野大数据HDFS~个人学习复习记录~PART-01