散布図を使用してカラーバーにすべての色を表示する

アネットC

以下では、スキャッターとオウンを使用して、ListedColormapいくつかの色付きのデータポイントをプロットします。さらに、対応するcolorbarものもプロットされます。

import matplotlib.pyplot as plt
from matplotlib.colors import LinearSegmentedColormap, ListedColormap, BoundaryNorm
from numpy import arange

fig, ax = plt.subplots()

my_cm = ListedColormap(['#a71b1b','#94258f','#ea99e6','#ec9510','#ece43b','#a3f8ff','#2586df','#035e0d'])
bounds=range(8)
norm = BoundaryNorm(bounds, my_cm.N)

data = [1,2,1,3,0,5,3,4]
ret = ax.scatter(range(my_cm.N), [1]*my_cm.N, c=data, edgecolors='face', cmap=my_cm, s=50)
cbar = fig.colorbar(ret, ax=ax, boundaries=arange(-0.5,8,1), ticks=bounds, norm=norm)
cbar.ax.tick_params(axis='both', which='both',length=0)

私のデータが境界間隔の各値をカバーしていない場合、はcolorbarすべての色を表示しません(追加された図のように)。場合dataに設定されるだろうrange(8)、私は、各色のドットを取得し、colorbarまた、すべての色を示しています。

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

すべての境界値が含まれていないcolorbar場合でも、定義されたすべての色を強制的に表示するにdataどうすればよいですか?

アネットC

他の何かを探しているとき、私はその問題に対する別の解決策を見つけました:colorbar-for-matplotlib-plot-surface-commandその場合、私は設定する必要はありませんvminし、vmaxプロットにポイントの配列/リストが空の場合、それはまた、例に取り組んでいます。代わりに、インスタンスの代わりにaScalarMappableが定義され、提供されます。colorbarscatter

import matplotlib.pyplot as plt
from matplotlib.colors import LinearSegmentedColormap, ListedColormap, BoundaryNorm
import matplotlib.cm as cm
from numpy import arange

fig, ax = plt.subplots()

my_cm = ListedColormap(['#a71b1b','#94258f','#ea99e6','#ec9510','#ece43b','#a3f8ff','#2586df','#035e0d'])
bounds=range(8)
norm = BoundaryNorm(bounds, my_cm.N)
mappable = cm.ScalarMappable(cmap=my_cm)
mappable.set_array(bounds)

data = [] # also x and y can be []
ax.scatter(x=range(my_cm.N), y=[1]*my_cm.N, c=data, edgecolors='face', cmap=my_cm, s=50)
cbar = fig.colorbar(mappable, ax=ax, boundaries=arange(-0.5,8,1), ticks=bounds, norm=norm)
cbar.ax.tick_params(axis='both', which='both',length=0)

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

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パッチを使用して散布図の凡例マーカーの面の色をカスタマイズする

分類Dev

Seaborn散布図にカラーバーを追加しようとしています

分類Dev

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

分類Dev

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

分類Dev

hvplotを使用して散布図にカーソルを合わせると、余分な列が表示されます

分類Dev

連続値を使用して `matplotlib`散布図に色を付ける方法[` seaborn`カラーパレット?]

分類Dev

DC.jsキャンバス散布図ホバー情報を使用して別のグラフを更新する

分類Dev

DC.jsキャンバス散布図ホバー情報を使用して別のグラフを更新する

分類Dev

ParseGeoPointを使用して地図にマーカーを表示する

分類Dev

Rで「ggpubr」を使用して散布図に1つのグループのみを表示する

分類Dev

Excel散布図でエラーバーを前面に表示します

分類Dev

matplotlib散布図のすべてのマーカーに個別のzorder値を与える

分類Dev

バランススケジューリングの線としてExcelxy散布図を使用する

分類Dev

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

分類Dev

DataFrame列に格納されているR、G、Bに従って、プロット3D散布図でマーカーの色を設定します

分類Dev

ggplot2散布図で疑似カラーを使用して密度を示す

分類Dev

散布図のすべてのクラスに異なるクラスターマーカーをプロットする

分類Dev

Octaveの散布図にRGBカラーを割り当てる方法は?

分類Dev

データフレームに保存されている色で散布図とカラーポイントを作成します

分類Dev

Python散布図:カラーサイクルと同じ色のカラーマップを使用する方法

分類Dev

ggplotを使用して散布図をマップにオーバーレイすることは可能ですか?

分類Dev

Tableauの散布図にxエラーバーを追加する

分類Dev

Brooklynテーマを使用してShopifyのコレクションページにすべてのカラーバリエーションを表示する

分類Dev

Pythonのmatplotlibを使用して散布図に線を追加する

分類Dev

BasemapPythonを使用して背景の上に散布図を描画する方法

分類Dev

Seabornを使用して、散布図に密度(2変量)をオーバーレイする

分類Dev

散布図の色に基づいて凡例を追加する方法[matplotlib]

分類Dev

散布図グラフのズーム/スケーリングを制御して両方の軸を表示するにはどうすればよいですか?

分類Dev

散布図を使用してチャートを逆にプロットするmatplotlib

Related 関連記事

  1. 1

    パッチを使用して散布図の凡例マーカーの面の色をカスタマイズする

  2. 2

    Seaborn散布図にカラーバーを追加しようとしています

  3. 3

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

  4. 4

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

  5. 5

    hvplotを使用して散布図にカーソルを合わせると、余分な列が表示されます

  6. 6

    連続値を使用して `matplotlib`散布図に色を付ける方法[` seaborn`カラーパレット?]

  7. 7

    DC.jsキャンバス散布図ホバー情報を使用して別のグラフを更新する

  8. 8

    DC.jsキャンバス散布図ホバー情報を使用して別のグラフを更新する

  9. 9

    ParseGeoPointを使用して地図にマーカーを表示する

  10. 10

    Rで「ggpubr」を使用して散布図に1つのグループのみを表示する

  11. 11

    Excel散布図でエラーバーを前面に表示します

  12. 12

    matplotlib散布図のすべてのマーカーに個別のzorder値を与える

  13. 13

    バランススケジューリングの線としてExcelxy散布図を使用する

  14. 14

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

  15. 15

    DataFrame列に格納されているR、G、Bに従って、プロット3D散布図でマーカーの色を設定します

  16. 16

    ggplot2散布図で疑似カラーを使用して密度を示す

  17. 17

    散布図のすべてのクラスに異なるクラスターマーカーをプロットする

  18. 18

    Octaveの散布図にRGBカラーを割り当てる方法は?

  19. 19

    データフレームに保存されている色で散布図とカラーポイントを作成します

  20. 20

    Python散布図:カラーサイクルと同じ色のカラーマップを使用する方法

  21. 21

    ggplotを使用して散布図をマップにオーバーレイすることは可能ですか?

  22. 22

    Tableauの散布図にxエラーバーを追加する

  23. 23

    Brooklynテーマを使用してShopifyのコレクションページにすべてのカラーバリエーションを表示する

  24. 24

    Pythonのmatplotlibを使用して散布図に線を追加する

  25. 25

    BasemapPythonを使用して背景の上に散布図を描画する方法

  26. 26

    Seabornを使用して、散布図に密度(2変量)をオーバーレイする

  27. 27

    散布図の色に基づいて凡例を追加する方法[matplotlib]

  28. 28

    散布図グラフのズーム/スケーリングを制御して両方の軸を表示するにはどうすればよいですか?

  29. 29

    散布図を使用してチャートを逆にプロットするmatplotlib

ホットタグ

アーカイブ