•本文字数:约570字•阅读时长:约2分钟•难度:1颗星
Seaborn是基于matplotlib的图形可视化python包。它提供了一种高度交互式界面,便于用户能够做出各种有吸引力的统计图表。
对于我们这种统计数据分析的人员来说,seaborn非常好用。
斑点鱼将常用的Seaborn图表分为四部分:
分布数据、分类数据、线性关系、分面绘制
本文讲第一部分:Seaborn分面绘制
直方图分面绘制g.map(plt.hist)
tips = sns.load_dataset("tips")# 创建一个绘图表格区域,设置好row、col并分组g = sns.FacetGrid(tips, col="time", row="smoker")g.map(plt.hist, "total_bill",alpha = 0.5,color = 'k',bins = 10)
散点图分面绘制g.map(plt.scatter)
g = sns.FacetGrid(tips, col="time", row="smoker")g.map(plt.scatter, "total_bill", "tip", # share{x,y} → 设置x、y数据 edgecolor="w", s = 40, linewidth = 1) # 设置点大小,描边宽度及颜色g.add_legend()
折线图分面绘制g.map(plt.plot)
attend = sns.load_dataset("attention")print(attend.head())# 加载数据g = sns.FacetGrid(attend, col="subject", col_wrap=5, # 设置每行的图表数量 size=1.5)g.map(plt.plot, "solutions", "score", marker="o",color = 'gray',linewidth = 2)# 绘制图表矩阵g.set(xlim = (0,4), ylim = (0,10), xticks = [0,1,2,3,4], yticks = [0,2,4,6,8,10] )
今天就先到这啦,早点休息哦~
加油,坚持就是胜利,学完你就是个宝藏女(男)孩啦~
一起学习的小伙伴如果有什么想法或者意见,欢迎沟通~
投稿|沟通邮箱:yzhmry1314@163.com