matplotlib: Каковы возможные аргументы для imshow? - PullRequest
0 голосов
/ 21 февраля 2019

Мне любопытно по поводу изменения цветовой карты и метода интерполяции для построения матрицы

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.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Я бы порекомендовал использовать онлайн-документацию по matplotlib, доступную по адресу matplotlib.org .

На домашней странице вы можете перейти к API

enter image description here

Тогда либо посмотрите на matplotlibСправочник по .pyplot или список модулей matplotlib .

Затем вы попадете на страницу документации, на которой вы интерисуете, либо

Оттуда вы получите полный обзор возможных аргументов и принятых значений.Вы можете напрямую проверить исходный код

enter image description here

и часто найти примеры использования, связанные.

0 голосов
/ 21 февраля 2019

в вашем сеансе Python

help(plt.imshow)

в блокноте Jupyter

?plt.imshow

Не знаю о Pycharm

...