#python #plotly #plotly-dash
Вопрос:
Я пытаюсь изменить размер меток по оси y для каждого подграфа фасета
fig.update_yaxes(matches=None, title_font=dict(size=17), row=5, title='abc', title_standoff=0)
fig.update_yaxes(matches=None, title_font=dict(size=7), row=6, title='abc', title_standoff=0)
Ответ №1:
- сгенерировали образцы данных для создания фигуры с граненой линией
- ключевым моментом является то, что каждая грань будет иметь свою собственную ось
- используется
update_layout()
для унификации модификации в соответствии с вашим примером кода. Все остается неизменным, кроме размера шрифта.
df = pd.concat(
[
pd.DataFrame(
{"x": np.linspace(0, 99, 100), "y": np.random.uniform(1, 3, 100)}
).assign(facet=f)
for f in range(2)
]
)
px.line(df, x="x", y="y", facet_row="facet").update_layout(
{
ax: {"matches": None, "title": {"text": "abc", "font": {"size": s}, "standoff":0}}
for ax, s in zip(["yaxis", "yaxis2"], [17, 7])
}
)