5월, 2020의 게시물 표시

[Software] Python의 matplotlib의 그래프 설정 방법

이미지
Python matplotlib 라이브러리로 그래프 그리는 예제를 살펴보겠습니다. 그래프 설정에 많이 사용되는 구문을 묶어 함수로 설정하였습니다. 그래프를 그릴 데이터를 함수에 입력으로 주면 그래프가 그려지도록 했습니다. import numpy as np import matplotlib.pyplot as plt #함수 설정 def pltSingle(x,y,label,axis_range,axis_label):     plt.figure(figsize=(10,6)) #인치 단위로 그림 크기 설정     a=x.shape; n=a[1];     for i in range(n): #다수의 그림을 그리기 위한 루프 설정         plt.plot(x[:,i],y[:,i],label=label[i])         plt.axis(axis_range)      #축범위 설정         plt.xlabel(axis_label[0]); plt.ylabel(axis_label[1])         plt.grid(color='k',linestyle='dashed',linewidth=0.5)         plt.legend(loc='best')         plt.savefig('single.png') #그림 저장     plt.show()  x=np.zeros([50,3]) y=np.zeros([50,3]) x1=np.linspace(0,2*np.pi,50,endpoint=True) y1=np.sin(x1); y2=np.cos(x1); y3=np.sin(x1)*np.sin(x1) x[:,0]=x1; x[:...

[Software] Python에서 format 문을 사용한 print 방법

이미지
Python에서 정수, 실수를 출력할 경우 특별한 설정을 하지 않을 경우 긴 숫자가 나옵니다. 실수의 소수점을 원하는 길이만큼 표현하고 싶을 경우 format 구문을 이용하면 됩니다. format 구문은 아래와 같습니다. '{ } { }'.format('text',100)  { } 안에는 정수, 실수에 따라 양식을 설정하면 됩니다. 정수는 {:5d} , 실수는 {:10.4f} 의 양식을 쓸 수 있습니다. : 은 양식의 시작임을 알리는 문자로 C 언어의 %에 해당합니다. 5d는 5자리의 정수, 10.4f는 4자리 소수점을 가진 실수를 10자리로 표시하라는 의미입니다. 자리의 수가 숫자의 수보다 클 경우 공백이 들어갑니다. format을 이용한 정수와 실수의 출력 예제입니다. 예제에서 <는 왼쪽 정렬, ^는 가운데 정렬입니다. 첫번째 문장에서와 같이 기본은 오른쪽 정렬입니다. 아래 링크에서 더 자세한 정보를 찾을 수 있습니다. 참고:  https://pyformat.info/