Я скопировал с этого веб-сайта (и упростил) следующий код для построения результата функции с двумя переменными, используя imshow
.
from numpy import exp,arange
from pylab import meshgrid,cm,imshow,contour,clabel,colorbar,axis,title,show
# the function that I'm going to plot
def z_func(x,y):
return (x+y**2)
x = arange(-3.0,3.0,0.1)
y = arange(-3.0,3.0,0.1)
X,Y = meshgrid(x, y) # grid of point
Z = z_func(X, Y) # evaluation of the function on the grid
im = imshow(Z,cmap=cm.RdBu) # drawing the function
colorbar(im) # adding the colobar on the right
show()
Как добавить метки оси (например, 'x'
и 'y'
или 'var1
и 'var2'
) на график?В RI будет использоваться xlab = 'x'
в пределах (большей части) функции построения графиков.
Я пытался im.ylabel ('y') с
AttributeError: у объекта 'AxesImage' нет атрибута 'ylabel'
Кроме этого, я нашел только , как удалить метки оси , но не как их добавить.
Бонусный вопрос: как установить диапазон тиков от -3
до 3
, а не от 0
до 60
?