Мне любопытно по поводу изменения цветовой карты и метода интерполяции для построения матрицы
import matplotlib.pyplot as plt
matrix= [[1,2,3],
[4,5,6],
[7,8,9]]
plt.imshow(matrix,cmap="gray")
plt.show()
В определении plt.imshow
(в файле pyplot.py
), если найден этот код:
def imshow(
X, cmap=None, norm=None, aspect=None, interpolation=None,
alpha=None, vmin=None, vmax=None, origin=None, extent=None,
shape=None, filternorm=1, filterrad=4.0, imlim=None,
resample=None, url=None, *, data=None, **kwargs):
__ret = gca().imshow(
X, cmap=cmap, norm=norm, aspect=aspect,
interpolation=interpolation, alpha=alpha, vmin=vmin,
vmax=vmax, origin=origin, extent=extent, shape=shape,
filternorm=filternorm, filterrad=filterrad, imlim=imlim,
resample=resample, url=url, **({"data": data} if data is not
None else {}), **kwargs)
sci(__ret)
return __ret
Однако там говорится только cmap=None
и interpolation=None
.
Я знаю, что могу найти варианты этих аргументов в Интернете (например, https://matplotlib.org/gallery/images_contours_and_fields/interpolation_methods.html),, но я быЯ хотел бы найти возможности опций cmap и интерполяции в коде python самого matplotib, а также узнать больше о структуре данных в python.
Как я могу "раскопать" опции для этих параметров в моем коде?
В качестве IDE я использую pycharm.