Как сохранить ось х и у равной с цветовой шкалой? - PullRequest
0 голосов
/ 14 января 2020

Я смог использовать scatter для построения x, y и z, причем последние представляют собой переменные с цветовой кодировкой, определенные как colorbar. Однако всякий раз, когда я представляю colorbar, он влияет на соотношение сторон осей в том смысле, что он «крадет пространство» от оси x. Даже если я определю figsize.

cm = plt.cm.get_cmap('viridis')

fig, ax = plt.subplots(figsize=[6, 6])

for dat_x, dat_b, dat_c in zip([data_x1, data_x2, data_x3], [data_y1, data_y2, data_y3], [data_z1, data_z2, data_z3]):
    for dx, dy, dz in zip(dat_x, dat_b, dat_c):
        sc = ax.scatter(dx, dy, dz, cmap=cm, norm=mplcol.LogNorm(vmin=1, vmax=200, s=100)

sc = plt.colorbar(sc)

plt.show()

Как я могу сохранить равными длину оси x и оси y, одновременно предотвращая colorbar из "кражи пространства" из x Оу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...