[Python Example Codes] Matplotlib Scatter #02
포스트 난이도: HOO_Middle
# Matplotlib Scatter
저번 Scatter #01 포스트에 이어서 조금 더 몇 가지 기능을 추가한 Scatter 예제 코드를 만들어 보았다.
https://whoishoo.tistory.com/201
이전 포스트에서는 random 함수를 활용해서 임의의 데이터 값을 입력했다.
이번에는 Array를 통해서 data sets을 만들어 특정 값을 넣었다.
Data sets은 pandas의 DataFrame을 사용하였다.
기존에 파이썬에서 array를 사용했던 방식과 크게 다르지 않기 때문에 겁먹지 말고 차근차근 코드를 살펴보면 친근한 녀석들을 살펴볼 수 있다.
또한 저번 포스트에서 다룬 예제 코드와 다른 점으로는 화면에 보이는 데이터 노드들에 대한 색감이나 굵기에 대해서 보다 더 detail 하게 다루어 보았다.
그리고 colorbar를 추가하여 다음 포스트에서는 colorbar에 대한 보다 더 구체적인 활용 방법에 대해서 예제 코드를 통해 살펴볼 예정이다.
그 외에는 기존 포스트에서 다뤘던 내용이기에 어렵지 않게 새로운 부분을 쉽게 파악하고 이해할 수 있을 것이다.
# Example Codes
import matplotlib.pyplot as plt
from pandas import DataFrame
# data sets
dataArray = {'Total Likes': [10, 20, 30, 40, 50], 'View Count': [100, 130, 200, 380, 500]}
ds = DataFrame(dataArray, index=['A', 'B', 'C', 'D', 'E'])
#윈도우 시스템 창 이름
fontFigure = plt.figure("HOOAI Python Example Codes")
#그래프 제목 타이틀
fontFigure.suptitle('HOOAI', fontsize=40)
fontSub = fontFigure.add_subplot(111)
fontFigure.subplots_adjust(top=0.80)
#그래프 소제목 타이틀
fontSub.set_title('Python Example Code', fontsize=20)
#x축과 y축
fontSub.set_xlabel('Total Likes', fontsize=20)
fontSub.set_ylabel('View count', fontsize=20)
# Scatter functions
plt.scatter(ds['Total Likes'], ds['View Count'], c='red', cmap = 'Greens', edgecolors = 'black', linewidth = 1)
plt.colorbar(label = 'Subscribers')
plt.show()
* 포스트에 있는 예제 코드는 복사하여 연습해보기가 불편합니다.
* 하단 아래의 깃허브 링크를 통해 예제 코드 확인이 가능합니다.
# Results
# Github Example Code links
https://github.com/WhoisHOO/HOOAI/commit/8933be8ef85c387d149e6b945e183a1d635132db
728x90
댓글