[解決済み] デフォルトの線色サイクルを取得する
2022-06-28 22:53:34
質問
プロットするとき、最初の線が青で、次に緑、そして赤と続くことに気がつきました。
この色のリストにアクセスする方法はあるのでしょうか? 色のサイクルを変更したり、イテレータにアクセスする方法についての投稿はたくさん見ましたが、 matplotlib がデフォルトで循環させる色のリストを取得する方法については見当たりません。
どのように解決するのですか?
matplotlibのバージョン>=1.5では、printコマンドで
rcParam
と呼ばれる
axes.prop_cycle
:
print(plt.rcParams['axes.prop_cycle'].by_key()['color'])
# [u'#1f77b4', u'#ff7f0e', u'#2ca02c', u'#d62728', u'#9467bd', u'#8c564b', u'#e377c2', u'#7f7f7f', u'#bcbd22', u'#17becf']
あるいは、同等に
python2
:
print plt.rcParams['axes.prop_cycle'].by_key()['color']
バージョン < 1.5 では、これは
color_cycle
:
print plt.rcParams['axes.color_cycle']
# [u'b', u'g', u'r', u'c', u'm', u'y', u'k']
バージョン 2.0.0 でデフォルトのカラーサイクルが変更されたことに注意してください。 http://matplotlib.org/users/dflt_style_changes.html#colors-in-default-property-cycle
関連
-
TclError: 表示名がない、$DISPLAY環境変数の解決策もない。
-
[解決済み] matplot の各極軸に xv ラインを追加する方法
-
python matplotlib カスタムカラーバー colorbar - と matplotlib の組み込みカラーバー
-
[解決済み] dpiと図形の大きさの関係
-
[解決済み] matplotlib のプロットで軸のテキストを非表示にする
-
plt.fill_between 使用方法
-
[解決済み】すべてのサブプロットに1つのカラーバーを表示させる方法
-
[解決済み] matplotlibの図の凡例を削除する
-
[解決済み】seaborn factorplotのラベルテキストを回転させる。
-
[解決済み] 2 番目の (新しい) プロットを作成し、後で古いプロットの上にプロットするように Matplotlib に指示するには ?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] matplot の各極軸に xv ラインを追加する方法
-
[解決済み] matplotlib で swarm プロットを作成する方法
-
[解決済み] matplotlib でプロットをクリアするために cla()、clf() または close() をいつ使うか?
-
matplotlib のエラーです。TypeError: -でサポートされていないオペランドタイプ: 'str' および 'str'
-
Pythonで保存した画像が不完全です
-
[解決済み] matplotlib でグラフにサブタイトルをつける
-
plt.fill_between 使用方法
-
[解決済み】seaborn factorplotのラベルテキストを回転させる。
-
[解決済み] matplotlib で、図の中のそれぞれのプロットされた線に新しい色を選択するには?
-
[解決済み] 1つの図に複数の画像を正しく表示するには?重複