[解決済み】凡例に入れるラベルを持つハンドルが見つからない
2022-01-03 05:26:26
質問
PyPlotで平行四辺形を作ろうとしています。平行四辺形を描くまではいかないのですが、まずベクターの矢印を入れて、次のようなコードを使っています。
fig = plt.figure()
ax = fig.add_subplot(111)
ax.spines['left'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['bottom'].set_position('zero')
ax.spines['top'].set_color('none')
plt.axis([-5,5,-5,5])
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
plt.grid()
plt.arrow(0,0, 3,1, head_width=0.2, color='r', length_includes_head=True, label='u')
plt.arrow(0,0, 1,3, head_width=0.2, color='r', length_includes_head=True, label='v')
plt.arrow(0,0, 4,4, head_width=0.2, color='r', length_includes_head=True, label='u+v')
plt.legend()
これは次のようなエラーを返します。
No handles with labels found to put in legend.
のドキュメントを見ると、なぜだかよくわからない。
plt.arrow()
,
label
は許容されるクワーグであり
plt.legend()
は表向きはそう読むはずです。残りの部分は問題なく描画されます。
どのように解決するのですか?
遅ればせながら、同じ問題を抱える方のために、解決策をご紹介します。
legend()
に対応する
ax
ではなく
plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.spines['left'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['bottom'].set_position('zero')
ax.spines['top'].set_color('none')
plt.axis([-5,5,-5,5])
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
plt.grid()
plt.arrow(0,0, 3,1, head_width=0.2, color='r', length_includes_head=True, label='u')
plt.arrow(0,0, 1,3, head_width=0.2, color='r', length_includes_head=True, label='v')
plt.arrow(0,0, 4,4, head_width=0.2, color='r', length_includes_head=True, label='u+v')
ax.legend()
関連
-
batスクリプトからログを出力する方法
-
[解決済み】makefile:4。*** missing separator. 停止する
-
[解決済み】mysqli_fetch_array() は、パラメータ 1 が mysqli_result であることを期待し、boolean は【重複】で与えられました。
-
[解決済み】ggplot2使用時の永続的な無効なグラフィックス状態エラー
-
[解決済み】pip install mysql-python は EnvironmentError: mysql_config not found で失敗します。
-
[解決済み] matplotlib.pyplotで凡例の大きさを変更する方法
-
[解決済み] Matplotlib で凡例をプロットの外側に配置する方法
-
[解決済み] pipでPythonの全パッケージをアップグレードする方法
-
[解決済み] twinx()による第二軸:凡例に追加する方法は?
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
InstallShield で IIS がインストールされているかどうかを検出するスクリプト
-
FcScript V1.0 ヘルプファイル(説明書付き
-
ソフトウェアテスト手法の概要
-
[解決済み】lm.fit(x,y,offset = offset, singular.ok,...) boxcox式で0非NAケースでエラーになる。
-
[解決済み】GAEで完全に有効なXMLをパースすると「Prologではコンテンツが許可されません」と表示される
-
[解決済み】'const char*' から 'char*' への無効な変換。
-
[解決済み】変数が初期化されていないかもしれないエラー
-
[解決済み】Java JDK - doubleからintへの非可逆変換の可能性
-
[解決済み】ggplot2使用時の永続的な無効なグラフィックス状態エラー
-
[解決済み】Heroku + node.jsのエラー(Webプロセスが起動後60秒以内に$PORTにバインドできなかった)。