[解決済み] matplotlibで2つの垂直線の間を埋める [重複] [重複
2022-06-22 16:22:30
質問
を経由して
の例
の中で
matplotlib
のドキュメントにありますが、2つの特定の垂直線の間の領域を埋めるプロットをどのように作ることができるのか、私には明確ではありませんでした。
例えば、以下のようなプロットを作成したいとします。
x=0.2
と
x=4
(完全な
y
の範囲)。私は
fill_between
,
fill
または
fill_betweenx
?
を使用することはできますか?
where
の条件は使えますか?
どのように解決するのですか?
それはあなたがしたいように聞こえる
axvspan
を使いたいようですが、fill between関数の1つではありません。その違いは
axvspan
と
axhspan
は、ズームに関係なく、プロットの全体のy(またはx)範囲を埋めます。
例えば
axvspan
を使って、8と14の間のx領域をハイライトしてみましょう。
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot(range(20))
ax.axvspan(8, 14, alpha=0.5, color='red')
plt.show()
<イグ
を使うことができます。
fill_betweenx
を使うこともできますが、矩形の拡張部分 (x と y の両方) は
データ座標
. とは
axvspan
の場合、矩形の y-要素はデフォルトで 0 と 1 になり
軸の座標
(言い換えれば、プロットの高さのパーセンテージ)です。
これを説明するために、矩形が高さの10%から90%まで伸びるようにしてみましょう (全範囲を占めるのではなく)。 ズームやパンをしてみると、Y方向は表示空間で固定され、X方向はズームやパンに応じて移動することに気づきます。
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot(range(20))
ax.axvspan(8, 14, ymin=0.1, ymax=0.9, alpha=0.5, color='red')
plt.show()
<イグ
関連
-
Python入門 openを使ったファイルの読み書きの方法
-
[解決済み】DataFrameのコンストラクタが正しく呼び出されない!エラー
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み] staticmethodとclassmethodの違いについて
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] なぜC++はPythonよりもstdinからの行の読み込みが遅いのですか?
-
[解決済み] Matplotlibでプロットを表示するのではなく、画像ファイルに保存する。
-
[解決済み】__str__と__repr__の違いは何ですか?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
Pythonの@decoratorsについてまとめてみました。
-
[解決済み】なぜ「LinAlgError: Grangercausalitytestsから「Singular matrix」と表示されるのはなぜですか?
-
[解決済み] データ型が理解できない
-
[解決済み】TypeError: re.findall()でバイトのようなオブジェクトに文字列パターンを使用することはできません。)
-
[解決済み】syntaxError: 'continue' がループ内で適切に使用されていない
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】LogisticRegression: Pythonでsklearnを使用して、未知のラベルタイプ: '連続'を使用しています。
-
[解決済み】Python: OverflowError: 数学の範囲エラー
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].