Вариант 1: отрегулируйте xmin и xmax
Во многих случаях вам нужно всего лишь добавить небольшие корректировки к вашим расчетным xmin
и xmax
:
Вариант 2: отрегулируйте отступы
Вы можете создать больше пространства между областью построения графика и линиями оси, используя аргумент pad
в go.layout.Margin()
. Вы также можете изменить настройку, используя аргументы l, r, t, b
.
# imports
import plotly.graph_objs as go
x1 = [1, 2, 3]
y1 = [1, 2, 1]
x2 = [1, 2]
y2 = [2, 1]
xmin = min(min(x1), min(x2))
xmax = max(max(x1), max(x2))
xmin_adjust = 0.5
xmax_adjust = 0.5
figure1=go.Figure(
data=[go.Scatter(x=x1,
y=y1,
marker={'size': 20})],
layout={'xaxis': {'range': [xmin-xmin_adjust, xmax+xmax_adjust]},
'margin':go.layout.Margin(l=50, r=50, b=50, t=50, pad=50)})
figure2=go.Figure(
data=[go.Scatter(x=x2,
y=y2,
marker={'size': 20})],
layout={'xaxis': {'range': [xmin-xmin_adjust, xmax+xmax_adjust]},
'margin':go.layout.Margin(l=50, r=50, b=50, t=50, pad=50)})
figure1.show()
figure2.show()