设置matplotlib方法的默认值

设置matplotlib方法的默认值,matplotlib,Matplotlib,我正在做一些图像处理,我必须经常调用imshow()。但是,默认的颜色映射和属性不适用于我,因此我必须执行以下操作: gray() imshow(myImage, interpolation='none', origin='lower') 如何将imshow的值设置为默认值interpolation='none',origin='lower',以便仅使用imshow(myImage)调用它?诀窍在于imshow()的属性实际上是matplotlib.image的属性。并且可以在图像部分将其设置

我正在做一些图像处理,我必须经常调用
imshow()
。但是,默认的颜色映射和属性不适用于我,因此我必须执行以下操作:

gray()
imshow(myImage, interpolation='none', origin='lower')

如何将
imshow
的值设置为默认值
interpolation='none',origin='lower'
,以便仅使用
imshow(myImage)
调用它?

诀窍在于
imshow()
的属性实际上是
matplotlib.image
的属性。并且可以在图像部分将其设置为matplotlibrc

或者动态地

import matplotlib as mpl
mpl.rc('image', interpolation='none', origin='lower', cmap = 'gray')
参考自