She*_*ely 2 python browser plot plotly-python plotly-express
我有一个脚本,可以生成我想要在一个 .txt 文件中呈现的5不同内容。我与plotlyexpress和define一起使用。问题是每个图表都在新选项卡中打开,而我只想要一个可以共享的选项卡。我的脚本包含两个单独的数据框:graphsweb pagepythonpio.renderers.default = "browser"
import pandas as pd
import plotly.express as px
import plotly.io as pio
pio.renderers.default = "browser"
df1=pd.read_csv('data1.csv')
df2=pd.read_csv('data2.csv')
fig = px.bar(df1,x1, y1,color='a',barmode='group')
fig.show()
fig = px.line(df2,x2, y2,color='b')
fig.show()
Run Code Online (Sandbox Code Playgroud)
好的,您需要使用plotly.subplots.make_subplots. 我没有您的数据,因此我将使用plotly以下代码中的简单数据:
import plotly.express as px
from plotly.subplots import make_subplots
df = px.data.gapminder().query("country == 'Canada'")
fig1 = px.bar(df, x='year', y='pop')
fig2 = px.line(df, x="year", y="lifeExp", title='Life expectancy in Canada')
fig = make_subplots(rows=2, cols=1, shared_xaxes=False)
fig.add_trace(fig1['data'][0], row=1, col=1)
fig.add_trace(fig2['data'][0], row=2, col=1)
fig.show()
Run Code Online (Sandbox Code Playgroud)
附注:Plotly.express默认情况下在浏览器中显示图形,您不必指定它。