Matplotlib: использование цветовой шкалы в сочетании с ключевым словом экстента создает нецентральные изображения в окне рисунка - PullRequest
0 голосов
/ 27 сентября 2011

Я использую matplotlib для прорисовки.Я хотел бы иметь возможность использовать ключевое слово экстента для управления соотношением сторон моих графиков, а также для отображения размера изображения вдоль отметок оси.

Моя проблема заключается в том, что если я пытаюсь сделатьизображение, которое длиннее в направлении строки, чем в направлении столбца, а затем я добавляю в цветовую панель изображение, перемещается из центра холста рисунка в правую сторону.

Некоторым примером кода будет:

import numpy
from matplotlib import pyplot
pyplot.imshow(numpy.random.random( (100,100) ), extent = [0,50, 100, 0] )
pyplot.colorbar()
pyplot.show()

Есть ли способ сохранить изображение по центру в окне рисунка?Это ошибка?

Я использую последнюю версию из репозитория github и Python 2.7 в Ubuntu 11.04

1 Ответ

1 голос
/ 28 сентября 2011

Я не знаю, почему это происходит, но вы можете использовать cax-аргумент colorbar (), чтобы установить топор, содержащий colorbar.

import numpy
from matplotlib import pyplot
pyplot.imshow(numpy.random.random( (100,100) ), extent = [0,50, 100, 0] )
cax = pyplot.axes([0.80, 0.1, 0.04, 0.8])
pyplot.colorbar(cax=cax)
pyplot.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...