matplotlib(6)
-
Matplotlib 한글폰트 사용하는 전체 또는 개별 적용하는 방법
나눔 고딕이 설치되어있다는 가정하에 진행한 것입니다. import matplotlib as mpl import matplotlib.pyplot as plt print ('설정 파일 위치: ', mpl.matplotlib_fname()) import matplotlib.font_manager as fm f = [f.name for f in fm.fontManager.ttflist] [(f.name, f.fname) for f in fm.fontManager.ttflist if 'Nanum' in f.name] 일단 설치가 되어있다는 가정하에, 모든 노트북에 적용하고 싶으면 위에 설정 파일 위치에 가서 수정해야 함. 만약 모든 노트북에 적용하고 싶다면? rcParams를 설정 파일에 직접 적어주면 모든 노트..
2020.04.03 -
subplotting을 위한 plot 함수 만들어서 코드 간단하게 하기
광고 한번만 눌러주세요 ㅎㅎ 블로그 운영에 큰 힘이 됩니다. 여러가지 그림을 한꺼번에 표현하고 싶을 때, 각각의 그림에 대해서 그림을 그리고, 이름을 부여고하고, y축 x축 변경해줘야 할 것이 많다. 하지만 이런 것을 반복하다보면, 코드가 너무 장황해지고 길어지는 것을 경험하였다. 그래서 이런 것을 보다 그림을 표현할 때는 간단하게 하고 싶기 때문에, 만들어봤다. 유용하다 생각하시면, 더 업그레이드 하셔서 블로그나 깃헙 같은 곳에 공유해주세요 :) import numpy as np , pickle import matplotlib.pyplot as plt with open("./../02/resut.pkl", "rb") as rb : result = pickle.load(rb) def subplotting..
2020.03.29 -
파이썬 subplots 좀 더 잘 사용해보기
광고 한번만 눌러주세요 ㅎㅎ 블로그 운영에 큰 힘이 됩니다. 파이썬에서 한 Figure에서 여러 개로 쪼개서 다양한 그림을 넣고 싶은 경우가 많다. 보통 그래서 필자는 주로 격자 방식으로 한 그림에는 한 주제만 나오게 한다. 그래서 필자가 좋아하는 방법은 평평하게 해 놓고 격자마다 하나씩 나오게 하는 것이다. import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec import numpy as np import pickle with open("./../02/resut.pkl", "rb") as rb : result = pickle.load(rb) 하지만 위에 그림에서 왼쪽을 보게 되면, 스케일 자체가 차이가 나서, 실제로 제대로 된..
2020.03.29 -
[ Python ] 시각화 여러 개의 그래프 형태 - 1
그림을 위에서는 2개로 나 누가 밑에는 그냥 1개의 직사각형으로 만들고 싶어서 찾아보고 공유한다. 아래 그림에서는 타겟별 train 확률 값 box plot과 test 확률 값 box plot 그리고 학습 곡선을 그리고 싶었다. fig , axes = plt.subplots(nrows=2 ,ncols=2, figsize=(20,10) ) plt.subplots_adjust(left=0.05, bottom=0.01, right=0.99, top=0.99, wspace=None, hspace=0.2) ax = axes.flatten() sns.boxplot(x="t", y="prob", data=DD , ax = ax[0]) ax[0].set_title("train : {:.3f}".format(AUC) ,..
2020.01.12 -
[ Python ] matplotlib tick 값 수정하기 (dir, help)
도움이 되셨다면, 광고 한번만 눌러주세요. 블로그 관리에 큰 힘이 됩니다. 파이썬으로 시각화할 때 x 축이나 y축에 숫자가 아닌 다른 값을 넣고 싶을 때가 있다. R에서는 ggplot이 있어서 엄청 쉽게 할 수 있다 . 파이썬도 seaborn이나 plotly 같은 패키지를 써도 쉽게 할 수 있긴 하겠지만, 필자는 간단하게 해볼 때 matplotlib 라이브러리를 자주 쓰므로 궁금해서 찾아서 해봤다. 아래 그림에서는 tick을 수정할 껀데, font를 크게 하거나 작게 하거나 회전을 주거나 아니면 특정 값이면 색깔을 바꾸는 것을 시도했다. 개인적인 생각으로, 저렇게 특정 부분을 수정하는 것은 seaborn이나 plotly 보다는 matplotlib가 더 편하게 할 것이라고 생각한다. 이것 외에도 아래 코드..
2019.12.18 -
matplotlib 간단한 실습
from collections import Counter from matplotlib import pyplot as plt import numpy as np years = [1950,1960,1970,1980,1990,2000,2010] gdp = [300.2,543.3,1075.9,2862.5,5979.5,10234.2, 15234.4] plt.plot(years,gdp,color="green",marker="o",linestyle="solid") plt.ylabel("billionsof $") plt.show() # 막대 그래프 movies =["a","b","c","d","e"] num_oscars=[5,11,3,6,10] # 막대 너비 default 0.8 # 막대가 가운데로 올수 있도록 왼쪽 좌..
2018.01.02