当前位置: 首页 > 知识库问答 >
问题:

使用Seaborn Python绘制CDF累积直方图

顾烨磊
2023-03-14

有没有一种方法来绘制的CDF累积直方图的熊猫系列在Python中只使用海运?我有以下几点:

import numpy as np
import pandas as pd
import seaborn as sns
s = pd.Series(np.random.normal(size=1000))

我知道我可以用s.hist(cumulative=True,normed=1)绘制累积直方图,然后我知道我可以使用sns绘制CDF。kdeplot(s,cumulative=True),但我想在Seaborn中实现这两个功能,就像用sns绘制分布一样。distplot(s),提供kde拟合和直方图。有办法吗?

共有2个答案

裴泰平
2023-03-14

您可以使用matplotlib通过使用累积=True密度=True获得几乎相同的图。

plt。历史(x,累积=真,密度=真,箱子=30)

宋明亮
2023-03-14
import numpy as np
import seaborn as sns

x = np.random.randn(200)
kwargs = {'cumulative': True}
sns.distplot(x, hist_kws=kwargs, kde_kws=kwargs)
 类似资料:
  • 本文向大家介绍使用python绘制cdf的多种实现方法,包括了使用python绘制cdf的多种实现方法的使用技巧和注意事项,需要的朋友参考一下 首先我们先用随机函数编造一个包含1000个数值的一维numpy数组,如下: 接下来我们将使用各种方法画出以上数据的累积分布图 1、matplotlib.pyplot.hist() 第一种方法,我们使用matplotlib图形库中的hist函数,熟悉该库的人

  • numpy.histogram()函数将输入数组和作为两个参数。 bin数组中的连续元素用作每个bin的边界。 Matplotlib 可以将直方图的数字表示转换为图形。 pyplot子模块的plt()函数将包含数据和数组的数组作为参数,并转换为直方图。

  • 我正在尝试使用 marplot.lib 库在 Python 中绘制直方图;但是,我一直收到此错误:“属性错误:箱必须单调增加。 这是我目前的代码: 传入的参数是信息。“信息”是一个元组列表,可能如下所示: [(4, 0.7984031936127745), (5, 0.5988023952095809), (5, 0.8739076154806492), (5, 0.736454497632824

  • 问题内容: 我从另一个线程@EnricoGiampieri对累积分布图python的回答中获得了提示,我写道: 我在np.histogram的文档中输入了density = 1,它说: “请注意,除非选择了单位宽度的bin,否则直方图值的总和将不等于1;这不是概率质量函数。” 好吧,的确,当绘制它们时,它们的总和不是1。但是,我不理解“统一宽度的箱”。当我将垃圾箱设置为1时,我得到一个空图表;当我

  • 我有一个“长”格式的数据框,它包含两列:第一列值,第二列性别[Male-1/Female-2]。我编写了一些代码来制作整个数据集的直方图(下面的代码)。 但是,我还想在直方图上添加一个密度,以强调性别之间的差异,即我想组合3个图:整个数据集的直方图,以及每个性别的2个密度图。我尝试使用一些示例(一、二、三、四),但仍然不起作用。“密度”代码仅起作用,而“历史密度”的组合不起作用。 P. S.一些例

  • 本文向大家介绍C#使用GDI绘制直线的方法,包括了C#使用GDI绘制直线的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用GDI绘制直线的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。