fig=make_subplots(rows=1,cols=2,specs=[[{'type':'domain'},{'type':'domain'}]],# 定义子图类型 subplot_titles=("流量来源分布","用户设备类型"))# 设置子图标题 #---第一个饼图:流量来源---fig.add_trace(go.Pie(labels=df_source['Source'],values=df_
subplot_titles=("K 线图", "成交量"), ) # 绘制 K 线图 fig.add_trace( go.Candlestick( x=data["Date"], open=data["Open"], high=data["High"], low=data["Low"], close=data["Close"], ), row=1, col=1, ) # 绘制成交量柱状图 fig.add_trace(go.Bar(x=data["Date"], y=data[...
所谓的绘制子图就是将一个画布分为多个区域,每个区域展示各自的图表。 # 创建子图使用make_subplotsfrom plotly.subplots import make_subplotstrace0 = go.Scatter(x=[1, 2, 3, 4, 5],y=[1, 2, 3, 4, 5])trace1 = go.Scatter(x=[2, 3, 4, 5, 6],y=[2, 3, 4, 5, 6])trace2 = go...
# 创建子图 fig = sp.make_subplots(rows=2, cols=1, shared_xaxes=True, subplot_titles=['Subplot 1', 'Subplot 2']) fig.add_trace(go.Scatter(x=x, y=y1, mode='lines+markers', name='Trace 1'), row=1, col=1) fig.add_trace(go.Scatter(x=x, y=y2, mode='lines+markers', name...
y2 = [14,13,12,11,10]# 创建子图fig = sp.make_subplots(rows=2, cols=1, shared_xaxes=True, subplot_titles=['Subplot 1','Subplot 2']) fig.add_trace(go.Scatter(x=x, y=y1, mode='lines+markers', name='Trace 1'), row=1, col=1) ...
fig = make_subplots(rows=1, cols=2, subplot_titles=("图表1", "图表2")) 在这个例子中,我们创建了一个包含两个子图的图表对象,并为每个子图指定了标题。 创建自定义按钮: 代码语言:txt 复制 button1 = dict(method='relayout', args=['xaxis.title.text', '新标题1']) ...
fromplotly.subplotsimportmake_subplotsimportplotly.graph_objectsasgo# 创建子图布局fig=make_subplots(rows=1,cols=2,subplot_titles=('子图 1','子图 2'))# 添加数据到子图 1fig.add_trace(go.Scatter(x=[1,2,3,4],y=[10,11,12,13],mode='lines+markers',name='子图 1 数据'),row=1,col=1)...
pip install plotly 接下来,就来一起学习下~ 01 基本线条图 import plotly.graph_objects as go import numpy as np # 生成示例数据 x = np.linspace(0, 10, 100) y = np.sin(x) # 创建一个基本的线条图 fig = go.Figure(data=go.Scatter(x=x, y=y, mode='lines')) ...
fig=make_subplots(rows=2,cols=1,subplot_titles=('正弦函数','余弦函数'))# 在第一个子图中绘制正弦函数 fig.add_trace(go.Scatter(x=x,y=y1,mode='lines',name='sin(x)'),row=1,col=1)# 在第二个子图中绘制余弦函数 fig.add_trace(go.Scatter(x=x,y=y2,mode='lines',name='cos(x)'...
fig = make_subplots(rows=2, cols=1, subplot_titles=('正弦函数', '余弦函数')) # 在第一个子图中绘制正弦函数 fig.add_trace(go.Scatter(x=x, y=y1, mode='lines', name='sin(x)'), row=1, col=1) # 在第二个子图中绘制余弦函数 ...