2024年最新一位Python大牛的BAT面试心得与经验总结,轻松用 Seaborn 进行数据可视化_10,2024年最新面试问题及回答技巧

收集整理了一份《2024年最新Python全套学习资料》免费送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来

如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)
img

正文

 
  1. sns.distplot(tips["total_bill"], bins=16, color="purple")
  2. # Binsize is calculated using square-root of row count.

图1

现在,我们来对上述代码进行进一步描述:

  • sns.distplot — 这个命令将启动 distplot 的初始创建
  • tips[“total_bill”] — 从 tips 数据集(数据框)中取出列(total_bill)。 在这里,我们应该观察一下,可以使用方括号来拉取列值,并且列名应该用引号括起来(双引号/单引号)都被接受。

我们推测 — “total_bill”变量本质上是倾斜的,大多数帐单值都在 $10 - $20 范围内。

2 联合分布图 (Jointplot)

联合分布图 (Jointplot)采用两个变量并一起创建直方图和散点图。 让我们看一下 jointplot 的语法。

sns.jointplot(x = , y =, data=)

让我们从 tips数据集创建 total_bill 和 tip变量的联合分布图。 通常,任何餐厅的小费金额取决于总账单/账单大小。 让我们看看这个情景下是什么样的。 代码如下:

 
  1. sns.jointplot(x = "total_bill", y = "tip", data = tips, color="purple")

图2

如上所述,散点图似乎显示总账单和小费金额之间的强相关性。 在它的顶部,我们可以看到各个变量的直方图。

2.1 Jointplot :: kind =”hex”

直方图的双变量类比称为“hexbin”图,因为它显示了六边形区间内的观察计数。 此图对于相对较大的数据集最有效。 也称为Hexbin Plots。

sns.jointplot(x = , y =, data=, kind=”hex”)

 
  1. # Jointplot - Scatterplot and Histogram
  2. sns.jointplot(x = "total_bill", y = "tip", data = tips, kind ="hex",
  3. color="lightcoral")ips, kind =“hex”,color=“lightcoral”)

图3

有几种类型的值可以放在 sns.jointplot 中来创建不同的图。 默认情况下,联合分布图显示散点图。 现在,在上面的情节图中,它显示了六边形。 六边形的深色表示数据点的高密度,其中较浅的颜色表示较少的点。

kind 参数值可以是以下取值:

kind : { “scatter” | “reg” | “resid” | “kde” | “hex” }

下面,我们来看看 kind=“kde” 的情形。

2.2 Jointplot :: kind =”kde”
 
  1. # Jointplot - Scatterplot and Histogram
  2. sns.jointplot(x = tips["total_bill"], y = tips["tip"],kind = "kde",
  3. color="purple") # contour plot

图4

上面显示的图表称为轮廓图。 轮廓图(有时称为“水平图”)是一种在二维平面上显示三维表面的方法。 它绘制了y轴上的两个预测变量X Y和轮廓的响应变量Z.

3 矩阵图 (Pairplot)

矩阵图基本上绘制了变量之间的成对关系。 它支持用 “hue” 来为类别变量绘图着色。

sns.pairplot(“dataframe”)

 
  1. # Pairplot of Tips
  2. sns.pairplot(tips, hue = "sex", palette="Set2")
  3. # this  will color the plot gender wise

图5

下面我们来了解下矩阵图的含义。 对角线部分显示了具有核密度估计的 distplot图或直方图。 矩阵图的上部和下部显示散点图。 “hue”使用列的类别为绘图着色。

  • hue = “sex” — 设置为按不同的性别进行着色
  • palette = “Set2” - “Set2” 是颜色的一个系列。

4 条形图 (Barplot)

条形图用于绘制分类列和数字列。 它在可视化中创建了条形。 让我们用“性别”创建一个“total_bill”的条形图,让我们看看哪类人支付更多。

sns.barplot(x = , y =, data=)

 
  1. # Barplot
  2. sns.barplot(x ="sex" , y ="total_bill" , data=tips)
  3. # Inference - Total Bill Amount for males is more than Females.

图6

 
  1. # Lets Plot Smoker Vs Total Bill :: The purpose is to find out if
  2. # Smokers pay more bill than Non Smokers
  3. sns.barplot(x = "smoker", y = "total_bill", data =tips)
  4. # Inference - More Bill for Smokers

图7

 
  1. # Lets Find If There is more Bill In Weekend or Weekdays
  2. sns.barplot(x = "day", y = "total_bill", data =tips)
  3. # People tend to visit more on weekends

图8

5 箱形图 (Boxplot)

箱形图 (Boxplot)是给定数据集的五点汇总统计的直观表示。 五个数字摘要包括:

  • Minimum 最小值
  • First Quartile 1/4 值
  • Median (Second Quartile) 中位数
  • Third Quartile 3/4 值
  • Maximum 最大值

此外,值得注意的一点是,为分类 - 连续变量创建了一个箱线图,这意味着如果x轴是分类的并且y轴是连续的,则应创建箱线图或小提琴图。

让我们从 tips数据集创建一个 “day” 和 “total_bill” 的箱线图。

sns.boxplot(x = , y =, data=)

 
  1. # Boxplot
  2. sns.boxplot(x = "day", y = "total_bill", data=tips)

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

四、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img_convert/6c361282296f86381401c05e862fe4e9.png)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)
[外链图片转存中…(img-1fVoeZuA-1713854210321)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值