#python #matplotlib
#python #matplotlib
Вопрос:
Я использую некоторые данные plt.scatter()
, и я хочу изменить размер графика, на котором он включен, однако единственные результаты, которые появляются при поиске «изменить размер графика», связаны с изменением размера фигуры, чего я не собираюсь делать.
Чтобы визуализировать мою проблему, у меня есть воспроизводимый пример, в котором я пытаюсь построить 4 точки на сетке 10×10, однако размер точечной диаграммы определяется данными, а не сеткой
Два приведенных выше графика демонстрируют мою проблему, я пытаюсь отобразить четыре точки на левом графике на сетке 10×10, видимой на правом графике. Я добавил точку данных в (10, 10), чтобы показать это.
Мой код в настоящее время:
x = [1, 2, 3, 4]
y = [1, 2, 3, 4]
fig = plt.figure()
ax = fig.gca()
ax.set_xticks(np.arange(0, 11, 1))
ax.set_yticks(np.arange(0, 11, 1))
plt.grid()
plt.scatter(x, y)
Который создает левый график.
Ответ №1:
IIUC:
x = [1, 2, 3, 4]
y = [1, 2, 3, 4]
fig = plt.figure()
plt.xlim(0, 10)
plt.ylim(0, 10)
plt.grid()
plt.scatter(x, y)
Вывод:
Ответ №2:
Просто измените пределы осей x и y:
plt.xlim(0,11)
plt.ylim(0,11)