5
私はPythonには比較的新しいですし、pyqt GUIを開発中です。プロットの凡例を表示/非表示するためのチェックボックスオプションを提供したいと思います。伝説を隠す方法はありますか?プロットの凡例の表示/非表示
私はpyplotの '_nolegend_
'を使用しようとしましたが、選択された凡例のエントリでは動作するようですが、すべてのエントリに適用するとValueErrorが作成されます。
私はプロット全体を消去して再描画することで凡例を非表示にすることができますが、特に大きなデータセットの場合はひどいことです。
これに関するお手伝いをお待ちしております。それはpyplotを回避し、すなわち、ax.legend
とcanvas.draw
をオブジェクト指向のAPIを使用するのが最善だGUIプログラムで
plot([3,1,4,1],label='foo')
lgd=legend()
# when you want it to be invisible:
lgd.set_visible(False)
draw()
# when you want it to be visible:
lgd.set_visible(True)
draw()
:ここ