matplotlib的默认行为imshow()

问题描述 投票:1回答:1

在matplotlib中,当使用imshow()时,默认行为是使用双线性插值显示图像。

我知道我可以通过调用imshow(...,interpolation='none')明确地改变它。但是对于imshow的许多调用来说这很麻烦。

如何更改默认行为,例如interpolation='none'

python matplotlib imshow
1个回答
1
投票

找到了!显然,有一个词典控制matplotlib的许多方面,称为rcParams。直接从the matplotlib docs

import matplotlib as mpl
mpl.rcParams['lines.linewidth'] = 2
mpl.rcParams['lines.color'] = 'r'

就我而言,我必须设置:

rcParams['image.interpolation']='none'
© www.soinside.com 2019 - 2024. All rights reserved.