본문 바로가기
반응형

Matplotlib/막대그래프15

[파이썬 matplotlib] plot 그래프 마커 모서리 두께 변경 [파이썬 matplotlib] plot 그래프 마커 모서리 두께 변경 plot 그래프의 마커 모서리색은 markeredgecolor 를 이용하여 설정합니다. 디폴트값은 1입니다. >>> plt.rcParams['lines.markeredgewidth']1.0 plot 그래프에 적용해봅시다. import numpy as npimport matplotlib.pyplot as plt X=np.linspace(0,100,20)Y1=X**2 plt.plot(X,Y1,marker='o',markersize=20,markeredgecolor='r', markeredgewidth='10') 2020. 11. 18.
[파이썬 matplotlib] 막대그래프 패턴으로 채우기 색 설정 (+모서리색과 다르게하기) [파이썬 matplotlib] 막대그래프 패턴으로 채우기 색 설정 (+모서리색과 다르게하기) 막대그래프 채우기 패턴의 색은 edgecolor 와 연동되어 있습니다. 모서리색과 함께 변합니다. 예를들면 아래와 같습니다. import matplotlib.pyplot as pltimport numpy as np X=np.array([1,3,5,7])data1 = np.array([1,2,3,4]) plt.bar(X, data1,color='w',hatch='o',edgecolor='r') plt.show() 모서리 색과 굳이 다른 색을 입력하고 싶은 경우, hatch를 빼고 그래프를 한번 더 그려주면 됩니다. import matplotlib.pyplot as pltimport numpy as np X=np.a.. 2020. 11. 17.
[파이썬 matplotlib] 막대그래프의 패턴으로 채우기 (ex 격자) [파이썬 matplotlib] 막대그래프의 패턴으로 채우기 (ex 격자) 막대그래프의 채우기 패턴은 hatch 옵션을 이용하여 설정합니다. 아래와 같은 종류의 옵션이 있읍니다. /\|-+xo (소문자 오)O (대문자 오).* 막대그래프에 적용해봅시다. import matplotlib.pyplot as pltimport numpy as np X=np.array([1,3,5,7])data1 = np.array([1,2,3,4]) plt.bar(X, data1,color='w', hatch='/', edgecolor='k') plt.show() 2020. 11. 17.
[파이썬 matplotlib] 막대그래프의 모서리 선 스타일 [파이썬 matplotlib] 막대그래프의 모서리 선 스타일 막대그래프의 선 스타일을 설정할 때는 linestyle 옵션을 사용합니다. 아래 네가지 옵션이 있습니다. - solid : 선- dashed : 파선- dotted : 점선- dashdot : 1점 쇄선 막대그래프에 적용해봅시다. edgecolor 디폴트 값이 무색이기 때문에, edgecolor 값도 설정해주어야 합니다. import matplotlib.pyplot as pltimport numpy as np X=[1,3,5,7]data1 = np.array([1,2,3,4])data2 = np.array([2,3,4,5])data3 = np.array([3,4,5,6]) plt.bar(X, data1,color='r')plt.bar(X, da.. 2020. 11. 17.
[파이썬 matplotlib] 막대그래프 모서리색, 두께 변경 [파이썬 matplotlib] 막대그래프 모서리색, 두께 변경 막대그래프 모서리색을 변경할 때는 edgecolor 옵션을 사용합니다. 두께변경에는 linewidth 옵션을 사용합니다. 모서리색 변경 : edgecolor (디폴트 : 무색)두게변경 : linewidth (디폴트 : 0.8) 모서리 색은 blue, 두께는 2인 막대그래프를 그려봅시다. import matplotlib.pyplot as pltimport numpy as np X=np.array([1,3,5,7])data1 = np.array([1,2,3,4]) plt.bar(X, data1,edgecolor='b',linewidth=2) plt.show() 2020. 11. 17.
[파이썬 matplotlib] back-to-back 막대그래프 [파이썬 matplotlib] back-to-back 막대그래프 back-to-back 막대그래프를 그리는 방법은 plt.bar 그래프를 2개 그릴 때, 두번째 그래프의 data 값의 부호를 음수로 입력해주는 것입니다. back-to-back 그래프는 보통 수평형으로 만들어줍니다. 수평형을 만들때는 barh 메소드를 사용합니다. import matplotlib.pyplot as plt X=[1,3,5,7]data1 = [1,2,3,4]data2 = [-2,-3,-4,-5]plt.barh(X, data1,color='r')plt.barh(X, data2,color='b') plt.show() 넘파이 array를 사용하면 더 편하게 입력이 가능합니다. 처음부터 음수인 데이터가 아니기 때문에 리스트에서 각 값.. 2020. 11. 16.
[파이썬 matplotlib] 적층형 막대그래프 [파이썬 matplotlib] 적층형 막대그래프 적층형 막대그래프를 그리는 방법은 plt.bar 그래프를 2개 그릴 때, 두번째 그래프에 bottom 옵션을 설정해주는 것입니다. 밑에 깔릴 데이터를 선택해주면 됩니다. import matplotlib.pyplot as plt X=[1,3,5,7]data1 = [1,2,3,4]data2 = [2,3,4,5]plt.bar(X, data1,color='r')plt.bar(X, data2,color='b',bottom=data1) plt.show() 세칸 이상 쌓고 싶은 경우에는 넘파이 array를 사용하는게 편합니다. 이유는 data1+data2 와 같이 더해서 bottom에 넣어주어야 하는데, list일 경우 덧셈연산이 요소끼리의 합이 아니기 때문입니다. i.. 2020. 11. 16.
[파이썬 matplotlib] 막대그래프 눈금 없애는 방법 [파이썬 matplotlib] 막대그래프 눈금 없애는 방법 간단한 막대그래프를 그려봅시다. import matplotlib.pyplot as plt X=[1,3,5,7]data = [1,2,3,4]plt.bar(X, data) tick을 없애고 글자만 남기고 싶은 경우 아래 옵션을 추가하면 됩니다. plt.tick_params( axis='x', bottom=False) plt.show() 2020. 11. 16.
[파이썬 matplotlib] 그룹형 막대그래프 [파이썬 matplotlib] 그룹형 막대그래프 그룹형 막대그래프를 그리는 원리는, 한 그래프에 여러 막대그래프를 그리고 각 막대그래프가 서로 겹치지 않는 위치에 있도록 하는 것입니다. 따라서 각 그래프의 width와 그래프 사이 간격을 잘 고려해주어야 합니다. 그래프 width를 0.5로 놓겠습니다. 간격도 0.5씩 떨어지도록 해주면 됩니다. import matplotlib.pyplot as plt X1=[1,3,5,7]data1 = [1,2,3,4]plt.bar(X1, data1,color='r',width=0.5) X2=[1+0.5,3+0.5,5+0.5,7+0.5]data2 = [2,3,4,5]plt.bar(X2, data2,color='g',width=0.5) X3=[1+1,3+1,5+1,7+1].. 2020. 11. 16.
[파이썬 matplotlib] 막대그래프 눈금 크기, 회전 설정 [파이썬 matplotlib] 막대그래프 눈금 크기, 회전 설정 아래와 같은 막대그래프를 그려봅시다. import matplotlib.pyplot as plt X=[1,3,5,7]data = [1,2,3,4]plt.bar(X, data,color='r') ticklabel=['a','b','c','d']plt.xticks(X,ticklabel) plt.show() 눈금 크기는 fontsize 옵션, 회전은 rotation 옵션을 사용합니다. X=[1,3,5,7]data = [1,2,3,4]plt.bar(X, data,color='r')ticklabel=['a','b','c','d']plt.xticks(X,ticklabel,fontsize=15,rotation=-30) plt.show() 2020. 11. 16.
[파이썬 matplotlib] 막대그래프 눈금 이름 설정 (xticks 메소드) [파이썬 matplotlib] 막대그래프 x눈금 이름 설정 (xticks 메소드) 아래와 같이 코드를 짜면 눈금 이름이 a,b,c,d로 입력됩니다. import matplotlib.pyplot as plt X=['a','b','c','d']data = [1,2,3,4] plt.bar(X, data,color='r')plt.show() 하지만 별로 추천하고 싶은 방법은 아닙니다. X축 눈금을 컨트롤 할 수 없기 때문입니다. 아래와 같이 입력하면 눈금도 컨트롤할 수 있고, 눈금 이름도 입력할 수 있습니다. X=[1,3,5,7]data = [1,2,3,4]plt.bar(X, data,color='r') ticklabel=['a','b','c','d']plt.xticks(X,ticklabel) plt.show(.. 2020. 11. 16.
[파이썬 matplotlib] 막대그래프 색 변경 [파이썬 matplotlib] 막대그래프 색 변경 matplotlib 패키지를 불러옵니다. import matplotlib.pyplot as plt 막대그래프 X축에 사용될 값과, 높이값을 정의합니다. X=[1,3,5,7]height = [1,2,3,4] bar 함수로 그래프를 그립니다. 색 설정은 color 옵션을 사용하시면 됩니다. plt.bar(X, height,color='r')plt.show() 아래는 결과입니다. 입력 가능한 색의 종류는 아래 링크를 참고해주세요. https://matplotlib.org/3.1.0/gallery/color/named_colors.html 2020. 11. 13.
[파이썬 matplotlib] 막대그래프 두께 조절 [파이썬 matplotlib] 막대그래프 두께 조절 matplotlib 패키지를 불러옵니다. import matplotlib.pyplot as plt 막대그래프 X축에 사용될 값과, 높이값을 정의합니다. X=[1,3,5,7]data = [1,2,3,4] bar 함수로 그래프를 그립니다. 두께설정은 width 옵션을 이용합니다. 디폴트는 0.8입니다. plt.bar(X, data,width=1.5)plt.show() 아래는 결과입니다. 2020. 11. 13.
[파이썬 matplotlib] 막대그래프 (가로방향) [파이썬 matplotlib] 막대그래프 (가로방향) matplotlib 패키지를 불러옵니다. import matplotlib.pyplot as plt 막대그래프 X축에 사용될 값과, 높이값을 정의합니다. X=['a','b','c','d']height = [1,2,3,4] barh 함수로 그래프를 그립니다. bar horizontal 의 약어입니다. plt.barh(X, height)plt.show() 결과는 아래와 같습니다. 2020. 11. 13.
[파이썬 matplotlib] 막대그래프 [파이썬 matplotlib] 막대그래프 matplotlib 패키지를 불러옵니다. import matplotlib.pyplot as plt 막대그래프 X축에 사용될 값과, 높이값을 정의합니다. X=[1,2,3,4]height = [1,2,3,4] bar 함수로 그래프를 그립니다. plt.bar(X, height)plt.show() 결과는 아래와 같습니다. 2020. 11. 13.
반응형