Python 実践 データ加工/可視化 100本ノック に挑戦 ノック100

Python 実践 データ加工/可視化 100本ノック」を購入したので、

一通りやっているところです。今日はノック100を行います。

100で終了です。

資料は以下から入手できます。

Python実践 データ加工/可視化 100本ノック|サポート|秀和システム

 

ノック100 : 3次元グラフを作成してみよう

seabornのデータセットirisを読み込んで3次元グラフにします。

データを読み込みます。

 

import seaborn as sns
df_iris = sns.load_dataset('iris')
print(df_iris.head())

 

実行結果

 sepal_length  sepal_width  petal_length  petal_width species
0           5.1          3.5           1.4          0.2  setosa
1           4.9          3.0           1.4          0.2  setosa
2           4.7          3.2           1.3          0.2  setosa
3           4.6          3.1           1.5          0.2  setosa
4           5.0          3.6           1.4          0.2  setosa

 

irisのデータはsepal_length(ガクの長さ)、sepal_width(ガクの幅)、petal_length(花弁の長さ)、petal_width(花弁の幅)、species(irisの種類)で構成されています。

irisの種類はsetosa versicolor virginicaの3種類です。

 

データからsepal_length sepal_width petal_widthのデータをもとに3次元グラフを作成します。

import plotly.express as px
fig = px.scatter_3d(df_iris,x='sepal_length',y='sepal_width',z='petal_width',color='species')

fig.show()

 

実行結果

3次元グラフ

 

 

というわけで、ノック1からノック100まで 実行してみました。

 

 

/* -----codeの行番号----- */