What I found

よわよわセキュリティエンジニアの落書き

plotlyでグラフを描いてみた

これまではpythonでグラフを書くときにはmatplotlibを使っていたのですが,plotlyというライブラリが良さそうなので少し使ってみました.

plotly.com

Sample graph

試しにsin, cosを出力するグラフを書いてみました.気が向いたらもう少しいろんなグラフを作ってみようと思います.

f:id:im2nnn:20211211134840p:plain
sin, cos

Sample code

import plotly.express as px
import numpy as np
import pandas as pd

pd.options.plotting.backend = "plotly"

x = np.linspace(start=0, stop=10, num=101)

df_exp = pd.DataFrame(dict(x=x, y=np.cos(x), func="cos"))
df_sin = pd.DataFrame(dict(x=x, y=np.sin(x), func="sin"))
df = pd.concat([df_exp, df_sin])

fig = px.line(data_frame=df, x="x", y="y", color="func", markers=True)
fig.show()