Я смог использовать 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 Оу