при построении графика matplotlib автоматически устанавливает масштабы из строящегося содержимого данных. Но, кажется, пределы для обеих осей всегда равны максимумам из данных, которые должны быть построены. Это заставляет маркеры данных достигать максимумов. Я хотел бы изменить это поведение так, чтобы он оставил некоторое пространство на четырех сторонах графика независимо от размера маркера. По крайней мере, есть способ просто установить статический, определенный пользователем марж?matplotlib изменить правила автомасштабирования
пример:
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(np.arange(10) ** 2, 's', ms = 20)
этот пример ясно показывает 3 точек данных были обрезаны.
возможного дубликат [Как AutoScale у оси в Matplotlib?] (http://stackoverflow.com/questions/15375791/how-to-autoscale-y-axis-in-matplotlib) – tacaswell