<4주차_2일> Matplotlib를 이용한 시각화

Nary Kim·2023년 5월 25일
0
post-thumbnail

💡Matplotlib를 이용한 시각화

  • 한글이 깨지는 걸 방지하기 위한 전처리과정
	import matplotlib.pyplot as plt
	from matplotlib import rc
	#%matplotlib inline
	rc('font', family='Arial Unicode Ms') # Window 	: Malgun Gothic
	get_ipython().run_line_magic("matplotlib", "inline")
  • matplotlib를 이용한 시각화는 결국은 matlab의 함수를 사용하는 것이라서 나한테는 익숙하다. 코드 앞에 plt.을 써야 하는 것 말고는 다른 점이 없다.

  • jupyter에서는 plt.plot() 함수에서 shift + tab을 누르면 Docstring이 펼쳐지므로 이곳을 참조하면 선의 종류나 색, 마커의 종류, 색 등 여러가지 속성을 조절할 수 있다.

def drawGraph():
   
    plt.figure(figsize=(7,5))
    plt.scatter(data_result["인구수"], data_result["소계"], s=10, c=data_result["오차"], cmap=my_cmap)
    plt.plot(fx,f1(fx), ls="dashed", lw=1, color="g")
   
    for n in range(5):
        # 상위 5개
        plt.text(df_sort_f["인구수"][n]-0.1 , df_sort_f["소계"][n] , df_sort_f.index[n], fontsize=7)
       
        # 하위 5개
        plt.text(df_sort_t["인구수"][n]-0.1 , df_sort_t["소계"][n] , df_sort_t.index[n], fontsize=7)
       
    plt.xlabel("인구수")
    plt.ylabel("CCTV")
    plt.colorbar()
    plt.grid()
    plt.show()

drawGraph()

<결과>

profile
나는 무엇이 될것인가!!

0개의 댓글