2016-07-25 12 views
1

In matplotlib wird bei Verwendung von imshow() standardmäßig das Bild mit bilinearer Interpolation angezeigt.Standardverhalten von maplotlib imshow()

Ich weiß, dass ich dies explizit durch den Aufruf imshow(...,interpolation='none') ändern kann. Aber das ist für viele Anrufe zu imshow umständlich.

Wie ändere ich das Standardverhalten, z. B. interpolation='none'?

Antwort

1

Es gefunden! Anscheinend gibt es ein Wörterbuch, das viele Aspekte von Matplotlib kontrolliert, genannt rcParams. Gerade von the matplotlib docs:

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

In meinem Fall hatte ich zu setzen:

rcParams['image.interpolation']='none'