How to set default colormap in Matplotlib

前端 未结 2 1371
死守一世寂寞
死守一世寂寞 2020-11-30 06:33

Especially when working with grayscale images it is tedious to set the color map for every imshow command as imshow(i, cmap=\'gray\'). How can I se

2条回答
  •  庸人自扰
    2020-11-30 07:00

    You can do either,

    plt.set_cmap('jet')
    

    or

    plt.rcParams['image.cmap']='jet'
    

    However note that if you are passing value for color parameter in any of the APIs then this default will be ignored. In that case you should do something like this:

    color = plt.cm.hsv(r) # r is 0 to 1 inclusive
    line = matplotlib.lines.Line2D(xdata, ydata, color=color)
    

提交回复
热议问题