8

私はmatplotlibで密度プロットを作成しています。また、その下に敷物プロットを作成したいと思います。密度プロットを作成する良い例はこちらです。matplotlib で密度プロットを作成する方法は?

しかし、敷物プロットの良い例が見つかりませんでした。R では rug(data) で簡単にできます。

4

4 に答える 4

4

ここで例を見つけることができます!

ax = fig.add_subplot(111)

ax.plot(x1, np.zeros(x1.shape), 'b+', ms=20)  # rug plot
x_eval = np.linspace(-10, 10, num=200)
ax.plot(x_eval, kde1(x_eval), 'k-', label="Scott's Rule")
ax.plot(x_eval, kde1(x_eval), 'r-', label="Silverman's Rule")

核心になりそうです!

于 2013-07-26T08:33:46.930 に答える
3

ヒストグラム、KDE、ラグをまとめてラップするSeaborn.distplotを使用することもできます。シーボーン製のフィギュアもデフォルトで可愛いです。

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
sample = np.hstack((np.random.randn(30), np.random.randn(20)+5))
fig, ax = plt.subplots(figsize=(8,4))
sns.distplot(sample, rug=True, hist=False, rug_kws={"color": "g"},
    kde_kws={"color": "k", "lw": 3})
plt.show()

ここに画像の説明を入力

于 2015-08-06T14:38:10.543 に答える