Matplotlib 散布図エラーバー 2 つのデータセット

user58925

2 つのデータ セットがあり、エラー バーを使用して互いに隣り合わせに散布図を作成したいと考えています。以下は、1 つのデータ セットをエラー バーでプロットするコードです。また、2 番目のデータ セットを生成するコード。各値の各データのポイントとエラーを隣接させたいです。

また、点と点を結ぶ線を削除したいと思います。

import random
import matplotlib.pyplot as plt
import numpy as np
import scipy.stats as ss

data = []
n = 100
m = 10

for i in xrange(m):
    d = []
    for j in xrange(n):
        d.append(random.random())
    data.append(d)

mean_data = []
std_data = []

for i in xrange(m):
    mean = np.mean(data[i])
    mean_data.append(mean)
    std = np.std(data[i])
    std_data.append(std)



df_data = [n] * m
plt.errorbar(range(m), mean_data, yerr=ss.t.ppf(0.95, df_data)*std_data)
plt.scatter(range(m), mean_data)
plt.show()


new_data = []


for i in xrange(m):
    d = []
    for j in xrange(n):
        d.append(random.random())
    new_data.append(d)


mean_new_data = []
std_new_data = []

for i in xrange(m):
    mean = np.mean(new_data[i])
    mean_new_data.append(mean)
    std = np.std(new_data[i])
    std_new_data.append(std)



df_new_data = [n] * m

ここに画像の説明を入力してください

ガブリエル

散布図の線を削除するにはfmtplt.errorbar() の引数を使用しますplt.scatter()呼び出しは、もはや必要ありません。2 番目のデータ セットをプロットするplt.errorbar()には、新しいデータで 2 回目の呼び出しを行うだけです。

データセットをオーバーラップさせたくない場合は、新しいデータセットに x の小さなランダムな散布図を追加できます。これは 2 つの方法で行うことができます。単一の散布フロートを追加します。

random.uniform(-x_scatter, x_scatter)

これにより、すべてのポイントが 1 つに移動します。

または、各ポイントのランダムな散布フロートを生成します

x_scatter = np.random.uniform(-.5, .5, m)

のようなものを生成します

ここに画像の説明を入力してください

(2 番目の方法を使用して) 両方のデータセットをプロットするには、次を使用できます。

plt.errorbar(
    range(m), mean_data, yerr=ss.t.ppf(0.95, df_data)*std_data, fmt='o',
    label="Data")
# Add some some random scatter in x
x_scatter = np.random.uniform(-.5, .5, m)
plt.errorbar(
    np.arange(m) + x_scatter, mean_new_data,
    yerr=ss.t.ppf(0.95, df_new_data)*std_new_data, fmt='o', label="New data")
plt.legend()
plt.show()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

散布図カラーバー-Matplotlib

分類Dev

VTK2D散布図にエラーバーを追加する

分類Dev

Matplotlib:散布図データの1つのセットを前面に表示します

分類Dev

MatPlotLib:同じ散布図上の複数のデータセット

分類Dev

matplotlib散布図の対数カラーバー

分類Dev

matplotlib散布図の対数カラーバー

分類Dev

1つのグラフに2つのデータセットをプロット+ MATPLOTLIBに線形回帰

分類Dev

不明なエラーのあるMatplotlib散布図

分類Dev

matplotlibの2つのデータセット間のギャップを維持します

分類Dev

matplotlibカラーバーと散布図のデータにラベルを関連付ける方法

分類Dev

matplotlib散布図のデフォルトのエッジカラーを変更する

分類Dev

散布用のmatplotlibカラーバー

分類Dev

2つのカラーバーを使用した複数の散布図

分類Dev

Seabornは、同じ散布図に2つのデータセットをプロットします

分類Dev

gnuplot:3Dプロットで2つのデータセットを散布図

分類Dev

matplotlibのstrpdate2numコンバーターのエラー

分類Dev

散布図のツールチップにバブルごとに1つのラベルを表示する(Matplotlib)

分類Dev

2つの別々のデータセット行を使用して散布図にggplot凡例を追加する方法

分類Dev

Rの2つのデータセットを使用して散布図を作成する

分類Dev

matplotlibバージョンでの散布図の問題=> 2.1

分類Dev

pandas / matplotlibで散布図のカラーバーインスタンスを取得する

分類Dev

2つの異なる色のデータセットを使用してmatplotlibヒートマップを作成する

分類Dev

matplotlibを使用して、2つのパンダデータフレームを単一の散布図で視覚化します

分類Dev

matplotlibのショットデータの散布図を取得できません

分類Dev

プロット散布図の色分けエラーバー

分類Dev

matplotlibを使用してカラーバーで散布図をアニメーション化する

分類Dev

Matplotlib散布図のベクトル軸とラスターポイント

分類Dev

matplotlibで2つのY軸(2単位)を持つ単一のデータをプロットします

分類Dev

matplotlib散布図のXマーカーにエッジを追加する

Related 関連記事

  1. 1

    散布図カラーバー-Matplotlib

  2. 2

    VTK2D散布図にエラーバーを追加する

  3. 3

    Matplotlib:散布図データの1つのセットを前面に表示します

  4. 4

    MatPlotLib:同じ散布図上の複数のデータセット

  5. 5

    matplotlib散布図の対数カラーバー

  6. 6

    matplotlib散布図の対数カラーバー

  7. 7

    1つのグラフに2つのデータセットをプロット+ MATPLOTLIBに線形回帰

  8. 8

    不明なエラーのあるMatplotlib散布図

  9. 9

    matplotlibの2つのデータセット間のギャップを維持します

  10. 10

    matplotlibカラーバーと散布図のデータにラベルを関連付ける方法

  11. 11

    matplotlib散布図のデフォルトのエッジカラーを変更する

  12. 12

    散布用のmatplotlibカラーバー

  13. 13

    2つのカラーバーを使用した複数の散布図

  14. 14

    Seabornは、同じ散布図に2つのデータセットをプロットします

  15. 15

    gnuplot:3Dプロットで2つのデータセットを散布図

  16. 16

    matplotlibのstrpdate2numコンバーターのエラー

  17. 17

    散布図のツールチップにバブルごとに1つのラベルを表示する(Matplotlib)

  18. 18

    2つの別々のデータセット行を使用して散布図にggplot凡例を追加する方法

  19. 19

    Rの2つのデータセットを使用して散布図を作成する

  20. 20

    matplotlibバージョンでの散布図の問題=> 2.1

  21. 21

    pandas / matplotlibで散布図のカラーバーインスタンスを取得する

  22. 22

    2つの異なる色のデータセットを使用してmatplotlibヒートマップを作成する

  23. 23

    matplotlibを使用して、2つのパンダデータフレームを単一の散布図で視覚化します

  24. 24

    matplotlibのショットデータの散布図を取得できません

  25. 25

    プロット散布図の色分けエラーバー

  26. 26

    matplotlibを使用してカラーバーで散布図をアニメーション化する

  27. 27

    Matplotlib散布図のベクトル軸とラスターポイント

  28. 28

    matplotlibで2つのY軸(2単位)を持つ単一のデータをプロットします

  29. 29

    matplotlib散布図のXマーカーにエッジを追加する

ホットタグ

アーカイブ