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

コークス:

散布図のポイントの色をボイド率の値に対応させたいのですが、違いを増幅するために対数スケールで表示します。これを行いましたが、plt.colorbar()を実行すると、実際のボイド率が本当に必要なときに、ボイド率のログが表示されます。[0.00001,1]に属するボイド率の適切なラベルを使用して、カラーバーに対数スケールを作成するにはどうすればよいですか?

これは私が現在持っているプロットの画像ですが、ボイド率のカラーバーは、その対数ではなく、実際のボイド率に対応するように適切にラベル付けされていません。

現在のプロット

fig = plt.figure()
plt.scatter(x,y,edgecolors='none',s=marker_size,c=np.log(void_fraction))
plt.colorbar()
plt.title('Colorbar: void fraction')

ご協力いただきありがとうございます。

tacaswell:

カラーマッピングと正規化がどのように機能するを説明しているドキュメントのセクションがあります(これは開発ドキュメントへのリンクですが、mplのすべてのバージョンに適用されます。メインラインのドキュメントはすぐに公開されます)

matplotlibカラーマッピング行う方法は2つのステップに分かれています。最初に、渡すデータをにマッピングするNormalize関数(のサブクラスでラップアップmatplotlib.colors.Normalize)です[0, 1]2番目のステップでは、値を[0,1]-> RGBA空間にマッピングします

kwarg LogNormで渡される正規化クラスを使用するだけですnorm

plt.scatter(x,y,edgecolors='none',s=marker_size,c=void_fraction,
                norm=matplotlib.colors.LogNorm())

プロット用にデータをスケーリング/微調整する場合はmatplotlib、自分で行うよりも変換を行わせる方が適切です。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

散布図カラーバー-Matplotlib

分類Dev

複数の散布図用の1つのカラーバー

分類Dev

Python散布図の複数のカラーバーの問題

分類Dev

対数正規分布のmatplotlib等高線図-カラーバーレベル

分類Dev

対数正規分布のmatplotlib等高線図-カラーバーレベル

分類Dev

散布用のmatplotlibカラーバー

分類Dev

両対数散布図の半透明マーカー

分類Dev

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

分類Dev

python:散布図の対数スケール

分類Dev

python:散布図の対数スケール

分類Dev

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

分類Dev

散布図のカラーバーを個別に保存する

分類Dev

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

分類Dev

RGB値に対応するマーカーカラーを使用したmatplotlib3D散布図

分類Dev

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

分類Dev

カラーバーと日時軸の目盛り付きの散布図

分類Dev

Matplotlib; 散布図マーカー、円内のドット

分類Dev

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

分類Dev

すべてのバーシカラーサンプルのがく片の長さ対がく片の幅の散布図をプロットします

分類Dev

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

分類Dev

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

分類Dev

散布図のカラーコードデータフレーム

分類Dev

散布図でカバーされるmatplotlib軸ティックラベル(スパインを使用)

分類Dev

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

分類Dev

Pythonmatplotlib散布図-1つの散布図に異なるマーカー

分類Dev

Seaborn散布図マーカーの引数が機能しない

分類Dev

散布図のグラフマーカーの書式設定

分類Dev

同じラベルの異なる散布図マーカー

Related 関連記事

  1. 1

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

  2. 2

    散布図カラーバー-Matplotlib

  3. 3

    複数の散布図用の1つのカラーバー

  4. 4

    Python散布図の複数のカラーバーの問題

  5. 5

    対数正規分布のmatplotlib等高線図-カラーバーレベル

  6. 6

    対数正規分布のmatplotlib等高線図-カラーバーレベル

  7. 7

    散布用のmatplotlibカラーバー

  8. 8

    両対数散布図の半透明マーカー

  9. 9

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

  10. 10

    python:散布図の対数スケール

  11. 11

    python:散布図の対数スケール

  12. 12

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

  13. 13

    散布図のカラーバーを個別に保存する

  14. 14

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

  15. 15

    RGB値に対応するマーカーカラーを使用したmatplotlib3D散布図

  16. 16

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

  17. 17

    カラーバーと日時軸の目盛り付きの散布図

  18. 18

    Matplotlib; 散布図マーカー、円内のドット

  19. 19

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

  20. 20

    すべてのバーシカラーサンプルのがく片の長さ対がく片の幅の散布図をプロットします

  21. 21

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

  22. 22

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

  23. 23

    散布図のカラーコードデータフレーム

  24. 24

    散布図でカバーされるmatplotlib軸ティックラベル(スパインを使用)

  25. 25

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

  26. 26

    Pythonmatplotlib散布図-1つの散布図に異なるマーカー

  27. 27

    Seaborn散布図マーカーの引数が機能しない

  28. 28

    散布図のグラフマーカーの書式設定

  29. 29

    同じラベルの異なる散布図マーカー

ホットタグ

アーカイブ