import plotly.express as px
tips = px.data.tips()
tips
px.histogram(tips, x="total_bill", y="tip", histfunc="sum", color="smoker")
Run Code Online (Sandbox Code Playgroud)
只需几行,“提示”中就已经有所有这些数据,我很困惑这些数字来自哪里?非常感谢提示
Out[125]:
total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4
.. ... ... ... ... ... ... ...
239 29.03 5.92 Male No Sat Dinner 3
240 27.18 …Run Code Online (Sandbox Code Playgroud) 对于每个子图,我有 3 条单独的线:2017 年、2018 年和 2019 年有 3 次“go.Scatter”,每个子图都代表一个国家(25 个国家),并且始终是这 3 年。我可以使用 subplot 示例代码,但是所有 75 个图例(25 X 3)都将使用不同的颜色放在一起,而且很乱。
我不需要在不同的子图上使用不同的颜色,我可以在所有子图的 3 年中只使用 3 种不同的颜色和 3 个图例,如果我点击例如 2017 年所有 2017 年的曲线/线消失在 25子图。
任何人都可以分享示例代码吗?出于说明目的,它可以是 2 而不是 25。我在 Plotly 网站上找不到这个示例代码。
编辑:这是一个示例代码:
from plotly.subplots import make_subplots
import plotly.graph_objects as go
from plotly import offline
fig = make_subplots(rows=3, cols=1)
fig.add_trace(go.Scatter(
x=[3, 4, 5],
y=[1000, 1100, 1200],name="2017",
), row=1, col=1)
fig.add_trace(go.Scatter(
x=[2, 3, 4],
y=[1200, 1100, 1000],name="2018",
), row=1, col=1)
fig.append_trace(go.Scatter(
x=[2, 3, 4],
y=[100, 110, 120],name="2017", …Run Code Online (Sandbox Code Playgroud)