Я пытаюсь создать график каротажа скважины, в котором я поставил условие xlim
. Предположим, что если мое значение превышает xlim
, оно не будет отображаться на графике, но я хочу обернуть его, и если значение больше xlim
max, то это значение следует обернуть вокруг. То есть он должен показываться в той же позиции y, но не выходить из xlim
мин.
.
Мой код:
_, ax = plt.subplots(1,1, figsize = (5,20))
ax2 = ax.twiny()
ax.plot(df.GR, df.DEPT, 'red')
ax2.plot(df.SP, df.DEPT, 'blue')
ax.set_xlim(0, 150)
ax2.set_xlim(50, 90)
ax.set_xlabel('GR')
ax2.set_xlabel('SP')
ax.grid()
ax.set_xticks([0,15,30,45,60,75,90,105,120,135,150])
_.legend(['GR', 'SP'], bbox_to_anchor=(0.85,0.78), fontsize = 15)
Желаемыйсюжет:
.
Посмотрите на последнюю толстую сетку между 3900 м и 3925 м, где вы увидите, что когда значение превысило xlim
max, оно обернулось вокруг и пришло излевая сторона графика, т.е. xlim
минимальная сторона.
Также я хочу скопировать тот же стиль отображения легенды, что и на желаемом графике.