【发布时间】:2021-01-26 17:54:28
【问题描述】:
这看起来是一项非常简单的任务,但我找不到正确的解决方案。 我确实生成了 10 个集合,每个集合包含 100 个样本,并将它们打包到 pandas.DataFrame 中,并为每一列分配索引号。
如何绘制所有 10 条线:same color='b' for all, set alpha=0.5, linewidth=1.0 ?
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
import pandas as pd
import random
sns.set_style("darkgrid")
sns.set_context("talk")
SEED = 202107
np.random.seed(SEED)
random.seed(SEED)
Num = 10
val = [np.random.randn() for _ in range(Num)]
my_data = [mu + np.random.randn(100) for mu in val]
df = pd.DataFrame()
for index in range(Num):
name = str(index)
df[name] = my_data[index][:]
sns.displot(df, kind='kde', legend=False)
plt.show()
【问题讨论】:
标签: python dataframe seaborn normal-distribution