[解決済み] matplot の各極軸に xv ラインを追加する方法
2022-02-06 02:57:22
質問
極座標図に各変数の分位数を示す線を追加しようとしています。
そこで
axvline
は、第1軸にしか描画されません。
axes1 = plt.gca(projection='polar')
axes1.axvline(x=0, ymin=0.2,ymax=0.6, color='k',lw=3,alpha=0.5)
<イグ
軸ごとに異なるマークを付けたいのですが、例の5軸を反復する方法がわかりません。
どのように解決するのですか?
円(2π)を5分割して、5方向それぞれのx座標を求めればよいのです。
import matplotlib.pyplot as plt
import numpy as np
axes1 = plt.gca(projection='polar')
xs = np.linspace(0, 2 * np.pi, 5, endpoint=False) + np.pi / 2
for x in xs:
axes1.axvline(x=x, ymin=0.2, ymax=0.6, color='r', lw=3, alpha=0.5)
for ls in [':', '-']:
y = np.random.uniform(0.3, 1, 5)
plt.plot(np.concatenate([xs, xs[:1]]), np.concatenate([y, y[:1]]), color='g', ls=ls)
plt.fill_between(np.concatenate([xs, xs[:1]]), np.concatenate([y, y[:1]]), color='g', alpha=0.2)
plt.xticks(xs % (2 * np.pi))
plt.show()
関連
-
[解決済み] matplotlib で swarm プロットを作成する方法
-
[解決済み] matplotlib でプロットをクリアするために cla()、clf() または close() をいつ使うか?
-
[解決済み] Matplotlib のプロット: 軸、凡例、空白を削除する
-
matplotlib の基本 1: プロットプロパティの基本設定 -- xticks(loc,labels) の書式設定 エスケープトークン
-
[解決済み] matplotlib でグラフにサブタイトルをつける
-
[解決済み] Matplotlib で凡例をプロットの外側に配置する方法
-
[解決済み] matplotlib で x 軸または y 軸の "目盛り頻度" を変更する
-
[解決済み] matplotlib のプロットで軸のテキストを非表示にする
-
[解決済み] twinx()による第二軸:凡例に追加する方法は?
-
[解決済み】pyplot 散布図 マーカーの大きさ
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】twinx と twiny を一緒に使う matplotlib (twinxy のようなもの)
-
[解決済み] matplot の各極軸に xv ラインを追加する方法
-
[解決済み] pad_inches=0 と bbox_inches="tight" は、宣言された figsize よりも小さいプロットを作成します。
-
python matplotlib カスタムカラーバー colorbar - と matplotlib の組み込みカラーバー
-
matplotlib を使って折れ線グラフ、棒グラフ、混合棒グラフを描画する
-
[解決済み] dpiと図形の大きさの関係
-
plt.fill_between 使用方法
-
[解決済み] matplotlibの図の凡例を削除する
-
[解決済み] 1つの図に複数の画像を正しく表示するには?重複
-
[解決済み] デフォルトの線色サイクルを取得する