본문 바로가기

Programming66

matplotlib, style.use 사용해서 테마바꾸기 print(plt.style.available) 하면 ['bmh', 'classic', 'dark_background', 'fast', 'fivethirtyeight', 'ggplot', 'grayscale', 'seaborn-bright', 'seaborn-colorblind', 'seaborn-dark-palette', 'seaborn-dark', 'seaborn-darkgrid', 'seaborn-deep', 'seaborn-muted', 'seaborn-notebook', 'seaborn-paper', 'seaborn-pastel', 'seaborn-poster', 'seaborn-talk', 'seaborn-ticks', 'seaborn-white', 'seaborn-whitegrid', 'se.. 2019. 7. 26.
matplotlib savefig에서 facecolor, 여백조정하기 fig = plt.figure(figsize=(10,5*len(id[0]/2)),facecolor='w') 이렇게 figure을 만들어써도, fig.savefig(out_fname) 을 하면 facecolor가 반영되지 않는다. 게다가 그림 외에 여백도 너무 크다. 그럴때 fig.savefig(out_fname,dpi=200,facecolor=fig.get_facecolor(),transparent=True,bbox_inches='tight') dpi, facecolor옵션, bbox-inches옵션을 줘서 해결가능. 2019. 7. 17.
matplotlib colormap plot(xy, color)¶ named color b: blue g: green r: red c: cyan m: magenta y: yellow k: black w: white http://matplotlib.org/examples/color/named_colors.html RGB '#aa44ff' {u'aliceblue': u'#F0F8FF', u'antiquewhite': u'#FAEBD7', u'aqua': u'#00FFFF', u'aquamarine': u'#7FFFD4', u'azure': u'#F0FFFF', u'beige': u'#F5F5DC', u'bisque': u'#FFE4C4', u'black': u'#000000', u'blanchedalmond': u'#FFEBCD', u'blu.. 2019. 7. 17.
matplotlib, networkx에서 한글사용하기(windows) import matplotlib.font_manager as fm from matplotlib import rc font_name = fm.FontProperties(fname="c:/Windows/Fonts/malgun.ttf").get_name() rc('font', family=font_name) 이렇게 하면 matplotlib의 title axis의 한글이 정상적으로 나옴. networkx의 node의 라벨은 따로 지정을 해줘야함. nx.draw_networkx_labels(Gs[i],pos,Gs_label[i],font_family=font_name,font_size=10) 2019. 7. 17.