пилаб 2d черчение - PullRequest
       3

пилаб 2d черчение

1 голос
/ 04 июля 2010

Я использую pcolor plot в pylab для построения двумерных массивов со значениями от 0 до 1.

Некоторые записи массива не имеют смысла, и я хочу, чтобы для них в графике был какой-то другой цвет, означающийнедопустимо.

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

Как я мог это сделать?Большое спасибо, Томас

1 Ответ

1 голос
/ 04 июля 2010

Вы можете использовать маскированные массивы с pcolor.По умолчанию он окрашен в белый цвет.Установка цвета фона на что-то другое изменит это.

т.е.


# Set the background colour for the axes (green in this example)
matplotlib.rcParams['axes.facecolor'] = 'green'
# Make an identity array
data = np.eye(3)
# Convert to a masked array
masked_data = np.ma.array(data)
# Initialise the mask
masked_data.mask = False
# Now mask the middle data point
masked_data.mask[1,1] = True
# Plot
pcolor(masked_data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...