데이터분석/시각화

데이터 시각화 (그래프 그리기)#pandas#numpy

씩씩한 IT블로그 2020. 7. 2. 23:32
반응형
# [도수분포표]

import pandas as pd 
import numpy as np

# drink 데이터
drink = pd.read_csv("drink.csv")


# 전체 참석 횟수를 확인하는 도수분포표
drink_tab = pd.crosstab(index = drink["Attend"], columns = "count")

print("전체 참석 횟수를 확인하는 도수분포표")
print(drink_tab)



#누가 몇 번 참석했는지 알 수 있는 도수분포표 
drink_who = pd.crosstab(index = drink["Attend"], columns = drink["Name"])

print("누가 몇 번 참석했는지 알 수 있는 도수분포표")
print(drink_who)

 

# [원형 그래프]
import matplotlib.pyplot as plt

# 술자리 참석 상대도수 데이터 
labels = ['A', 'B', 'C', 'D', 'E']
ratio = [33,25,17,17,8]
    
#원형 그래프 
fig, ax = plt.subplots()

## Q1. 원형 그래프를 만드는 코드를 작성해 주세요
plt.pie(ratio,labels = labels)
plt.axis('equal')

##
plt.show()

 

# [막대그래프]

import matplotlib.pyplot as plt

# 술자리 참석 상대도수 데이터 
labels = ['A', 'B', 'C', 'D', 'E']
ratio = [33,25,17,17,8]
    
#막대 그래프
fig, ax = plt.subplots()
## Q1. 막대 그래프를 만드는 코드를 작성해 주세요

plt.bar(labels,ratio)

##
plt.show()

 

# [수치형 자료 히스토그램]

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

# 주량 데이터
drink_cup = pd.DataFrame({'cup' :[22,7,19,3,10,8,19,7,15,9,35,5],'who' : [ 'A', 'E', 'D', 'B', 'C','A','A','A','D','B', 'C','B'], 'stems' : [2,0,1,0,1,0,1,0,1,0,3,0]})

print(drink_cup)

fig, ax = plt.subplots()
## 히스토그램을 그리는 코드를 작성해 주세요
plt.hist(drink_cup['cup'])

##
plt.show()


 

# [줄기 잎 그림]
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt


# 주량 데이터
drink_cup = pd.DataFrame({'cup' :[22,7,19,3,10,8,19,7,15,9,35,5],'who' : [ 'A', 'E', 'D', 'B', 'C','A','A','A','D','B', 'C','B'], 'stems' : [2,0,1,0,1,0,1,0,1,0,3,0]})

print(drink_cup)

fig, ax = plt.subplots()
## 줄기-잎 그림을 그리는 코드를 작성해 주세요

plt.stem(drink_cup['stems'], drink_cup['cup'])



##
plt.show()

 

반응형