2017-01-01 2 views
0

pyQt GUIと埋め込みmatplotlibキャンバスを使用してPythonアプリケーション()を開発しました。濃い色のテーマがあり、色はQSSで選択され、rcParamsはmatplotlibの部分で選択されます。しかし、矩形のセレクタは暗いテーマ(黒に黒)で見えません - 誰もrcParamsで色を選択する方法を知っていますか?以下の答え、私は辞書から設定を読みたい@AK_Sを使用してmatplotlibsの色を選択RectangleSelector by rcParams

、例えば:

mpl_rc = { 
    'toggle_selector.RS' : {'drawtype': 'box', 
          'recttype':dict(
             facecolor='green', edgecolor = 'black', alpha=0.2, fill=True)} 
}  

しかし、私はエラーメッセージが表示されます:'toggle_selector.RS' is not a valid rc parameter

from matplotlib import rcParams 
for key in mpl_rc: 
    rcParams[key] = mpl_rc[key] 

答えて

0

rectpropsを行う場合あなたが使用できるプロパティです。

コード例:その古いトピックを掘るための

toggle_selector.RS = RectangleSelector(plt.gca(), selected_data, 
           drawtype='box', useblit=True, 
           minspanx=5, minspany=5, 
           spancoords='pixels', 
           interactive=False, rectprops = dict(facecolor='green', edgecolor = 'black', alpha=0.2, fill=True)) 
+0

ありがとう - は、まだ問題は解決していません。あなたのアプローチは良く見えますが、私はrcParamsとしてプロパティをインポートすることはできませんでした。私の編集した質問を参照してください。 – Chipmuenk