티스토리 뷰
문제 1
- 통에 동전이 100개 들어있다. 한 번 던질 때 마다 앞면이 나온 동전들의 갯수를 적는다.
- 통을 1000번 던졌을 때, 앞면이 나온 횟수의 분포를 히스토그램으로 나타내시오.
- 앞면이 나온 횟수는 [56,63,48,51,...] 과 같이 길이가 1000인 리스트로 표현할 수 있다.
- np.random.randint(2, size=[1000,100]) 함수를 사용하면 편리하게 구현할 수 있다.
문제 2
- Iris 데이터의 4가지 속성을 박스플롯 으로 그리시오.
- 그리고, 위 그래프를 보고 확인할 수 있는 Iris 데이터의 특징들을 간단히 기술하시오.
정답
1번¶
In [2]:
import numpy as np
import matplotlib.pyplot as plt
a=np.random.randint(2,size = [1000,100])
plt.hist(a.sum(axis=1))
Out[2]:
2번¶
In [3]:
f = open('iris.csv')
head=f.readline()
labels = ['Iris-setosa', 'Iris-versicolor', 'Iris-virginica']
data=[]
for line in f:
l = line.strip().split(',')
l[:4]=[float(i) for i in l[:4]]
l[4] = labels.index(l[4])
data.append(l)
f.close()
iris = np.array(data)
In [4]:
plt.boxplot(iris)
print('')
In [ ]:
'beginner > 파이썬 퀴즈' 카테고리의 다른 글
파이썬 기초 퀴즈_10 (0) | 2019.03.10 |
---|---|
파이썬 기초 퀴즈_9 (0) | 2019.03.09 |
파이썬 기초 퀴즈_7 (0) | 2019.03.07 |
파이썬 기초 퀴즈_6 (0) | 2019.03.06 |
파이썬 기초 퀴즈_5 (0) | 2019.03.05 |