问题描述
我正在运行以下代码:
# Import Libraries
import numpy as np
import pandas as pd
import plotly.graph_objects as go
import datetime
# Read CSV file
df = pd.read_csv("covid19pt_data.csv")
## set the index as the data column
## all of the remaining columns are Now of the same int64 type
df = df.set_index('data')
# Assign the chart to a variable
fig = go.figure()
#set up ONE trace
fig.add_trace(go.Bar(x=df.index,y=df[df.columns[0]],# marker_color = colors,visible=True))
updatemenu = []
buttons = []
# button with one option for each column
for col in df.columns:
buttons.append(dict(method='restyle',label=col,visible=True,args=[{'y':[df[col]],'x':[df.index],'type':'bar'},[0]],)
)
# adjustments to the updatemenus
updatemenu = []
main_menu = dict()
updatemenu.append(main_menu)
updatemenu[0]['buttons'] = buttons
updatemenu[0]['direction'] = 'down'
updatemenu[0]['showactive'] = True
# add dropdown menus to the figure
fig.update_layout(showlegend=False,updatemenus=updatemenu)
fig.update_layout(
template='plotly_dark',margin=dict(r=10,t=25,b=40,l=60)
)
# Show Graphics
fig.show()```
此代码正在运行,并显示了 y 的不同实例的下拉菜单。然而,所有实例都以相同的颜色(和蓝色)而不是不同的颜色呈现。在没有菜单的情况下,Plot.ly 会自动为每个人分配一种颜色并绘制它们。我希望下拉菜单的行为与下拉菜单相同,但事实并非如此,我也找不到解决方案。
有什么想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)