我正在使用Plotly for Python生成一些堆叠条形图。因为我有17个对象被堆叠起来,所以条形图的颜色开始重复,如下图所示。
第一节第一节第一节第一节第一次
有人能告诉我如何为每一堆得到独特的颜色吗?
请找到我的代码生成下面的条形图:
import plotly
plotly.tools.set_credentials_file(username='xxxxxxxx',
api_key='********')
dd = []
import plotly.plotly as py
import plotly.graph_objs as go
import numpy as np
for k,v in new_dict.items():
trace = go.Bar(x = x['unique_days'],
y = v,
name = k,
text=v,
textposition = 'auto',
)
dd.append(trace)
layout= go.Layout(
title= 'Daily Cumulative Spend per campaign',
hovermode= 'closest',
autosize= True,
width =5000,
barmode='stack',
xaxis= dict(
title= 'Date',
zeroline= False,
gridwidth= 0,
showticklabels=True,
tickangle=-45,
nticks = 60,
ticklen = 5
),
yaxis=dict(
title= 'Cumulative Spend($)',
ticklen= 5,
gridwidth= 2,
),
showlegend= True
)
fig = dict(data=dd, layout = layout)
py.iplot(fig)
2条答案
按热度按时间sczxawaw1#
这是我这周一直面临的问题,我用Matplotlib模块解决了这个问题。下面是我的代码:
列表中有148种颜色,你可以把这个列表和你的愿望结合起来。希望它对某人有用:)
aydmsdu92#
同上,简版: