Mengubah anotasi dengan tombol
Departemen penjualan di sebuah perusahaan e-commerce besar meminta Anda membantu memahami dan memvisualisasikan data mereka.
Mereka menyediakan data penjualan bulanan, tetapi menggunakan metrik yang berbeda untuk menilai kinerja bulanan: nilai penjualan bulanan (dalam dolar) dan volume penjualan (jumlah item yang terjual).
Mereka ingin melihat semua informasi ini dalam plot yang sama, namun dapat dengan mudah menyalakan dan mematikan anotasi untuk memudahkan diskusi.
Dalam latihan ini, Anda akan membantu departemen penjualan menganalisis data penjualan mereka dengan tombol untuk menyalakan atau mematikan anotasi utama.
Anda telah disediakan sebuah DataFrame sales dan sebuah objek go.Figure() akan disiapkan untuk Anda.
Latihan ini merupakan bagian dari kursus
Pengantar Visualisasi Data dengan Plotly di Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Create the figure
fig = Figure()
# Create and add traces (done for you)
fig.add_trace(px.bar(sales, x="Month", y="Sales Volume", color_discrete_sequence=['blue']).data[0])
fig.add_trace(px.bar(sales, x="Month", y="Sales Value", color_discrete_sequence=['red']).data[0])
# Create annotations
value_annotations=[{'text': 'Sept was the best', 'showarrow': True, 'x': '____', 'y': 345397}]
volume_annotations=[{'text': 'Oct was the best', 'showarrow': True, 'x': '____', 'y': 71900}]
# Create buttons
my_buttons = [
{'label': "By Sales Value", 'method': "update", 'args': [{}, {'____': ____}]},
{'label': "By Sales Volume", 'method': "update", 'args': [{}, {'____': ____}]}]