Python 如何使用Plotly Express和Plotly隐藏图例
我试图学习Plotly,首先在Plotly Express中创建一个简单的条形图,然后用Plotly进行更新,使其精细化。我想隐藏这个传说 我试图通过隐藏图例来更新原始图形,但我无法使其正常工作 还有我的密码Python 如何使用Plotly Express和Plotly隐藏图例,python,plotly,data-visualization,plotly-python,Python,Plotly,Data Visualization,Plotly Python,我试图学习Plotly,首先在Plotly Express中创建一个简单的条形图,然后用Plotly进行更新,使其精细化。我想隐藏这个传说 我试图通过隐藏图例来更新原始图形,但我无法使其正常工作 还有我的密码 import plotly.plotly as py import plotly.graph_objs as go import plotly_express as px import pandas as pd df = pd.read_csv('C:/Users/Documents/
import plotly.plotly as py
import plotly.graph_objs as go
import plotly_express as px
import pandas as pd
df = pd.read_csv('C:/Users/Documents/Python/CKANMay.csv')
fig = px.bar(df, x="Publisher", y="Views", color="Publisher", barmode="overlay")
fig.update(fig, showlegend="false")
。基本上,我希望右边那个可怕的传说消失试试这个:
my_data = [go.Bar( x = df.Publisher, y = df.Views)]
my_layout = go.Layout({"title": "Views by publisher",
"yaxis": {"title":"Views"},
"xaxis": {"title":"Publisher"},
"showlegend": False})
fig = go.Figure(data = my_data, layout = my_layout)
py.iplot(fig)
- 参数
是未在代码中指定的布局对象的一部分showlegend
- 如果不将布局对象
包装在my_layout
中,代码也可能会起作用。只需保留go.layout()
一本字典,它就可以工作了my_layout
- 至于
,请尝试plotly.express
。所有的论点都是一样的。访问它们略有不同fig.update\u布局(showlegend=False)
希望它对您有用。原始代码的问题是
fig.update()
没有将fig
作为参数。在plotly中创建图形后,该行可以是fig.update(layout\u showlegend=False)要禁用图例,可以使用以下命令:
fig.update_layout(showlegend=False)
对于高级用户:
通过设置每个轨迹的showlegend属性,还可以启用/禁用图形中各个轨迹的图例。例如:
fig.add_trace(go.Scatter(
x=[1, 2],
y=[1, 2],
showlegend=False))
您可以在此处查看示例:非常有效。谢谢这并不能完全回答这个问题-如何在Plotly Express中隐藏图例?还可以通过
fig.update\u布局(图例={“xanchor”:“center”,“yanchor”:“top”})进行自定义Docs: