pyplot.scatter
を使用してアメリカのベースマップに散布図を作成しました。カラーバーのビンは入力データの範囲に均等に配置されています。しかし、カラーバーのビンを明示的に制御して、不均一なビンを作成したいとします。 -20
と50
の間に均等間隔のビンの代わりに[-20, -10, -5,-4,-3,-2,-1,0,1,2,3,4,5,50]
を使用してください。これはどうすればできますか?あなたが望むの値のどんなリストにfig.colorbar
でticks
パラメータを変更することができplt.scatter
でカラーバーに独自の目盛りを設定するにはplt.scatterでカラーバービンを明示的に設定する
答えて
:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
cm = plt.cm.get_cmap('RdYlBu')
xy = range(20)
z = xy
sc = plt.scatter(xy, xy, c=z, vmin=0, vmax=20, s=35, cmap=cm)
cbar = fig.colorbar(sc, ticks=[0, 1, 15])
plt.show()
これに感謝しますが、私はあなたの質問に私の元の答えを推測する間違っていました。サイズの異なる範囲を表すビンを作成したいのですが、カラーバー上に均等に配置されています。次のようにしてください:https://www.nature.com/article-assets/npg/ngeo/journal/v9/n7/carousel/ngeo2721-f4.jpg – jimutters
@jimuttersああ、わかりましたが、私の解決策はそれを動作させることができると思います、それはできない?つまり、個別のカラーバーに値を設定するか、コロバの「架空の」数値を割り当てて、割り当てられる実際の値を表していないのですか? –
離散カラーマップを取得するには、3行目のコードを 'cm = plt.cm.get_cmap( 'RdYlBu'、10)'に置き換えます。たとえば、ティックの割り当てはまだ動作します。 –
- 1. WebFrameのデータソースを明示的に設定
- 2. 明示的に動的ルートパラメータを設定するためのベストプラクティス
- 3. aws elastic-beanstalkで明示的にhttpsを設定する
- 4. タスクバーアイコンを明示的に設定する方法は? Visual Studioで
- 5. 明示的にチェックボックスをオフに設定する方法
- 6. 明示的にリンカースクリプトで開始スタックポインタを設定します
- 7. 共有設定と明示的インテント?
- 8. Strange XcodeライブラリC++明示的設定
- 9. 明示的にCouchDBドキュメントキーを設定する
- 10. 画像圧縮フィルタを明示的に設定する
- 11. 現在のディレクトリ(パイプラインシェル)を明示的に設定する
- 12. 明示的にインターフェイスを定義する
- 13. sqlplus明示的時刻を設定する
- 14. Facebook Graph APIによる明示的なプライバシ設定のプライバシー設定
- 15. Tesseract-OCRによる認識に使用するフォントを明示的に設定
- 16. Djangoテンプレートフィルタの優先順位を明示的に設定
- 17. Doctrine 2トランザクションの境界設定:暗黙的対明示的
- 18. ミドルウェアで明示的にルート固有の設定を確認できますか?
- 19. 明示的にヘッダーを設定し、itemtemplateselectorプロパティを持つパネルです。
- 20. データコンテキストを使用中に明示的なソース更新を設定する
- 21. OnActionExecutingから明示的に設定するとViewModelがnullになる
- 22. haskellで帰納的証明を設定するには?
- 23. 明示的にRESULT_CANCELEDに設定する必要がありますか?
- 24. Pythonアプリケーションのrpm-packageの名前を明示的に設定する方法
- 25. ストアドプロシージャ内に明示的なトランザクションを設定する適切な方法
- 26. AndroidのRSSI値を取得する明示的にペア設定されたデバイス
- 27. 明示的にPython関数でデータ型を定義する
- 28. WinBUGS/OpenBUGSで明示的にlogit関数を指定する
- 29. Pythonスクリプトでファイルディレクトリを明示的に指定する方法
- 30. 明示的に列の値をNULLに設定します。SQL Developer
あなたは個別のカラーバーのムラビンを作成する意味ですか?リスト内の値に自分のチックを設定するだけですか? –
自分自身のティックをそのリストの値に設定して、非正規ティックを持つようにします。このプロットのように:https://www.nature.com/article-assets/npg/ngeo/journal/v9/n7/carousel/ngeo2721-f4.jpg – jimutters