1
私はtkinterのGUIを使ってノードを通る熱の流れをシミュレートするプログラムを作成しています。温度を表現するためにmatplotlibのクールウォームカラーマップを使いたかったのです。カラーマップから変数に16進数の値を取得して後で使用するにはどうすればよいですか?GUIでmatplotlibのカラーマップを使用するには?
私はtkinterのGUIを使ってノードを通る熱の流れをシミュレートするプログラムを作成しています。温度を表現するためにmatplotlibのクールウォームカラーマップを使いたかったのです。カラーマップから変数に16進数の値を取得して後で使用するにはどうすればよいですか?GUIでmatplotlibのカラーマップを使用するには?
カラーマップからカラーを取得するには、0と1の間のそれぞれの値を持つカラーマップを呼び出します。カラーマップが何らかのデータを表現する場合は、正規化された正規化が通常あります。matplotlib.colors.Normalize
データからの値。
最後に、matplotlib.colors.to_hex
は、16進形式の色を返します。
import matplotlib.cm as cm
import matplotlib.colors
cmap = cm.coolwarm
norm = matplotlib.colors.Normalize(vmin=-20, vmax=10)
variable = matplotlib.colors.to_hex(cmap(norm(5)))
print variable
これはGUIとtkinterにどのように関連していますか?私はそれをもっと明確にするか、あるいはそれぞれの考えを質問から取り除くことを提案します。 – ImportanceOfBeingErnest