일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 모깎이
- matlab
- 기계공학
- 비지도학습
- git
- 매트랩
- Desktop
- 클러스터링
- 머신러닝
- 포스코인턴
- Fusion 360
- mendeley
- matplotlib
- PEMFC
- 스틸브릿지
- 멘델레이
- 포스코
- github
- 윈도우
- 파워포인트
- Python
- 군집화
- 시뮬링크
- CAD
- 열역학
- 파이썬
- simulink
- ppt
- 연료전지
- reference manager
- Today
- Total
목록파이썬 (11)
신군의 역학사전

Subplot은 하나의 그림 내에서 여러개의 그래프를 배치하는 기법으로, 서브 플롯을 활용해 데이터를 효과적으로 비교하고 시각화할 수 있습니다. 물론 플롯을 여러개 그리면 되는면도 있고, 서브플롯을 사용한다 해서 코드 길이가 획기적으로 짧아지고 그런 것은 아니지만.. 발표 자료 만들고할 때 조금 편리한 면이 있는정도..? 여러개 그래프의 크기나 간격 맞추기 좋다는 장점이 있긴 합니다. Subplots 함수 사용법fig, axs = plt.subplots( 1, 2, figsize=(10, 6)) # plt.subplots(행의 수, 열의 수, 이미지 크기)subplots함수는 지정된 행과 열의 수에 따라 서브플롯을 동시에 생성하고, Figure 객체와 서브플롯의 축 객체를 반환하는 함수입니다. s..

scatter함수는 Matplotlib에서 제공하는 산점도(Scatter plot)를 그리는 함수로, 선그래프와는 또다른 방법으로 데이터를 가시화할 수 있습니다. scatter함수는 각 데이터 포인트를 독립적으로 표시하여, 데이터의 개별 분포를 직관적으로 시각화하는데 효과적입니다. 특히, 클러스터링과 같은 비지도학습에서 활용도가 높습니다. 또한, 실제 실험데이터를 다루다보면 노이즈에 의해 중간중간 튀는값들이 필연적으로 발생하는데, 이경우 선그래프로 가시화하면 그래프가 뒤엉켜 표현되는 경우가 있습니다. 이런 경우 Scatter로 저는 데이터를 가시화하는 편입니다. 기본적인 내용인 제목 및 축제목, 축 범위 지정, 폰트 스타일 및 크기 지정, 격자 설정, 이미지 파일 저장 등의 내용은 아래의 plot함수 포..

Matplotlib는 파이썬에서 가장 많이 활용되는 그래프 라이브러리로, 데이터 시각화에 유용합니다. 특히 Numpy, Pandas 등과 함께 사용하여 좋은 시너지를 낼 수 있으며, 저 역시 가장 많이 활용하는 모듈 중 하나입니다. 같은 데이터라도 어떻게 시각화하느냐에 따라 보는 사람의 이해를 높일 수 있기 때문에, 다양한 그래프 시각화 방법에 대해 차차 정리해볼 예정입니다. 1. matplotlib 설치 & import하기pip install matplotlibconda install matplotlib다른 모듈들과 마찬가지로 pip install 명령을 통해 설치해줄 수 있습니다. 아나콘다 환경을 활용한다면 conda 명령어를 활용해줍니다.import matplotlib.pyplot as plt마찬가..
Tqdmtqdm은 파이썬에서 사용되는 진행 표시 막대를 생성하기 위한 라이브러리이다. 반복문이나 모델 학습 시, Iteration & Epoch 별 진행 상황을 바 형태로 시각적으로 보여주는데, 특히 진행율과 실행시간을 알 수 있어 편리하다. 모듈 설치pip install tqdmconda install tqdm 설치야 다른 모듈과 마찬가지로, 환경에 따라 pip 혹은 conda install 을 활용하여 설치해준다. 모듈 Importfrom tqdm import tqdm tqdm 모듈을 임포트해오는 코드는 위와 같다. 신기하게도 아래의 코드처럼 import tqdm 을 활용하면 오류가 나는데, 이는 tqdm이 패키지 이름이기도 하고, 모듈 내의 메인 클래스의 이름이기도 하여 충돌이 일어나는 듯 하다. ..
1. IPython 모듈 설치pip install ipython pip install 커맨드를 아나콘다 프롬프트 or 커맨드 창에 입력하여 ipython 모듈을 설치해줍니다. conda install ipython으로 입력 시 오류가 뜨기도 하는데, pip install로 실행 시 문제없이 설치됩니다. 저는 아나콘다 설치 시 같이 설치되었던 패키지에 관련 모듈이 이미 설치가 되어있는 상태인 듯 하네요. pip show ipython pip show 커맨드를 입력하여, 설치가 정상적으로 되었는지 확인할 수 있습니다. 2. 모듈 불러오기 (Moduel Import)from IPython.display import Image from IPython.display import Image를 통해 모듈을 불러옵니다..
문자열 포맷팅(String Formatting)문자열 포맷팅 기법이란, 문자열 내에 변수의 값을 삽입하거나, 특정 형식에 맞게 문자열을 변환하는 작업을 의미합니다. 문자열 포맷팅 기법엔 여러 종류가 있지만, 해당 게시글에서는 최근에 주로 활용이 되는 F-String Formatting에 대해서 우선적으로 정리하겠습니다. 나중에 시간여유가 될 때, 나머지 방법론들도 업데이트 해두겠습니다. F-String Formattingf-string은 문자열 리터럴 앞에 'f'또는 'F'를 붙여 사용하는 문자열 포맷팅 기법으로, 중괄호안에 변수나 표현식을 삽입하여 문자열을 동적으로 구성할 수 있습니다. 가장 최근에 나온 문자열 포맷팅 기법으로 굉장히 직관적이라, 사용하기 매우 편리합니다. 기본적인 예시는 아래와 같습니..
코드 파일 임포트(import)코드를 짤 때 다양한 모듈들을 import하여 사용하는 경우가 정말 많은데, 사실 이는 남이 짜놓은 코드 파일을 불러와서 사용하는 것입니다. 예를들어, numpy라는 모듈을 임포트해서 배열을 선언하는 상황을 가정해보자면, numpy라는 파일명의 잘 짜여진 코드파일을 불러와, 해당 코드파일 내 배열을 만들어주는 함수를 사용하게 되는거죠. 따라서 같은 방법으로, 개개인이 직접 짠 코드 역시 모듈처럼 임포트해서 사용할 수 있습니다. import numpy as npa = np.zeros(2) 여기서 numpy라는 부분은 불러올 코드파일명이 대체하게 되고, np부분은 내가 현재 코드파일 내에서 사용할 단축어로 대체하면 됩니다.import fuelcell as fc 따라서, fuel..

Python 버전 Downgrade & Upgrade 방법파이썬 모듈들을 이것저것 활용하다 보면, 각각이 요구하는 Python 버전이 다를 때가 있습니다. 보통 파이썬을 처음 설치할 때는 가장 최신 버전을 설치하게 되는데, 텐서플로우와 같이 이전 버전의 파이썬을 요구하는 경우가 있습니다. 이럴 때는 요구하는 버전에 맞게끔 다운 그레이드를 시켜주어야 합니다. https://www.tensorflow.org/install/pip pip로 TensorFlow 설치이 페이지는 Cloud Translation API를 통해 번역되었습니다. pip로 TensorFlow 설치 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 가이드는 TensorFlow의 최신 안정www.tensorf..