Отрегулируйте форму фигур с / без цветовой шкалы - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть код для построения фигуры. Когда я запускаю этот код без добавления plt.colorbar (), я могу получить фигуру, которая больше похожа на прямоугольник. Однако, если я добавлю цветную полосу, форма изменится и будет выглядеть как квадрат.

Как я могу добавить цветную полосу и сохранить исходную форму фигуры? Спасибо !!!

#%%
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()

x = np.random.rand(10000)
y = np.random.rand(10000)
plt.scatter(x,y,c=y)
#plt.colorbar()

plt.show()

enter image description here

enter image description here

1 Ответ

1 голос
/ 01 февраля 2020

После этой документации вам необходимо добавить некоторые настройки для осей. Ваш скрипт работает для меня правильно, если я вставлю эти строки после создания fig:

ax = plt.gca()
ax.set_aspect('equal', 'box')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...