前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【数据分析可视化】seaborn实现直方图和密度图

【数据分析可视化】seaborn实现直方图和密度图

作者头像
瑞新
发布于 2020-07-07 11:21:34
发布于 2020-07-07 11:21:34
92400
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from pandas import Series, DataFrame
%matplotlib inline
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 引入
import seaborn as sns
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/Users/bennyrhys/opt/anaconda3/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: numpy.ufunc size changed, may indicate binary incompatibility. Expected 192 from C header, got 216 from PyObject
  return f(*args, **kwds)
/Users/bennyrhys/opt/anaconda3/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: numpy.ufunc size changed, may indicate binary incompatibility. Expected 192 from C header, got 216 from PyObject
  return f(*args, **kwds)
/Users/bennyrhys/opt/anaconda3/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: numpy.ufunc size changed, may indicate binary incompatibility. Expected 192 from C header, got 216 from PyObject
  return f(*args, **kwds)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 正态分布生成1000个数据
s1 = Series(np.random.randn(1000))

普通画

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 直方图
plt.hist(s1)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(array([  1.,  34., 105., 253., 330., 198.,  68.,  10.,   0.,   1.]),
 array([-3.48152703, -2.68232526, -1.88312349, -1.08392171, -0.28471994,
         0.51448183,  1.31368361,  2.11288538,  2.91208715,  3.71128892,
         4.5104907 ]),
 <a list of 10 Patch objects>)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 密度图 Series 的方法直接画.plot
s1.plot(kind='kde')
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<matplotlib.axes._subplots.AxesSubplot at 0x1a1e906a90>

seaborn画

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 直方图,密度图.distplot()
# 参数 数据,分块,是否直方图,是否密度图,rug分布情况
sns.distplot(s1, bins=20, hist=True, kde=True, rug=True)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<matplotlib.axes._subplots.AxesSubplot at 0x1a1faf2410>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 密度图
# 参数 数据,颜色填充, 颜色
sns.kdeplot(s1, shade=True, color='r')
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<matplotlib.axes._subplots.AxesSubplot at 0x1a2258d850>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sns.rugplot(s1)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<matplotlib.axes._subplots.AxesSubplot at 0x1a227783d0>

