반응형
Q>
아래의 도표는 2016년 대전시 교통사고 월별 도표이다.
이를 파이 그래프로 표현하여 각 구별 교통사고 비율을 만드시오.
시도 | 시군구 | 월 | 발생건수 |
대전 | 대덕구 | 01월 | 81 |
대전 | 대덕구 | 02월 | 70 |
대전 | 대덕구 | 03월 | 94 |
대전 | 대덕구 | 04월 | 91 |
대전 | 대덕구 | 05월 | 74 |
대전 | 대덕구 | 06월 | 78 |
대전 | 대덕구 | 07월 | 80 |
대전 | 대덕구 | 08월 | 81 |
대전 | 대덕구 | 09월 | 75 |
대전 | 대덕구 | 10월 | 89 |
대전 | 대덕구 | 11월 | 102 |
대전 | 대덕구 | 12월 | 110 |
대전 | 동구 | 01월 | 84 |
대전 | 동구 | 02월 | 82 |
대전 | 동구 | 03월 | 86 |
대전 | 동구 | 04월 | 89 |
대전 | 동구 | 05월 | 75 |
대전 | 동구 | 06월 | 91 |
대전 | 동구 | 07월 | 100 |
대전 | 동구 | 08월 | 88 |
대전 | 동구 | 09월 | 108 |
대전 | 동구 | 10월 | 111 |
대전 | 동구 | 11월 | 88 |
대전 | 동구 | 12월 | 77 |
대전 | 서구 | 01월 | 199 |
대전 | 서구 | 02월 | 173 |
대전 | 서구 | 03월 | 159 |
대전 | 서구 | 04월 | 190 |
대전 | 서구 | 05월 | 190 |
대전 | 서구 | 06월 | 194 |
대전 | 서구 | 07월 | 173 |
대전 | 서구 | 08월 | 207 |
대전 | 서구 | 09월 | 189 |
대전 | 서구 | 10월 | 188 |
대전 | 서구 | 11월 | 223 |
대전 | 서구 | 12월 | 218 |
대전 | 유성구 | 01월 | 122 |
대전 | 유성구 | 02월 | 114 |
대전 | 유성구 | 03월 | 154 |
대전 | 유성구 | 04월 | 157 |
대전 | 유성구 | 05월 | 171 |
대전 | 유성구 | 06월 | 151 |
대전 | 유성구 | 07월 | 160 |
대전 | 유성구 | 08월 | 139 |
대전 | 유성구 | 09월 | 138 |
대전 | 유성구 | 10월 | 177 |
대전 | 유성구 | 11월 | 178 |
대전 | 유성구 | 12월 | 154 |
대전 | 중구 | 01월 | 98 |
대전 | 중구 | 02월 | 96 |
대전 | 중구 | 03월 | 105 |
대전 | 중구 | 04월 | 121 |
대전 | 중구 | 05월 | 128 |
대전 | 중구 | 06월 | 109 |
대전 | 중구 | 07월 | 102 |
대전 | 중구 | 08월 | 116 |
대전 | 중구 | 09월 | 109 |
대전 | 중구 | 10월 | 119 |
대전 | 중구 | 11월 | 108 |
대전 | 중구 | 12월 | 102 |
A>
import matplotlib.pyplot as pyplot
import numpy
pyplot.rcParams["font.family"] = 'Malgun Gothic'
pyplot.rcParams["font.size"] = 12
pyplot.rcParams["figure.figsize"] = (10, 10)
Daedeok = [81, 70, 94, 91, 74, 78, 80, 81, 75, 89, 102, 110]
Donggu = [84, 82, 86, 89, 75, 91, 100, 88, 108, 111, 88, 77]
Seogu = [199, 173, 159, 190, 190, 194, 173, 207, 189, 188, 223, 218]
Yuseong = [122, 114, 154, 157, 171, 151, 160, 139, 138, 177, 178, 154]
Junggu = [98, 96, 105, 121, 128, 109, 102, 116, 109, 119, 108, 102]
v1 = numpy.array(Daedeok)
v2 = numpy.array(Donggu)
v3 = numpy.array(Seogu)
v4 = numpy.array(Yuseong)
v5 = numpy.array(Junggu)
ratio = [v1.sum(), v2.sum(), v3.sum(), v4.sum(), v5.sum()]
title = '2016년 대전시 교통사고'
labels = ['대덕구', '동구', '서구', '유성구', '중구']
colors = ['#ff6600', '#ff00ff', '#ffff00', '#00ffff', '#0066ff']
explode = [0.0, 0.0, 0.0, 0.0, 0.0]
pyplot.title(title)
pyplot.pie(ratio, labels=labels, colors=colors, explode=explode,
autopct='%0.2f%%', shadow=False, startangle=90)
pyplot.show()
pyplot.close()
O>
반응형
'Python_Matter > Solve' 카테고리의 다른 글
Python Learn the basics Quiz 28 (0) | 2019.04.26 |
---|---|
Python Learn the basics Quiz 27 (0) | 2019.04.26 |
Python Learn the basics Quiz 25 (0) | 2019.04.13 |
Python Learn the basics Quiz 24 (0) | 2019.04.13 |
Python Learn the basics Quiz 23 (0) | 2019.04.08 |