matplotlibの凡例に矩形をプロットしようとしています。matplotlibの凡例にどのように矩形を描くのですか?
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
import numpy as np
Fig = plt.figure()
ax = plt.subplot(111)
t = np.arange(0.01, 10.0, 0.01)
s1 = np.exp(t)
ax.plot(t, s1, 'b-', label = 'dots')
leg = ax.legend()
rectangle = Rectangle((leg.get_frame().get_x(),
leg.get_frame().get_y()),
leg.get_frame().get_width(),
leg.get_frame().get_height(),
fc = 'red'
)
ax.add_patch(rectangle)
plt.show()
長方形だけの図のどこに描画していない:私は動作しません私の最高の試みは、表示され得ているどこまで説明し
。 leg.get_frame()、get_frame()、leg_get()、leg_get()、leg_get_frame()、leg_get_frameそれらがそれぞれ 0.0,0.0,1.0,1.0であることを確認してください。
したがって、私の問題は、伝説のフレームの座標を見つけることにあります。
あなたが私を助けることができれば本当に素晴らしいでしょう。
これまで読んでいただきありがとうございます。
なぜこれを実行しようとしていますか?あなたのために行う「伝説」オブジェクトに組み込まれたものがないと確信していますか? – tacaswell