可视化二seaborn

Seaborn是Python中的一个统计图形库,基于matplotlib并与PyData堆栈紧密集成。它提供了一套方便的接口,使得创建复杂的统计图形变得容易。Seaborn旨在促进数据的探索和理解,它能够直接操作数据框和数组进行数据可视化,同时支持matplotlib的进一步定制。本文将深入探讨Seaborn的各种功能,包括设置风格、分布图、箱型图、联合分布图、热力图、pairplot和FacetGrid等。
摘要由CSDN通过智能技术生成

三、强大的seaborn

Seaborn是一个在Python中制作有吸引力和信息丰富的统计图形的库。它建立在matplotlib之上,并与PyData堆栈紧密集成,包括支持来自scipystatsmodelsnumpypandas数据结构和统计例程。 Seaborn旨在将可视化作为探索和理解数据的核心部分。绘图函数对包含整个数据集的数据框和数组进行操作,并在内部执行必要的聚合和统计模型拟合以生成信息图。如果matplotlib“试图让事情变得简单容易和难以实现seaborn会试图使一套明确的方案让事情变得容易。 Seaborn可以认为是对matplotlib的补充,而不是它的替代品。在数据可视化方面能够很好的表现。

       所以我首先从matplotlib说起:

matplotlib 绘图可视化知识点整理:

http://python.jobbole.com/85106/

legend and legend_handler

https://matplotlib.org/api/legend_api.html

 

matplotlib图标正常显示中文

为了在图表中能够显示中文和负号等,需要下面一段设置:

 

 

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签

plt.rcParams['axes.unicode_minus']=False #用来正常显示负号

 

              1、创建画板

              import matplotlib.pyplot as plt

              %matplotlib inline

              fig=plt.figure()

              2、添加子图

              ax1=fig.add_subplot(221)

              ax2=fig.add_subplot(222)

              ax3=fig.add_subplot(223)

       或者  #创建画板和两行两列的子图 ,axes[0,1]#子图的索引

              fig,axes=plt.subplots(2,2)

       或者

# matplotlib 提供了 subplot(geo) subplots(n_row, n_col) 的方法来绘制子图

# geo 行列值 的组合,具体可见 文档

              # subplot

              ax1=plt.subplot(121)

              ax2=plt.subplot(122)

        3、画图

#简单的话了一个line图,在一张画板中得到两个line图,‘ko--’这类的是color,marker,linestyle的简略版本

            from numpy.random import randn

              plt.plot(randn(50).cumsum(),'ko--')

              plt.plot(randn(50).cumsum(),'go--')

其他版本:

data1=randn(30).cumsum()

data=randn(30).cumsum()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值