728x90
반응형
import seaborn as sns
print(sns.get_dataset_names())
iris = sns.load_dataset('iris')
print(iris.head())
# ['anagrams', 'anscombe', 'attention', 'brain_

['anagrams', 'anscombe', 'attention', 'brain_networks', 'car_crashes', 'diamonds', 'dots', 'exercise', 'flights', 'fmri', 'gammas', 'geyser', 'iris', 'mpg', 'penguins', 'planets', 'tips', 'titanic']
   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_pair = iris[['sepal_length','sepal_width','petal_length','petal_width', 'species']]
print(iris_pair)
# 조건에 따라 그리드 나누기
g = sns.pairplot(iris_pair, hue = 'species')

     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
..            ...          ...           ...          ...        ...
145           6.7          3.0           5.2          2.3  virginica
146           6.3          2.5           5.0          1.9  virginica
147           6.5          3.0           5.2          2.0  virginica
148           6.2          3.4           5.4          2.3  virginica
149           5.9          3.0           5.1          1.8  virginica

[150 rows x 5 columns]

# boxplot 막대 그래프 건수 출력
fig = plt.figure(figsize = (10,5))
ax1 = fig.add_subplot(2,2,1) # 위
ax2 = fig.add_subplot(2,2,2) # 아래
ax3 = fig.add_subplot(2,2,3) # 아래
ax4 = fig.add_subplot(2,2,4) # 아래

sns.boxplot(x='species', y= 'sepal_length', data=iris, ax=ax1)
sns.boxplot(x='species', y= 'sepal_width', data=iris, ax=ax2)
sns.boxplot(x='species', y= 'petal_length', data=iris, ax=ax3)
sns.boxplot(x='species', y= 'petal_width', data=iris, ax=ax4)

plt.show()

 

 

 

반응형

'Data_Science > Data_Analysis_Py' 카테고리의 다른 글

10. folium 2  (0) 2021.10.26
9. tips || '21.06.28.  (0) 2021.10.26
7. folium || '21.06.24.  (0) 2021.10.26
6. Titanic || '21.06.24.  (0) 2021.10.26
5. auto-mpg 분석 || '21.06.24.  (0) 2021.10.26

+ Recent posts