logo
Loading...

get_cmap使用問題 - Cupoy

專家好請問一下以下程式碼是什麼意思cm = plt.get_cmap('gist_rainbow')...

ml100-2,ml100-2-d87

get_cmap使用問題

2019/10/19 下午 07:47
機器學習共學討論版
陳裕興
觀看數:13
回答數:1
收藏數:0
ml100-2
ml100-2-d87

專家好


請問一下以下程式碼是什麼意思

cm = plt.get_cmap('gist_rainbow')
cNorm  
= colors.Normalize(vmin=0, vmax=NUM_COLORS-1)
scalarMap
= mplcm.ScalarMappable(norm=cNorm, cmap=cm)
color_bar
= [scalarMap.to_rgba(i) for i in range(NUM_COLORS)]


還有bbox_to_anchor數字要如何設定?

plt.legend(loc='center left', bbox_to_anchor=(1, 0.5))

回答列表

  • 2019/10/23 下午 00:25
    Seanyu.TW
    贊同數:0
    不贊同數:0
    留言數:0

    你好,get_cmap 是用來取得 color map 用的,會需要這麼做的原因,主要是因為我們實驗的 condition 太多,如果不這麼設定,我們實驗的數量可能會超過預設有的色碼數量。


    而下面的 bbox_to_anchor 基本上也是慢慢調整,其實沒有準則,大原則只有 loc 在哪裡可以比較好控制。