Matplotlib удаляет белую границу (заполнение), когда .set_aspect = 'равный' - PullRequest
4 голосов
/ 04 марта 2011

в matplotlib настройки set_aspect ('равные') переопределяют настройки заполнения (белая граница). В результате на выходе получается квадрат в квадрате, заполненный пробелами. Как переопределить это поведение, чтобы настройка set_aspect применялась только к графику контура, а не ко всему выводу.

import matplotlib.pyplot as plt

plt.axes().set_aspect('equal')

или

CS = plt.contourf(xi,yi,zi,30,cmap=plt.cm.jet,antialiased=True,alpha=0.4,norm=c_scale,aspect='equal')

1 Ответ

1 голос
/ 04 марта 2011

Функция axes.set_aspect устанавливает аспект области построения.Если вы хотите, чтобы выходные данные (изображение или рисунок) имели различную высоту и ширину, взгляните на аргументы matplotlib.figure.Figure или matplotlib.figure.savefig .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...