グラフの凡例内にmatplotlibラベルをクリアする方法はありますか? This postは凡例自体を削除する方法を説明していますが、ラベル自体は残っており、新しい図をプロットすると再び表示されます。私は、次のコードを試してみましたが、それは動作しません:凡例のmatplotlibラベルをクリアするには?
handles, labels = ax.get_legend_handles_labels()
labels = []
編集:ここでは一例である
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.gca()
ax.scatter([1,2,3], [4,5,6], label = "a")
legend = ax.legend()
plt.show()
legend.remove()
handles, labels = ax.get_legend_handles_labels()
print(labels)
出力:["a"]
これは、変数を再バインドするだけなので、そうではありません。それと 'x = 42; x = 'hello'; '何とか' '42 ''を' 'hello ''に変更します。 –
あなたは[mcve]を投稿できますか? –
例を追加しました。 – Alex