我试图在一个窗口中绘制多个海运distplot。我知道如何为单个数据列表生成密度图,如下面的代码(make_density函数)所示。但是,我不确定如何在一个窗口下绘制多个seaborn distplots。假设我的列表stat_list包含6个列表作为其元素,其中我希望从stat_list下的这6个列表中的每个列表中绘制一个distplot。如何在同一窗口下绘制6个displots,其中每行显示3个绘图(这样我的输出将有2行3个绘图)? 谢谢, # function to plot the histogram for a single list.
def make_density(stat
使用matplotlib,我可以制作一个直方图,在一个图上有两个数据集(一个紧挨着另一个,而不是重叠)。
import matplotlib.pyplot as plt
import random
x = [random.randrange(100) for i in range(100)]
y = [random.randrange(100) for i in range(100)]
plt.hist([x, y])
plt.show()
这将产生以下图。
然而,当我尝试用沙龙做这件事的时候;
import seaborn as sns
sns.distplot([x, y])
我想添加一个标准的普通pdf曲线之上的直方图建立了seaborn。
import numpy as np
import seaborn as sns
x = np.random.standard_normal(1000)
sns.distplot(x, kde = False)
任何帮助都将不胜感激!
我有这样的名单,
import random
import seaborn as sns
years = []
for i in range(1000):
if i % 100 == 0:
val = random.randint(1900, 2000)
else:
val = random.randint(2000, 2021)
years.append(val)
sns.distplot(years);
这是输出图,
📷
正如你所看到的,2000年以后有一个密度。在此之前没有多少数据。我的问题是如何在倾斜的数据中找到这一点?有
我试图将我的数据与泊松分布相匹配:
import seaborn as sns
import scipy.stats as stats
sns.distplot(x, kde = False, fit = stats.poisson)
但我知道这个错误:
AttributeError:'poisson_gen‘对象没有属性'fit’
其他分配(伽马等)工作良好。
可以为打印指定颜色,但Seaborn会在打印过程中将颜色静音一点。有没有办法关闭这种行为?
示例:
import matplotlib
import seaborn as sns
import numpy as np
# Create some data
np.random.seed(0)
x = np.random.randn(100)
# Set the Seaborn style
sns.set_style('white')
# Specify a color for plotting
current_palette = matplotlib.colors.hex2
我在Python中玩随机库来模拟我工作的一个项目,我发现自己处于一个非常奇怪的位置。
假设我们在Python中有以下代码:
from random import randint
import seaborn as sns
a = []
for i in range(1000000):
a.append(randint(1,150))
sns.distplot(a)
该图按“离散均匀”分布。
然而,当我改变范围从1到110,地块有几个高峰。
from random import randint
import seaborn as sns
a = []
for i in r
我试图用海运来绘制分布图,但没有得到地块中的网格线,这是很简单的。
import seaborn as sns
%matplotlib inline
sns.distplot(df_0['temp'], bins=20)
Below is the image for reference
[1]: https://i.stack.imgur.com/q7z4W.png