Как установить вектор как ось Y с pcolor - PullRequest
0 голосов
/ 28 февраля 2020

Я хотел бы установить ось Y с помощью pcolor, например, ось Y будет глубиной. В этом примере я хотел бы установить вектор z в качестве оси Y, как я могу это сделать? это мой код:

from mpl_toolkits.axes_grid1 import make_axes_locatable
from matplotlib.colors import LogNorm
from matplotlib.ticker import LogLocator
z=np.arange(1,90,2)
mrectest = np.random.rand(45, 15)
fig, ax = plt.subplots(figsize=(20,20))
divider = make_axes_locatable(ax)
cax = divider.append_axes('right', size='5%', pad=0.1)

im = ax.pcolor(mrectest,vmin = 0.1, vmax = 800, norm = LogNorm(),cmap= 'jet')
cbar = fig.colorbar(im,cax=cax, orientation='vertical')
cbar.ax.yaxis.set_major_locator(LogLocator())  # <- Why? See above.
#ax.invert_yaxis()
#cbar.set_ticks(cbar.ax.yaxis.get_major_locator().tick_values(0.01, 1000))
plt.savefig('mrec_exp_28_02'+'.png',bbox_inches = "tight", format='png', dpi=1000)  
plt.show()

1 Ответ

0 голосов
/ 29 февраля 2020

Я понял, как объясняется в комментариях.

...