[英]Hide a line on plotly line graph
假设我有线 A、B、C、D 和 E。我希望线 A、B 和 C 出现在可绘制的折线图上。 我希望用户可以选择添加行 D 和 E,但默认情况下应该隐藏 D 和 E。
关于如何做到这一点的任何建议?
例如,默认情况下我将如何隐藏澳大利亚。
import plotly.express as px
df = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(df, x="year", y="lifeExp", color='country')
fig.show()
您需要在每个跟踪中使用参数visible
将其设置为legendonly
import plotly.express as px
countries_to_hide = ["Australia"]
df = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(df, x="year", y="lifeExp", color='country')
fig.for_each_trace(lambda trace: trace.update(visible="legendonly")
if trace.name in countries_to_hide else ())
fig.show()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.