首页 > 其他分享 >seaborn常用的10种数据分析图表

seaborn常用的10种数据分析图表

时间:2024-06-09 17:58:16浏览次数:14  
标签:数据分析 10 plt seaborn matplotlib sns import tips

内置示例数据集

seaborn内置了十几个示例数据集,通过load_dataset函数可以调用。

其中包括常见的泰坦尼克、鸢尾花等经典数据集。

# 查看数据集种类
import seaborn as sns
sns.get_dataset_names()

import seaborn as sns
# 导出鸢尾花数据集
data = sns.load_dataset('iris')
data.head()

1、散点图

函数sns.scatterplot

import seaborn as sns
sns.set()
import matplotlib.pyplot as plt
%matplotlib inline
# 小费数据集
tips = sns.load_dataset('tips')
ax = sns.scatterplot(x='total_bill',y='tip',data=tips)
plt.show()

2、条形图

函数sns.barplot

显示数据平均值和置信区间

import seaborn as sns
sns.set()
import matplotlib.pyplot as plt
%matplotlib inline
# 小费数据集
tips = sns.load_dataset("tips")
ax = sns.barplot(x="day", y="total_bill", data=tips)
plt.show()

3、线型图

函数sns.lineplot

绘制折线图和置信区间

import seaborn as sns
sns.set()
import matplotlib.pyplot as plt
%matplotlib inline
fmri = sns.load_dataset("fmri")
ax = sns.lineplot(x="timepoint", y="signal", data=fmri)
plt.show()

4、箱线图

函数seaborn.boxplot

import seaborn as sns
sns.set()
import matplotlib.pyplot as plt
%matplotlib inline
tips = sns.load_dataset("tips")
ax = sns.boxplot(x="day", y="total_bill", data=tips)
plt.show()

5、直方图

函数seaborn.distplot

import seaborn as sns
import numpy as np
sns.set()
import matplotlib.pyplot as plt
%matplotlib inline

np.random.seed(0)
x = np.random.randn(1000)
ax = sns.distplot(x)
plt.show()

6、热力图

函数seaborn.heatmap

import numpy as np
np.random.seed(0)
import seaborn as sns 
sns.set()
import matplotlib.pyplot as plt
%matplotlib inline

uniform_data = np.random.rand(10, 12)
ax = sns.heatmap(uniform_data)
plt.show()

7、散点图矩阵

函数sns.pairplot

import seaborn as sns
sns.set()
import matplotlib.pyplot as plt
%matplotlib inline

iris = sns.load_dataset("iris")
ax = sns.pairplot(iris)

plt.show()

8、分类散点图

函数seaborn.catplot

import seaborn as sns
sns.set()
import matplotlib.pyplot as plt
%matplotlib inline

exercise = sns.load_dataset("exercise")
ax = sns.catplot(x="time", y="pulse", hue="kind", data=exercise)\

plt.show()

9、计数条形图

函数seaborn.countplot

import seaborn as sns
sns.set()
import matplotlib.pyplot as plt
%matplotlib inline

titanic = sns.load_dataset("titanic")
ax = sns.countplot(x="class", data=titanic)

plt.show()

10、回归图

函数 seaborn.lmplot

绘制散点及回归图

import seaborn as sns
sns.set()
import matplotlib.pyplot as plt
%matplotlib inline

tips = sns.load_dataset("tips")
ax = sns.lmplot(x="total_bill", y="tip", data=tips)

plt.show()

标签:数据分析,10,plt,seaborn,matplotlib,sns,import,tips
From: https://blog.csdn.net/Pydatas/article/details/139564127

相关文章

  • python-数据分析-Pandas-1、Series对象
    Pandas是WesMcKinney在2008年开发的一个强大的分析结构化数据的工具集。Pandas以NumPy为基础(实现数据存储和运算)提供了专门用于数据分析的类型、方法和函数,对数据分析和数据挖掘提供了很好的支持;同时pandas还可以跟数据可视化工具matplotlib很好的整合在一起,非常轻松......
  • python-数据分析-Numpy-3、数组的运算
    数组的运算使用NumPy最为方便的是当需要对数组元素进行运算时,不用编写循环代码遍历每个元素,所有的运算都会自动的矢量化。简单的说就是,NumPy中的数学运算和数学函数会自动作用于数组中的每个成员。#-*-coding:utf-8-*-#数组的运算#使用NumPy最为方便的是当需要对数组......
  • 华为od-C卷100分题目-3用连续自然数之和来表达整数
    华为od-C卷100分题目-3用连续自然数之和来表达整数题目描述一个整数可以由连续的自然数之和来表示给定一个整数,计算该整数有几种连续自然数之和的表达式,且打印出每种表达式输入描述一个目标整数T(1<=T<=1000)输出描述该整数的所有表达式和表达式的个数。如果有多种表......
  • python-数据分析-Numpy-2
    数组对象的方法应用#-*-coding:utf-8-*-#数组对象的方法importmatplotlib.pyplotaspltimportnumpy#1、获取描述统计信息array1=numpy.random.randint(1,100,10)print(array1)#随机数组[64841052366431797]#计算总和、平均值、中位数pr......
  • 副业赚钱:10个简单创意,轻松实现财务自由
    嗨,我是兰若姐姐,我是从4月26号开始日更博客的,之前一直分享的是技术文档,但是在这个过程中,我发现这些文档只是解决了某一个人当下遇到的某个具体问题,但是对于他升值加薪没有任何帮助,所以我中途暂停了几天去思考,正好我从2020年就开始副业变现,并且取得了不错的回报,我觉得我可以分......
  • Zerto 10.0 U4 - 适用于本地、混合和多云环境的灾难恢复和数据保护
    Zerto10.0U4-适用于本地、混合和多云环境的灾难恢复和数据保护勒索软件防护、灾难恢复和多云移动性的统一解决方案请访问原文链接:https://sysin.org/blog/zerto-10/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org携手ZERTO提升勒索软件保护与灾难恢复水平......
  • 张宇1000和李林880究竟哪个更难?
    24李林跌落神坛,张宇一战封神!张宇1000和李林880,谁的基础篇更“超纲”?谁覆盖的知识点更多?谁的概念题更多?谁的“强化难度”题更难?基础篇里为什么有“跨专题”的题,都是怎么跨的? 先看880和1000的总体难度。知能行AI教练,用5个等级来反映你的真实解题能力。张宇1000......
  • 方案10:ACS备付金转账系统
      1、虚拟账户:商户主账户支持设置虚拟收款账号付款人可以通过转账形式付款给虚拟收款账号资金统一归集在汇聚支付商户主账户。2、基于商户订单号,智能生成收款账号付款人可以通过转账的形式完成订单的支付资金统一归集在快付支付商户主账户。3、为每个主账户分配可以......
  • 数据分析实战—在线销售数据分析
    目录关于数据集列:前言 引入文件导入数据集 每个类别中最畅销的产品 哪类产品的总收入最高? 哪个产品名称产生的总收入最高? 在给定的时间段内,总收入的月度销售趋势是什么? 数值变量之间的关系是什么哪个地区的总收入最高? 不同地区的平均单价有何不同? 每笔......
  • 实战 | YOLOv10 自定义数据集训练实现车牌检测 (数据集+训练+预测 保姆级教程)
    导读    本文主要介绍如何使用YOLOv10在自定义数据集训练实现车牌检测(数据集+训练+预测保姆级教程)。  YOLOv10简介  YOLOv10是清华大学研究人员在UltralyticsPython包的基础上,引入了一种新的实时目标检测方法,解决了YOLO以前版本在后处理和模型架构方面的不足......