我正在使用Plotly与Python和pandas df创建一个带有rangelider的甘特图。但是,rangelider上的数据是不可见的,而不是像实际绘图中那样出现颜色,它看起来是白色的。
以下是我正在使用的代码的一部分:
from plotly.offline import plot
import plotly.figure_factory as ff
colors = {0: 'rgb(46, 137, 205)',
1: 'rgb(58, 149, 136)',
2: 'rgb(114, 44, 121)'}
fig = ff.create_gantt(df, colors=colors, index_col='num_faces', show_colorbar=True,
bar_width=0.2, showgrid_x=True, showgrid_y=True, group_tasks=True)
fig['layout']['xaxis']['rangeselector']['visible'] = False
fig['layout']['xaxis']['rangeslider'] = dict(bgcolor='#000')
fig['layout']['xaxis']['type'] = 'date'
# yaxis customisation
fig['layout']['yaxis']['title'] = 'Number of people'
# plot customisation
fig['layout']['title'] = 'Time Spent with People'
仅用于显示选项,我将rangeslider
的背景颜色设置为黑色,这是绘图结果。如您所见,数据存在但未着色。
是否有关于如何在rangelider上显示我的数据的解决方案?
提前致谢。
我正在使用plotly v.2.2.1和Python 3.5.2。