🐷
Plotly分割図
import plotly.graph_objs as go
import pandas as pd
# データの読み込み
df = pd.read_csv('data.csv')
# データからスペクトルを抽出
x = df['wavelength']
y1 = df['spectrum1']
y2 = df['spectrum2']
# グラフの設定
fig = go.Figure()
# スペクトル1をプロット
fig.add_trace(
go.Scatter(
x=x,
y=y1,
name='Spectrum 1',
line=dict(
color='blue'
),
yaxis='y1'
)
)
# スペクトル2をプロット
fig.add_trace(
go.Scatter(
x=x,
y=y2,
name='Spectrum 2',
line=dict(
color='red'
),
yaxis='y2'
)
)
# レイアウトの設定
fig.update_layout(
title='Spectrum Comparison',
xaxis_title='Wavelength (nm)',
yaxis=dict(
title='Spectrum 1',
titlefont=dict(
color='blue'
),
tickfont=dict(
color='blue'
)
),
yaxis2=dict(
title='Spectrum 2',
titlefont=dict(
color='red'
),
tickfont=dict(
color='red'
),
overlaying='y',
side='right'
),
showlegend=True
)
# グラフの表示
fig.show()
Discussion