Почему pcolor выводит зеркальный массив в этом примере?

#python #arrays #matplotlib #plot

#python #массивы #matplotlib #график

Вопрос:

 array = np.eye(5)
plt.pcolor(array)
 

Если бы вы выполняли этот код, выходной график фактически был бы зеркалом определенного массива. почему это так?

Ответ №1:

Он просто рисуется снизу слева, что имеет смысл, если вы проверите маркировку на осях x и y. Ознакомьтесь с документацией, которую вы можете инвертировать, хотя:

  1. перевернув ось y

    plt.gca().invert_yaxis()

  2. или изменив вашу входную матрицу (при необходимости …)

    plt.pcolor(np.eye(5)[::-1,:])