Это код, который у меня сейчас есть:
Код: Выделить всё
import numpy as np
import plotly.express as px
fig = px.imshow(np.random.rand(5,5))
def create_dropdown():
keys = ["A", "B", "C", "D", "E"]
buttons = []
for k in keys:
buttons.append({
"method": "restyle",
"label": k,
"visible": True,
"args": [
{
"img": np.random.rand(5,5),
"type": "imshow"
},
[0]
]
})
return buttons
updatemenu=[
{
"buttons": create_dropdown(),
"direction": "down",
"showactive": True
}
]
fig.update_layout(updatemenus=updatemenu)
fig.show()

Но когда я использую раскрывающийся список для выбора другой записи, все, что я получаю, это:

Как я уже сказал, я новичок в Plotly, поэтому это, вероятно, связано с тем, что я неправильно понял примеры, которые я прочитал до сих пор, но я не смог найти ничего напрямую, связанного с обновлением изображения Plotly imshow с использованием раскрывающегося списка, поэтому мой вопрос здесь.
Подробнее здесь: https://stackoverflow.com/questions/798 ... pdown-menu
Мобильная версия