본문 바로가기
반응형

분류 전체보기131

[파이썬 matplotlib] 상자수염그림 (여러 데이터) [파이썬 matplotlib] 상자수염그림 (여러 데이터) 여러 데이터의 상자수염그림을 하나의 그래프에 그릴 때는, 넘파이 array의 행렬개념을 사용합니다. 하나의 열에 하나의 데이터를 넣어주시면 됩니다. random.randn 은 표준정규분포에서 데이터를 추출하는 함수입니다. (500,5)를 입력할 경우 500행 5열의 데이터가 추출되고, boxplot 함수에 입력 시 5개의 데이터로 인식됩니다. import numpy as npimport matplotlib.pyplot as plt X = np.random.randn(500,5) plt.boxplot(X) plt.show() 2020. 11. 16.
[파이썬 matplotlib] 상자수염그림 [파이썬 matplotlib] 상자수염그림 상자수염그림을 그릴 때는 boxplot 메소드를 사용합니다. 데이터를 생성해야 하므로, 넘파이의 random.randn 메소드를 이용하여 100개의 원소를 가진 데이터를 생성하겠습니다. random.randn 메소드는 표준정규분포에서 데이터를 추출합니다. import numpy as npimport matplotlib.pyplot as plt X = np.random.randn(500) plt.boxplot(X) plt.show() 2020. 11. 16.
[파이썬 matplotlib] 히스토그램 모서리색 변경 [파이썬 matplotlib] 히스토그램 모서리색 변경 히스토그램의 모서리색을 변경할 때는 edgecolor 옵션을 사용합니다. import numpy as npimport matplotlib.pyplot as plt X = np.random.randn(500) plt.hist(X, bins = 10,edgecolor='r')plt.show() 2020. 11. 16.
[파이썬 matplotlib] 히스토그램 색변경 [파이썬 matplotlib] 히스토그램 색변경 히스토그램의 색 변경에는 color 옵션이 사용됩니다. import numpy as npimport matplotlib.pyplot as plt X = np.random.randn(500) plt.hist(X, bins = 50,color='r')plt.show() 입력 가능한 색의 종류는 아래 링크를 참고해주세요. https://matplotlib.org/3.1.0/gallery/color/named_colors.html 2020. 11. 16.
[파이썬 matplotlib] 히스토그램 [파이썬 matplotlib] 히스토그램 히스토그램을 그릴 때는 hist 메소드를 사용합니다. 데이터를 생성해야 하므로, 넘파이의 random.randn 메소드를 이용하여 100개의 원소를 가진 데이터를 생성하겠습니다. random.randn 메소드는 표준정규분포에서 데이터를 추출합니다. import numpy as npimport matplotlib.pyplot as plt X = np.random.randn(500) plt.hist(X, bins = 50)plt.show() 2020. 11. 16.
[파이썬 matplotlib] 파이그래프 [파이썬 matplotlib] 파이그래프 파이그래프를 그릴 때는 pie 메소드를 사용합니다. import numpy as npimport matplotlib.pyplot as plt X=[1,3,5,7]plt.pie(X) plt.show() 0도 부터 시계방향으로 그려집니다. 2020. 11. 16.
[파이썬 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.
반응형