首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据可视化(6)-Seaborn系列 | 直方图distplot()

以下是可选参数: bins: matplotlib hist()的参数 或者 None 作用:指定直方图规格,若为None,则使用Freedman-Diaconis规则, 该规则对数据中的离群值不太敏感...hist:bool 是否绘制(标准化)直方图 kde:bool 是否绘制高斯核密度估计图 rug:bool 是否在支撑轴上绘制rugplot()图 {hist,kde,rug,fit} _kws:...字典 底层绘图函数的关键字参数 color:matplotlib color 该颜色可以绘制除了拟合曲线之外的所有内容 vertical:bool 如果为True,则观察值在y轴上,即水平横向的显示...(0) x = np.random.randn(100) """ 案例1:显示默认绘图,其中包含内核密度估计值和直方图 """ sns.distplot(x,kde=True,hist=False) plt.show...(即在垂直轴上绘制分布) """ sns.distplot(x, vertical=True) plt.show() [u6zz1cj1au.png] import seaborn as sns import

15.1K01

Matplotlib数据分布型图表(3

本篇介绍增强箱型图、小提琴图和二维统计直方图绘制方法。其中增强箱型图和小提琴图用到了seaborn库,二维统计直方图用到了matplotlib库。 5 增强箱型图 增强箱型图是从箱型图基础上发展而来。...(本实例中为pm2_5) hue:分类显示的列名 data:采用的数据名称(本实例为df) order:x轴数值的顺序排列(列表) hue_order:分类显示的顺序排列 orient:排列方向,默认水平...它不仅表示了数据的范围、异常值,还表示了在不同数值段的数据分布情况。 6 小提琴图 小提琴图用于显示数据分布及其概率密度。这种图表结合了箱型图和密度图的特征,主要用来显示数据的分布形状。...图片来自知乎 上图展示了箱型图与小提琴图的关系,小提琴图也展示了最小值、最大值、中位数、四分位数和离群值,并在此基础上添加了密度曲线。...(数组或列表) y:y轴坐标数值(数组或列表) bins:在hist2d中,为区间数;在hexbin中为区间的划分方法,一般取'log' norm:颜色正则化方法 具体可参考: https://matplotlib.org

1.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Pandas知识点-绘制统计图

    xlabel: 图形中会显示x轴的标签,可以使用xlabel参数修改或设置不显示,ylabel同理。...绘图时为了显示(show()方法)图形,会导入matplotlib.pyplot(as plt),可以使用plt对象的xticks()方法设置x轴刻度值,刻度值的倾斜度等,yticks()同理。...绘制散点图时,通过x参数和y参数指定散点图的x轴数据和y轴数据。x和y都是DataFrame中的列标签,绘图时会根据列标签读取对应列的数据。 s: 使用s参数设置散点图中点的大小。...此时x轴的刻度值会被自动隐藏,将colorbar参数设置成False,可以隐藏颜色渐变图,重新显示x轴刻度值。...当然,在设置x轴刻度值,y轴刻度值,数值标签等时要注意方向的转换。 六、绘制直方图 使用plot链式调用hist()方法,或在plot()中设置kind为hist,都可以绘制直方图。

    3.6K20

    matplotlib绘制常见统计图形(一)

    二是关于x传入字符串列表参数替代tick_label。参见下面代码,注意x的值和前面代码的差别,实现的效果是一样的。 ? 水平方向柱形图 水平方向柱形图对应的函数是barh,参数和bar是类似的。...上面的图改成水平方向的效果如下: ? barh的第一个参数是y轴上标签的位置(或者值),第二个参数是我们要展示的数据。...但是要在原来的基础上再堆起来一个,所以需要调用两次绘图函数,并且在第二次调用的时候通过bottom参数和left参数指定需要堆叠。例子如下: 垂直方向堆积 ? 水平方向堆积 ? 正负堆积 ?...频数直方图 ? 频率直方图 在上面代码基础上增加density参数,设置为True则可以显示频率直方图。 ?...实际上,pie()函数是有返回值的,分别是饼片列表,文字标签列表,数值标签列表。有了这些返回值,就可以对它的格式进行设置了。 ? 比起前面的图,增加了图例,更改了显示数值的大小和粗细。

    1.7K20

    matplotlib入门

    初开发的Matplotlib,仅支持绘制2d图形,后来随着版本的不断更新,Matplotlib在二维绘图的基础上,构建了一部分较为实用的3D绘图程序包,通过调用该程序包一些接口可以绘制3D散点图、3D曲面图...(x) y2 = np.cos(x) plt.figure(figsize = (9, 6), dpi=100) # 放在最上面,出现一次,都是一个新图 # 为在Matplotlib中显示中文,设置特殊字体...,给出全局范围;如果为None,则默认为(x.min(), x.max());即x轴的范围; density:布尔值。...即显示占比,默认为0,不归一化;不推荐使用,建议改用density参数; edgecolor: 直方图边框颜色; alpha: 透明度; 返回值(用参数接收返回值,便于设置数据标签): n:直方图向量...=10) plt.show() 案例19 饼图 import matplotlib.pyplot as plt # 为在Matplotlib中显示中文,设置特殊字体 plt.rcParams['font.sans-serif

    4.3K20

    9种统计学图形的matplotlib画法|收藏收藏!

    上一讲,我们给大家介绍了matplotlib的快速上手教程,介绍了常用的线性图形与散点图的画法。 今天我们继续升级!给大家讲解一些常用的统计学图形画法,学会正确使用matplotlib进行绘制。...、|、-、+、x、o、O matplotlib坐标轴若显示中文,需要修改默认属性,rcParams将字体改为中文字体。这里的sans-serif表示非衬线字体将其值设为SimHei(中文黑体)。...h'],color='m') plt.xlabel('评分') plt.ylabel('编号') plt.show() 参数说明:绘制条形图plt.barh(x,y) x:在y轴上显示的类别 y:各个类别的数量值...plt.title('气泡图') plt.show() 参数说明:绘制气泡图:plt.scatter(a,b,c,s,cmap) a:x轴上的离散数值,固定长度的数组。...matplotlib默认不支持中文,设置中文字体后,负号会显示异常。需要手动将坐标轴负号设为False才能正常显示负号。 3. 效果演示 ?

    2.6K20

    Matplotlib可视化没那么难:7种常用图表最全绘制攻略来了!

    :x轴名称 plt.ylabel:y轴名称 plt.xlim:x轴的范围 plt.ylim:y轴范围 plt.xticks:第一个参数为范围,数组类型;第二个参数是标签,第三个是控制标签 plt.yticks...在广告数据分析中,我们通常会根据散点图来分析两个变量之间的数据分布关系。散点图的主要参数及其说明如下。 x/y:X/Y轴数据。两者都是向量,而且必须长度相等。...x:数据源 height:bar的高度 width:bar的宽度,默认0.8 bottom:y轴的基准,默认0 align:x轴的位置,默认中间,edge表示将bar的左边与x对齐 color:bar颜色...x:数据源 labels:(每一块)饼图外侧显示的说明文字 explode:(每一块)离开中心距离 startangle:起始绘制角度,默认图是从x轴正方向逆时针画起,如设定=90则从y轴正方向画起 shadow...在构建直方图时,第一步是将值的范围分段,即将整个值的范围分成一系列间隔,然后计算每个间隔中有多少值。这些值通常被指定为连续的、不重叠的变量间隔,间隔必须相邻,并且通常是相等的大小。

    6.6K31

    【数据可视化】Matplotlib 从入门到精通学习笔记

    ,也称为轴域区,或者绘图区;Axis:指坐标系中的垂直轴与水平轴,包含轴的长度大小(图中轴长为 7)、轴标签(指 x 轴,y轴)和刻度标签;Artist:您在画布上看到的所有元素都属于 Artist 对象...,Matplotlib 能够自动的在 x 、y 轴上绘制出刻度。...柱状图显示了不同类别之间的比较关系,图表的水平轴 X 指定被比较的类别,垂直轴 Y 则表示具体的类别值。...[在这里插入图片描述](https://img-blog.csdnimg.cn/ec69417e3a0e43219e444c9261d22531.png)### 散点图散点图用于在水平轴和垂直轴上绘制数据点...它能显示出一组数据的最大值、最小值、中位数、及上下四分位数。 在箱型图中,我们从上四分位数到下四分位数绘制一个盒子,然后用一条垂直触须(形象地称为“盒须”)穿过盒子的中间。

    5.4K31

    【数据可视化包Matplotlib】Matplotlib基本绘图方法

    height:柱状图的高度,即对应x位置上的数值,可以是一个数字序列。 width:柱状图的宽度,默认为0.8。 bottom:柱状图底部的位置,在堆叠柱状图中使用,表示下方柱状图的顶部位置。...log:在y轴上使用对数刻度。 orientation:柱状图的方向,'vertical’表示垂直柱状图,'horizontal’表示水平柱状图。 label:柱状图的标签,用于图例的显示。...label:指定散点图的标签,用于图例显示。 zorder:指定散点图绘制的层次顺序,值越大表示绘制在更上层。...QL称为下四分位数,表示全部观察值中有四分之一的数据取值比它小。 QU称为上四分位数,表示全部观察值中有四分之一的数据取值比它大。...IQR称为四分位数间距,是上四分位数QU与下四分位数QL之差,其间包含了全部观察值的一半。

    11410

    Matplotlib数据分布型图表(1)

    数据分布图表主要显示数据集中的数值及其出现的频率或者分布规律,包括统计直方图、核密度曲线图、箱型图、小提琴图等。...统计直方图的作用:1)能够显示各组的频数或数量分布情况;2)易于显示各组之间的频数或数量差别,通过直方图可以看出哪些数据比较集中或者孤立的数据分布。...现有一组数据,记录了2015年全国各站点的PM2.5浓度值,现用统计直方图表示。...= 'k') ax3.set_xticks([]) ax3.set_yticks(np.arange(0, 0.021, 0.005)) #在ax3基础上添加密度线 ax4 = fig.add_subplot...x轴连续数据的分布状况,它是统计直方图的变种,使用平滑曲线绘制数据水平,从而得出更光滑的分布。

    1.8K30

    绘制频率分布直方图的三种方法,总结的很用心!

    time df=pd.read_excel(r"szdata.xls") df.head(5) Matplotlib模块 ##注意原始数据集不能存在缺失值,绘制前必须对缺失数据删除或替换,否则无法绘制成功...#添加x轴和y轴标签 plt.xlabel("年龄") plt.ylabel("核密度值") #添加标题 plt.title("患者年龄分布") #显示图例 plt.legend() #显示图形...2)、bins:指定直方图条形的个数。 3)、range:指定直方图数据的上下界,默认包含绘图数据的最大值和最小值。 4)、normed:是否将直方图的频数转换成频率。...16)、stacked:当有多个数据时,是否需要将直方图呈堆叠摆放,默认水平摆放。...12)、vertical:是否将图形垂直显示,默认True。 13)、norm_hist:是否将频数更改为频率,默认False。 14)、axlabel:用于显示轴标签。

    36.6K42

    数据可视化干货:使用pandas和seaborn制作炫酷图表(附代码)

    ▲图9-13 简单序列图形 Series对象的索引传入matplotlib作为绘图的x轴,你可以通过传入use_index=False来禁用这个功能。...alpha 图片不透明度(从0到1) kind 可以是 'area'、 'bar'、 'barh'、 'density'、'hist'、 'kde'、 'line'、 'pie' logy 在y轴上使用对数缩放...use_index 使用对象索引刻度标签 rot 刻度标签的旋转(0到360) xticks 用于x轴刻度的值 yticks 用于y轴 xlim x轴范围(例如[0,10]) ylim y轴范围 grid...在绘制柱状图时,Series或DataFrame的索引将会被用作x轴刻度(bar)或y轴刻度(barh)(参考图9-15): In [64]: fig, axes = plt.subplots(2, 1...你可以使用seaborn.set在不同的绘图外观中进行切换: In [90]: sns.set(style="whitegrid") 03 直方图和密度图 直方图是一种条形图,用于给出值频率的离散显示

    5.4K40

    python matplotlib各种绘图类型完整总结

    直方图 5. 条形图 5.1 一个数据样本的条形图 5.2 多个数据样本进行对比的直方图 5.3 水平条形图 5.4 绘制不同数据样本进行对比的水平条形图 5.5 堆叠条形图 6....axis', font) # 设置图像标题 plt.title('Demo Figure', font) # 以分辨率72来保存图片 savefig('demo.png', dpi=72) # 在屏幕上显示...直方图 ---- 直方图和条形图外观上看上去差不多,但概念和实现上完全不同,需要加以区分: 条形图: 每个条形表示一个类别,条形的高度表示类别的频数。...data:必选参数,绘图数据 bins:直方图的长条形数目,可选项,默认为10 normed:是否将得到的直方图向量归一化,可选项,默认为0,代表不归一化,显示频数。...width: 每个y轴坐标值对应的条形的宽度list height: 条形的高度,在水平条形图中,条形的高度都是固定的。

    5.9K10

    我的Python分析成长之路10

    :点的大小 4.分析特征间的相互关系 1.柱状图:         plot.bar():绘制垂直方向上的柱状图         plot.barh():绘制水平方向上的柱状图 1 import matplotlib.pyplot...:         直方图是一种条形图,用于给出值频率的离散显示。...plt.plot()   5.饼图           饼图是将各项大小与各项总和的比例显示在一张“饼”上,以“饼”的大小确定所占的比例。         ...label:饼图的标签         autupct:指定数值的显示方式     6.箱型图         箱型图也称箱须图,其绘制需要常用的统计量,能提供有关数据位置和分散情况的关键信息,尤其在比较不同特征时...箱型图利用数据中的5个统计量(最小值、下四分位数、中位数、上四分位数、和最大值)来描述数据。         plt.boxplot(x,menline) meanline:是否显示中值

    1K20

    Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)

    '] # 用来正常显示中文标签 # 通过xticks修改x坐标的值 # plt.xticks(x, x) plt.xticks(x, x_label) # 设置x,y轴的名称 plt.xlabel('...,在第一部分用bar函数画 plt.subplot(1, 2, 1) # 在0位置处添加水平方向蓝色线条 plt.axhline(0, color='blue', linewidth=3) plt.bar...绘制直方图 直方图与柱状图的分格类似,都是由若干个柱组成,但直方图和柱状图的含义却有很大的差异。直方图是用来观察分布状态的,而柱状图是用来看每一个X坐标对应的Y的值的。...也就是说,直方图关注的是分布,并不关心具体的某个值,而柱状图关心的是具体的某个值。使用hist函数绘制直方图。...用来正常显示中文标签 # 设置标题 plt.title('标准正态分布直方图') # 绘制直方图 plt.hist(x, bins=100) # 将数据分成100个箱子 # 显示绘制的图形 plt.show

    8.6K21
    领券