Сюжет: согласовать yticks - PullRequest
0 голосов
/ 10 июля 2020

У меня есть набор данных x, y1. Я хочу:

  • построить (x, y1), линейный по первой оси.
  • plot (x, y1) log on the second axis
  • make the тики совпадают.

Пока тики не совпадают.

import plotly.express as px
from plotly.subplots import make_subplots
import plotly.graph_objects as go


df= pd.DataFrame({'x': [0,1,2,3,4], 'y1': [5,10,20,30,35]})

fig = make_subplots(specs=[[{"secondary_y": True}]])

fig.add_trace(
    go.Scatter(x=df["x"], y=df["y1"], name='normal scale'),
    secondary_y=False
)


fig.add_trace(
    go.Scatter(x=df["x"], y=df["y1"], name='make this log scale', yaxis='y2'), # update
    secondary_y=True,
)
fig.update_layout(
                     yaxis2=dict(type='log')
)
fig.show()

Тики не совпадают: введите описание изображения здесь

...