Как я могу переименовать оси и название моей легенды в plotly express? Ось y отображается только как значения, а заголовок легенды является переменным

#python #pandas #plotly

#python #панды #plotly

Вопрос:

Мой код:

# Линейный график успешных запусков, закодированный цветом панели запуска

 launch_sum = pd.get_dummies(spacex_df,columns=["launchpad"])[["year","launchpad_CCSFS SLC 40","launchpad_KSC LC 39A","launchpad_VAFB SLC 4E","launch_success_True","launch_success_False"]]
launch_sum.rename(columns={"launchpad_CCSFS SLC 40":"CCSFS SLC 40","launchpad_KSC LC 39A":"KSC LC 39A","launchpad_VAFB SLC 4E":"VAFB SLC 4E"},inplace=True)
launch_sum = launch_sum.groupby("year").sum()

px.line(launch_sum, y=["CCSFS SLC 40","KSC LC 39A","VAFB SLC 4E"],title="The Total Annual Attempted Launches")
 

Результатом является график, но я не могу изменить ylabel и заголовок легенды.
[1]: https://i.stack.imgur.com/feBYt.png

Ответ №1:

Простой случай обновления соответствующих заголовков в макете

 import pandas as pd
import numpy as np
import plotly.express as px

launch_sum = pd.DataFrame(
    {
        c: np.random.randint(1, 8, 8)
        for c in ["CCSFS SLC 40", "KSC LC 39A", "VAFB SLC 4E"]
    },
    index=range(2018, 2018   8),
)

px.line(
    launch_sum,
    y=["CCSFS SLC 40", "KSC LC 39A", "VAFB SLC 4E"],
    title="The Total Annual Attempted Launches",
).update_layout(yaxis={"title": "some text"}, legend={"title":"column"})
 

Комментарии:

1. Спасибо! Это сработало отлично 🙂

2. Я не могу поддержать ваш ответ, потому что у меня недостаточно репутации. Извините, я новичок в программировании, и моя учетная запись очень новая.