본문 바로가기
카테고리 없음

[Python Example Codes] Matplotlib Scatter #02

by Henry Cho 2021. 12. 12.

[Python Example Codes] Matplotlib Scatter #02


포스트 난이도: HOO_Middle

 

[Notice] 포스트 난이도에 대한 설명

안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다

whoishoo.tistory.com


 

# Matplotlib Scatter

저번 Scatter #01 포스트에 이어서 조금 더 몇 가지 기능을 추가한 Scatter 예제 코드를 만들어 보았다.

https://whoishoo.tistory.com/201

 

[Python Example Codes] Matplotlib Scatter #01

MATPLOTLIB SCATTER #01 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한..

whoishoo.tistory.com

 

이전 포스트에서는 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

 

Create PEC_Scatter_02_206 · WhoisHOO/HOOAI@8933be8

https://whoishoo.tistory.com/206

github.com

 

728x90

댓글