调用plot的方法(以前sns可以调用现在不行了)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plt.plot(s1)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[<matplotlib.lines.Line2D at 0x1a225d6650>]
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/05/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【数据分析可视化】seaborn介绍
存在意义 是matplotlib的扩展封装 简单使用 import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns %matplotlib inline /Users/bennyrhys/opt/anaconda3/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: numpy.ufunc size changed,
瑞新
2020/07/07
5450
【数据分析可视化】seaborn介绍
【数据分析与可视化】Pandas绘图之Series
[<matplotlib.lines.Line2D at 0x120ebcf90>]
瑞新
2020/07/07
4580
【数据分析与可视化】Pandas绘图之Series
【数据分析与可视化】Pandas绘图之DataFrame
<matplotlib.axes._subplots.AxesSubplot at 0x119922c90>
瑞新
2020/07/07
5780
【数据分析与可视化】Pandas绘图之DataFrame
数据分析 ——— pandas可视化(六)
这篇文章我们进行pandas可视化化的操作, 在这里我只是简单画几个图,表面pandas也是可以用来画图的,后期会在更新matlab等数据可视化的python库的。
andrew_a
2019/08/26
8070
数据分析 ——— pandas可视化(六)
【数据分析可视化】谈一谈NaN
NaN-means Not a Number import numpy as np import pandas as pd from pandas import Series, DataFrame # 创建NaN n = np.nan # 类型 type(n) float # 任何数字和nan做计算永远是nan m = 1 m + n nan NaN in Series # 创建含nan情况 s1 = Series([1,2,np.nan,3,4],index=['A','B','C','D','E'])
瑞新
2020/07/07
5660
【数据分析可视化】病毒传播-随笔
# 基础 import numpy as np import pandas as pd from pandas import DataFrame, Series from datetime import datetime import json import warnings warnings.filterwarnings('ignore')# 忽略python运行过程中的警告 # 可视化 import matplotlib.pyplot as plt import seaborn as sns from
瑞新
2020/07/07
3890
【数据分析可视化】病毒传播-随笔
【数据分析与可视化】股票市场分析实战之历史趋势分析
# 基本信息 import numpy as np import pandas as pd from pandas import Series, DataFrame # 股票数据读取 import pandas_datareader as pdr # 可视化 import matplotlib.pyplot as plt import seaborn as sns #%matplotlib inline # time from datetime import datetime start = date
瑞新
2020/07/07
3720
Python数据分析之Seaborn(配色方案)
配色是图表设计里最重要的方面之一,因为如果配色方案好,它可以清晰展现数据的模式和规律,否则就会把这些规律和模式隐藏起来。 Seaborn让选择和使用配色方案变得简单且适用于你工作的数据种类和你想要达到的可视化目标。
AI异构
2020/07/29
12.1K0
Python数据分析之Seaborn(配色方案)
【数据分析与可视化】seaborn实现柱状图和热力图
在线加载数据 https://github.com/mwaskom/seaborn 解决数据不存在 【解决sns加载数据报错】sns.load_dataset(“xxx”)报错 热力图 imp
瑞新
2020/07/07
8090
【数据分析与可视化】seaborn实现柱状图和热力图
【数据分析与可视化】直方图和密度图
<matplotlib.axes._subplots.AxesSubplot at 0x1a260c38d0>
瑞新
2020/07/07
6310
【数据分析与可视化】直方图和密度图
数据分析之路—检验温差是否满足正态分布
该方法是由 scipy.stats.kstest 改进而来的,可以做正态分布、指数分布、Logistic 分布、Gumbel 分布等多种分布检验。默认参数为 norm,即正态性检验。
23号杂货铺
2019/10/15
1.3K0
数据分析之路—检验温差是否满足正态分布
Kaggle初探--房价预测案例之数据分析
本文数据来源kaggle的House Prices: Advanced Regression Techniques大赛。
zhuanxu
2018/08/23
1.8K0
Kaggle初探--房价预测案例之数据分析
Python可视化 | Seaborn教你一行代码生成数据可视化
处理一组数据时,通常要做的第一件事就是了解变量的分布。本文会介绍seaborn中用于可视化单变量的一些函数。
郭好奇同学
2021/11/24
1.3K0
Python可视化 | Seaborn教你一行代码生成数据可视化
《Pandas Cookbook》第11章 用Matplotlib、Pandas、Seaborn进行可视化
一章内容介绍三块内容,感觉哪个都没说清。 In[1]: import pandas as pd import numpy as np import matplotlib.pyplot as plt %matplotlib inline 1. matplotlib入门 Matplotlib提供了两种方法来作图:状态接口和面向对象。 # 状态接口是通过pyplot模块来实现的,matplotlib会追踪绘图环境的当前状态 # 这种方法适合快速画一些简单
SeanCheney
2018/11/29
1.7K0
《Pandas Cookbook》第11章 用Matplotlib、Pandas、Seaborn进行可视化
Python数据分析之Seaborn(变量分析绘图)
[Style functions]http://seaborn.pydata.org/tutorial/aesthetics.html#aesthetics-tutorial
AI异构
2020/07/29
1K0
Python数据分析之Seaborn(变量分析绘图)
利用PyCINRAD处理、显示天气雷达基数据
使用基于Python的PyCINRAD来处理、显示天气雷达基数据,只做简单推介,根据自己需要来选用。版本迭代,建议使用最新版本的PyCINRAD,以及与之相匹配的Python开发环境,避免一些不必要的库不兼容的问题。
MeteoAI
2019/07/30
8.6K1
jupyter notebook 之 matplotlib & seaborn
#MatLab 数据分析 制作图标 #Excel 在设计的时候 做的是小数据处理 数据分析师 7k 8k #tableau 处理的数据比Excel大一些   mysql postgreSQL   Hadoop(分布式文件存储) #python 和 C 和 Java 和 Go 操控的时候 速度非常的快 DataFrame Matplotlib 1.主要是用于图形可视化 2.绘制2D图,绘制3D图 3.主要表达的意思:使数据更加客观一些,更具有说服力 Seaborn 1.图形可视化库 2.图
以某
2023/03/07
1.6K0
jupyter notebook 之 matplotlib & seaborn
数据可视化(6)-Seaborn系列 | 直方图distplot()
该API可以绘制分别直方图和核密度估计图,也可以绘制直方图和核密度估计图的合成图 通过设置默认情况下,是绘制合成图,设置情况图下:
数据分析可视化
2019/09/24
15.1K0
数据可视化(6)-Seaborn系列 | 直方图distplot()
概率密度函数的核估计
核密度估计法是一种通过某个(连续的)概率分布的样本来估计这个概率分布的密度函数的方法。
用户3577892
2020/11/05
1.9K0
概率密度函数的核估计
机器学习测试笔记(7)——可视化
sns.distplot(a,bins=None, hist=True, kde=True, rug=False, fit=None, hist_kws=None,kde_kws=None, rug_kws=None, fit_kws=None, color=None, vertical=False,norm_hist=False, axlabel=None, label=None, ax=None)
顾翔
2021/01/04
3640
机器学习测试笔记(7)——可视化
推荐阅读
相关推荐
【数据分析可视化】seaborn介绍
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文