본문 바로가기

전체 글226

Matplolib 함수 아래는 Matplotlib 라이브러리에서 사용되는 몇 가지 함수에 대한 설명입니다. subplot() 함수 subplot() 함수는 하나의 그림(figure) 내에서 여러 개의 서브플롯(subplot)을 생성하는 데 사용됩니다. 서브플롯은 그림을 격자 형태로 분할하고 각 격자에 다른 그래프나 차트를 그릴 때 사용됩니다. 주로 여러 개의 그래프를 한 번에 비교하거나 시각화할 때 유용합니다. import matplotlib.pyplot as plt plt.subplot(2, 2, 1) # 2x2 격자 중 첫 번째 서브플롯 plt.plot([1, 2, 3, 4], [10, 20, 25, 30]) plt.subplot(2, 2, 2) # 2x2 격자 중 두 번째 서브플롯 plt.scatter([1, 2, 3, .. 2023. 8. 4.
plt.figure() plt.figure() 함수는 Matplotlib 라이브러리를 사용하여 그림(figure)을 생성하는 함수입니다. 그림은 그래프나 차트 등을 그리는데 사용되며, plt.figure() 함수를 통해 그림을 생성하고 설정할 수 있습니다. import matplotlib.pyplot as plt # 새로운 그림 생성 plt.figure() # 그래프 그리기 plt.plot([0, 1, 2, 3, 4], [0, 1, 4, 9, 16]) # 그림 설정 plt.title('Squared Numbers') plt.xlabel('X-axis') plt.ylabel('Y-axis') # 그림 표시 plt.show() 위의 코드 예제에서 plt.figure() 함수를 사용하여 새로운 그림을 생성한 후, 이후의 그래프와 설.. 2023. 8. 4.
리스트와 배열 리스트(List)와 배열(Array)은 프로그래밍에서 데이터를 저장하고 관리하는 데 사용되는 두 가지 주요한 자료 구조입니다. 하지만 둘 사이에는 몇 가지 중요한 차이점이 있습니다. 데이터 타입 리스트: 리스트는 여러 종류의 데이터 타입을 함께 저장할 수 있습니다. 예를 들어, 정수와 문자열을 함께 리스트에 저장할 수 있습니다. 배열: 배열은 하나의 데이터 타입만을 저장할 수 있습니다. 모든 원소는 동일한 데이터 타입을 가져야 합니다. 이로 인해 배열은 메모리 공간을 효율적으로 사용하며 연산을 빠르게 수행할 수 있습니다. 메모리 할당과 성능 리스트: 리스트는 동적으로 크기가 조절되므로, 요소를 추가하거나 제거할 때 메모리 재할당이 발생할 수 있습니다. 이로 인해 배열보다 메모리 관리가 조금 더 느릴 수 .. 2023. 8. 4.
Jupyter %matplotlib Jupyter Notebook은 데이터 분석 및 시각화를 위한 인터랙티브한 환경을 제공하는 도구입니다. %matplotlib 명령어와 inline 명령어는 주피터 노트북에서 Matplotlib 라이브러리를 사용하여 그래프나 차트를 그릴 때 설정하는 명령어입니다. %matplotlib 명령어 %matplotlib 명령어는 주피터 노트북에서 Matplotlib 라이브러리를 사용할 때의 동작 방식을 설정하는 명령어입니다. 이 명령어는 라인 매직(inline magic) 명령어로, 주피터 노트북에서 코드 셀 내에서 실행됩니다. 기본적으로 %matplotlib 명령어는 주피터 노트북 환경에 Matplotlib의 백엔드(backend)를 설정합니다. 백엔드는 그래프를 어떤 방식으로 노트북 셀에 표시할지를 결정합니다.. 2023. 8. 4.
선형대수와 numpy 비교(scalar, vector...) 선형대수 선형대수는 벡터와 행렬을 다루는 수학 분야로, 데이터 분석, 기하학, 물리학, 공학 등 다양한 분야에서 중요한 개념과 도구를 제공합니다. 이를 이해하기 위해 다음과 같은 기본 개념을 살펴보겠습니다: 스칼라 (Scalar) 스칼라는 크기만을 가지고 방향이 없는 양을 나타냅니다. 실수의 일반적인 예시가 스칼라입니다. 예를 들어, 온도, 시간, 질량 등이 스칼라의 예시입니다. 벡터 (Vector) 벡터는 크기와 방향을 모두 가지는 양을 나타냅니다. 벡터는 여러 개의 요소로 이루어진 순서 있는 리스트나 배열로 표현됩니다. 벡터는 주로 화살표로 표현되며, 벡터의 크기는 벡터의 길이를 의미하고 방향은 화살표의 방향을 나타냅니다. 벡터는 여러 분야에서 다양하게 활용되며, 속도, 힘, 변위 등이 벡터의 예시입.. 2023. 8. 4.
Jupyter 서버 보안 주피터 노트북 서버의 보안을 강화하기 위해 암호를 설정하거나 SSL 인증서를 사용하는 방법에 대해 설명하겠습니다. 암호 설정하기 터미널에서 아래 명령어를 실행하여 주피터 노트북 서버의 설정 파일을 엽니다. jupyter notebook --generate-config 생성된 설정 파일을 텍스트 편집기로 열어서 아래와 같이 설정합니다. c.NotebookApp.password = 'your_password_hash' 여기서 'your_password_hash' 부분을 실제로 사용하고자 하는 비밀번호의 해시값으로 바꾸어야 합니다. 비밀번호 해시를 생성하는 방법은 다음과 같습니다: 터미널에서 Python 인터프리터를 실행합니다. 아래 코드를 입력하고 비밀번호를 입력합니다. from notebook.auth i.. 2023. 8. 4.
Jupyter 설치 및 원격 접속 주피터 노트북 설치 및 설정 먼저, Python과 pip를 설치해야 합니다. Python 3 버전을 권장합니다. 터미널 또는 명령 프롬프트에서 아래 명령어로 주피터 노트북 패키지를 설치합니다. pip install jupyter 주피터 노트북을 실행하려면 터미널에서 아래 명령어를 실행합니다. jupyter notebook 원격 접속 설정 주피터 노트북 서버를 실행한 후에는 기본적으로 로컬에서만 접속이 가능합니다. 원격 접속을 허용하기 위해 설정 파일을 생성해야 합니다. 터미널에서 아래 명령어를 실행하여 설정 파일을 생성합니다: jupyter notebook --generate-config 생성된 설정 파일을 편집합니다. 터미널에서 아래 명령어를 사용하거나 원하는 텍스트 편집기를 이용합니다: 설정 파일에서.. 2023. 8. 4.
Jupyter Jupyter 노트북 Jupyter 노트북은 대화형 프로그래밍 및 데이터 분석을 지원하는 웹 기반의 오픈 소스 도구입니다. 주로 Python을 비롯한 다양한 프로그래밍 언어로 코드를 작성하고 실행할 수 있으며, 코드 실행 결과뿐만 아니라 텍스트, 이미지, 그래프 등 다양한 형식의 콘텐츠를 하나의 문서로 통합하여 공유하고 시각화할 수 있습니다. Jupyter 노트북은 데이터 분석, 머신 러닝, 교육, 연구 등 다양한 분야에서 널리 사용됩니다. 주요 특징 웹 브라우저를 통해 접근하며, 노트북 파일(.ipynb) 형식으로 저장됩니다. 코드 셀과 마크다운 셀을 포함한 다양한 셀 유형을 사용하여 문서를 작성할 수 있습니다. 코드 실행 결과뿐만 아니라 시각화 및 설명을 함께 제공하여 인터랙티브한 문서를 만들 수 있.. 2023. 8. 4.
REGEXP MySQL에서 REGEXP 연산자는 정규 표현식을 사용하여 문자열 패턴을 검색하는 데 사용됩니다. 아래는 REGEXP 연산자의 사용 형식 및 예제입니다. 사용 형식 expression REGEXP pattern expression은 비교할 문자열이나 열을 나타내고, pattern은 정규 표현식 패턴을 나타냅니다. 예제 1 주어진 테이블에서 이메일 주소가 특정 도메인으로 끝나는 레코드를 검색해봅시다. SELECT email FROM users WHERE email REGEXP '@gmail\\.com$'; 이 예제에서 email 열의 값들 중에서 '@gmail.com'으로 끝나는 이메일 주소를 찾습니다. 예제 2 특정 단어가 문자열에 포함되어 있는지 검색해봅시다. SELECT product_name FRO.. 2023. 8. 4.