Неравномерное расположение меток в легендарном контуре Python - PullRequest
0 голосов
/ 11 октября 2018

Я хочу использовать больший масштаб для отображения моих данных!

При использовании:

CS = plt.contourf(xi,yi,zi,vmin=6, vmax=9,cmap=plt.cm.jet)
norm= matplotlib.colors.Normalize(vmin=CS.cvalues.min(), vmax=CS.cvalues.max())

сгенерированная легенда выглядит хорошо.(image1) (я знаю, что это неверное изображение)

Когда я использую:

CS = plt.contourf(xi,yi,zi,vmin=6, vmax=9,cmap=plt.cm.jet)
norm= matplotlib.colors.Normalize(vmin=vmin, vmax=vmax)

Галочки слишком перегружены и расположены только там, где есть данные.(image2)

Я хочу image2 с более легкомысленной легендой.Я пробовал интервал = 'равномерный' и интервал = 'пропорциональный', но они не работают.Любые предложения, пожалуйста!

image1 image2

Остальной код:

sm = plt.cm.ScalarMappable(norm=norm, cmap = CS.cmap)
sm.set_array([])
cbar = plt.colorbar(sm, ticks=CS.levels)
cbar.ax.tick_params(labelsize=14) 
plt.savefig("aaa.png")
...