[解決済み] ipython notebook で matplotlib のプロットに任意の直線を追加する
2022-06-19 03:18:02
質問
私はpython/matplotlibとipython notebookを通してそれを使うのはどちらかというと初めてです。私は既存のグラフにいくつかの注釈線を追加しようとしていますが、グラフ上の線をレンダリングする方法を見つけ出すことができません。例えば、以下のようにプロットすると。
import numpy as np
np.random.seed(5)
x = arange(1, 101)
y = 20 + 3 * x + np.random.normal(0, 60, 100)
p = plot(x, y, "o")
以下のようなグラフが得られます。
では、(70,100)から(70,250)までの縦線はどのように追加すればいいのでしょうか?(70,100)から(90,200)までの斜めの線はどうでしょうか?
いくつか試してみたのですが
Line2D()
でいくつかのことを試しましたが、私の側では混乱するばかりでした。で
R
では、単に線分を追加する segments() 関数を使用します。同等のものが
matplotlib
?
どのように解決するのですか?
を送り込むことで、欲しい線を直接プロットすることができます。
plot
コマンドに対応するデータ (セグメントの境界線) を与えることで、欲しい線を直接プロットすることができます。
plot([x1, x2], [y1, y2], color='k', linestyle='-', linewidth=2)
(もちろん色、線幅、線種など選択可能です)
あなたの例から
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(5)
x = np.arange(1, 101)
y = 20 + 3 * x + np.random.normal(0, 60, 100)
plt.plot(x, y, "o")
# draw vertical line from (70,100) to (70, 250)
plt.plot([70, 70], [100, 250], 'k-', lw=2)
# draw diagonal line from (70, 90) to (90, 200)
plt.plot([70, 90], [90, 200], 'k-')
plt.show()
<イグ
関連
-
[解決済み] matplot の各極軸に xv ラインを追加する方法
-
[解決済み] matplotlib でプロットをクリアするために cla()、clf() または close() をいつ使うか?
-
matplotlib の基本 1: プロットプロパティの基本設定 -- xticks(loc,labels) の書式設定 エスケープトークン
-
python matplotlib カスタムカラーバー colorbar - と matplotlib の組み込みカラーバー
-
[解決済み] matplotlib でグラフにサブタイトルをつける
-
[解決済み] Matplotlibでプロットを表示するのではなく、画像ファイルに保存する。
-
[解決済み] IPythonノートブックmatplotlibプロットをインラインで行う方法
-
[解決済み] matplotlib のプロットでフォントサイズを変更する方法
-
[解決済み] matplotlib で、図の中のそれぞれのプロットされた線に新しい色を選択するには?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] matplotlib で swarm プロットを作成する方法
-
[解決済み] pad_inches=0 と bbox_inches="tight" は、宣言された figsize よりも小さいプロットを作成します。
-
matplotlib の基本 1: プロットプロパティの基本設定 -- xticks(loc,labels) の書式設定 エスケープトークン
-
matplotlib を使って折れ線グラフ、棒グラフ、混合棒グラフを描画する
-
Pythonで保存した画像が不完全です
-
[解決済み] matplotlibの図の凡例を削除する
-
[解決済み] ipythonで表示せずにpylab.savefigを呼び出す。
-
[解決済み] Matplotlib - サブプロット脇のグローバルな凡例とタイトル
-
[解決済み] matplotlib で、図の中のそれぞれのプロットされた線に新しい色を選択するには?
-
[解決済み] ipython notebook で matplotlib のプロットに任意の直線を追加する