返回顶部
首页 > 资讯 > 后端开发 > Python >python sns.countplot() 绘画条形图详情
  • 149
分享到

python sns.countplot() 绘画条形图详情

2024-04-02 19:04:59 149人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

前言: sns.countplot() 用于画类别特征的频数条形图。 函数中的参数如下所示: sns.countplot(x=None, y=None, hue=None, data

前言:

sns.countplot() 用于画类别特征的频数条形图

函数中的参数如下所示:

sns.countplot(x=None, y=None, hue=None, data=None, order=None,
hue_order=None, orient=None, color=None, palette=None,
saturation=0.75, dodge=True, ax=None, **kwargs)

参数说明:

  • x: x轴上的条形图,以x标签划分统计个数
  • y:y轴上的条形图,以y标签划分统计个数
  • hue:在x或y标签划分的同时,再以hue标签划分统计个数
  • data:df或array或array列表,用于绘图的数据集,x或y缺失时,data参数为数据集,同时x或y不可缺少,必须要有其中一个
  • order与 hue_order:分别是对x或y的字段排序,或是对hue的字段排序。排序的方式为列表
  • orient:强制定向,v:竖直方向;h:水平方向
  • palette:使用不同的调色板

以titanic.csv为例(具体数据)

例一:x轴上的条形图

import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
titanic=pd.read_csv('train.csv')
titanic.columns
#x轴上的条形图
sns.countplot(x='Pclass',data=titanic)
plt.show()

#或者直接使用df[col]
sns.countplot(x=titanic['Pclass'])

运行结果:

例二:y轴上的条形图

import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

titanic=pd.read_csv('train.csv')
titanic.columns

#y轴上的条形图
sns.countplot(y='Pclass',data=titanic)
plt.show()

#或者直接使用df[col]
sns.countplot(y=titanic['Pclass'])

运行结果:

例三:hue(颜色)

# hue
sns.countplot(x='Pclass', hue='Survived', data=titanic)
plt.show()

# 或者直接使用df[col]
sns.countplot(x=titanic['Pclass'], hue=titanic['Survived'])

运行结果:

import pandas as pd
import seaborn as sns

titanic = pd.read_csv('train.csv')
titanic.columns

#order,hue_order
sns.countplot(x='Pclass',hue='Survived',data=titanic,order=[3,2,1],hue_order=[1,0])
plt.show()

运行结果:

例四:改变柱状图样式 palette

import pandas as pd
import seaborn as sns

titanic = pd.read_csv('train.csv')
titanic.columns
#调色板
sns.countplot(x=‘Pclass',data=titanic,palette=“Set3”)
plt.show()

运行结果:

例五:指定子图

#ax指定子图
fig, ax = plt.subplots(1, 2, figsize=(10, 5))
sns.countplot(x='Pclass', data=titanic, ax=ax[0])
sns.countplot(y='Pclass', data=titanic, ax=ax[1])
plt.show()

运行结果:

到此这篇关于python sns.countplot() 绘画条形图详情的文章就介绍到这了,更多相关Python 条形图内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python sns.countplot() 绘画条形图详情

本文链接: https://lsjlt.com/news/118737.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python sns.countplot() 绘画条形图详情
    前言: sns.countplot() 用于画类别特征的频数条形图。 函数中的参数如下所示: sns.countplot(x=None, y=None, hue=None, data...
    99+
    2024-04-02
  • 怎么使用python sns.countplot()绘画条形图
    这篇文章主要介绍了怎么使用python sns.countplot()绘画条形图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用python sns.countplot()绘画条形图文...
    99+
    2023-07-02
  • Python pyecharts绘制条形图详解
    目录一、简介二、整理数据1、配置主题2、柱状图 Bar - Bar_base_dict_config3、样例数据 Faker.choose()4、滚动条 Bar - Bar_data...
    99+
    2024-04-02
  • python画条形图实例
    本文实例为大家分享了python画条形图的具体代码,供大家参考,具体内容如下 在做毕设的过程中有些数据用表格来展现,会很难看出数据之间的差别,凸显不出数据的特点,所以想制作一个条形图...
    99+
    2024-04-02
  • 怎么用python画条形图
    这篇文章主要介绍“怎么用python画条形图”,在日常操作中,相信很多人在怎么用python画条形图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用python画条形图”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
  • python graphviz画图详情
    目录1.graphviz安装与配置2.dot和graphvizdotgraphviz前言: 最近要开始做课设来着,题目是哈夫曼编码,我琢磨着有什么办法可以打印出一棵树的结构(其实有一...
    99+
    2024-04-02
  • Python pyecharts怎么绘制条形图
    这篇文章主要介绍了Python pyecharts怎么绘制条形图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python pyecharts怎么绘制条形图文章都会有所收获,下面我们一起来看...
    99+
    2023-06-29
  • Python+matplotlib绘制条形图和直方图
    目录摘要一、bar()函数二,hist()函数三、数据统计摘要 先介绍条形图直方图,然后用随机数生成一系列数据,保存到列表中,最后统计出相关随机数据的概率并展示 前述介绍了由点进行划...
    99+
    2024-04-02
  • Python利用Turtle绘画简单图形
    目录前期准备基本函数与用法绘画图形1.画一个正方形2.画一个三角形3.画一个八角星4.画一个八边形5.其他图形No.1、多彩的五角星No.2、多彩的八角星No.3、四圆镶嵌No.4、...
    99+
    2024-04-02
  • python怎样绘制堆叠条形图
    python怎样绘制堆叠条形图,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。目前在网络上多是单个条形图堆叠,没看到一组的条形图堆叠。代码如下:import num...
    99+
    2023-06-22
  • python绘制堆叠条形图介绍
    目前在网络上多是单个条形图堆叠,没看到一组的条形图堆叠。 代码如下: import numpy as np import pandas as pd import matplotl...
    99+
    2024-04-02
  • 详解在Python中创建条形图追赶动画
    目录前言方法一:使用 pause() 函数方法二:使用 FuncAnimation() 函数线性图动画Python 中的条形图追赶动画Python 中的散点图动画:条形图追赶的水平移...
    99+
    2024-04-02
  • python怎么绘制折线图和条形图
    今天小编给大家分享一下python怎么绘制折线图和条形图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。折线图import&n...
    99+
    2023-06-30
  • Pythonmatplotlib动画绘制详情
    目录最最简单的操作Animation类FuncAnimationArtistAnimation动画保存.save()函数最最简单的操作 import numpy as np impo...
    99+
    2024-04-02
  • python绘制横竖条形图的方法
    条形图是用宽度相同的条形的高度或长短来表示数据多少的图形。用来绘制离散的数据,能够一眼看出各个数据的大小,比较数据之间的差异。 绘制一个简单的条形图与折线图的绘制方法也是大体一致,只...
    99+
    2024-04-02
  • python多次绘制条形图的方法
    本文实例为大家分享了python绘制直方图的具体代码,供大家参考,具体内容如下 运行结果如下 代码如下 from matplotlib import pyplot as plt ...
    99+
    2024-04-02
  • 如何使用Python Matplotlib绘制条形图
    目录前言一、一般条形图二、横向条形图三、分组条形图的绘制四、堆叠条形图绘制总结 前言 matplotlib是一个非常强大的Python第三方绘图包,可以绘制非常多非常漂亮的...
    99+
    2024-04-02
  • 怎么使用Python Matplotlib绘制条形图
    今天小编给大家分享一下怎么使用Python Matplotlib绘制条形图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2023-07-02
  • Python Matplotlib绘制条形图的全过程
    目录条形图 单组条形图 水平条形图 多组条形图 堆积条形图 对称条形图 总结条形图 条形图具有丰富的表现形式,常见的类型包括单组条形图,多组条形图,堆积条形图和对称条形图等。 单组...
    99+
    2024-04-02
  • python绘制折线图和条形图的方法
    本文实例为大家分享了python绘制折线图和条形图的具体代码,供大家参考,具体内容如下 最近开始写小论文啦,中间不免要作各种各样的图,学习后自己作了个小笔记,供小伙伴一起学习哦。 折...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作