[英]plotly.graph_objects Choropleth Map subplots with shared colorscale
[英]Removing background and using a colorscale with Plotly graph objects Funnel
我正在尝试使用Plotly图形对象创建一个漏斗,我需要颜色为 go 从相同颜色的浅色调到深色调 - 例如从浅红色到深红色。 我尝试使用colorscale属性,但它返回的只是一个完全黑色的漏斗。
我遇到的另一个问题是我想删除背景,但我也没有找到这样做的方法。
这是我最后尝试的:
data = dict(
number=[20000, 10000, 5000, 2500, 1110],
stage=["Leads", "MQL", "SQL", "Opportunity", "Orders"])
df = pd.DataFrame(data)
fig = go.Figure(go.Funnel(y=df.number,
x=df.stage,
textposition="inside",
textinfo="value+percent initial",
orientation='v',
marker={"color": [[0, 1]],
"colorscale": 'Hot',
"colorbar": {"bgcolor": None}}
))
我已经多次阅读文档页面,但对我来说如何使用这些属性并没有变得更清楚......
任何帮助将不胜感激,谢谢!
我不熟悉这种图表,因为我通常不使用它,但是参考官方参考,colors 似乎是按颜色名称指定的,而不是按数字指定的。 colors 顺序不对,您可以根据自己的喜好更改顺序。 为了消除背景,您可以将模板设置为无。 请参阅此作为官方参考。
import plotly.graph_objects as go
import pandas as pd
data = dict(
number=[20000, 10000, 5000, 2500, 1110],
stage=["Leads", "MQL", "SQL", "Opportunity", "Orders"])
df = pd.DataFrame(data)
fig = go.Figure(go.Funnel(y=df.number,
x=df.stage,
textposition="inside",
textinfo="value+percent initial",
orientation='v',
marker={"color": ['#dc143c','#ff0000','#ff4500','#FF6347','#ff7F50'],
"colorscale": 'Hot',
"colorbar": {"bgcolor": None}}
))
fig.update_layout(template=None)
fig.show()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.