반응형
Matplotlib를 사용하여 원형 그래프 그리기
Python/Matplotlib2024. 6. 3. 23:17Matplotlib를 사용하여 원형 그래프 그리기

Matplotlib를 사용하여 원형 그래프를 그리는 예제입니다.2024. 6. 3 최초작성import matplotlib.pyplot as pltimport numpy as npimport pandas as pddef plot_class_distribution(y):    # 8x8 인치의 그래프를 그리게 됩니다.     fig, ax = plt.subplots(figsize=(8, 8))        # 입력 데이터프레임으로부터 클래스의 비율을 계산합니다.     value_counts = y.value_counts()        # 원형 그래프 생성합니다.     wedges, texts, autotexts = ax.pie(        # 파이 차트에 표시할 값들의 시퀀스입니다. 여기서는 클래스 ..

Matplotlib의 컬러맵을 화면에 출력하는 OpenCV 예제
OpenCV/OpenCV 강좌2024. 4. 18. 23:03Matplotlib의 컬러맵을 화면에 출력하는 OpenCV 예제

Matplotlib의 컬러맵을 화면에 출력하는 OpenCV 예제입니다. 2024. 4. 18 최초작성 실행 결과입니다. Matploilib의 'plasma' 컬러맵을 보여줍니다. 사용한 전체 코드입니다. import numpy as np import cv2 import matplotlib cmap = matplotlib.colormaps['plasma'] array = np.linspace(0, 1, 256) # array 값 0 ~ 255에 대응하는 컬러를 가져옵니다. plasma_colors = cmap(array) # shape=(256, 4) plasma_colors = plasma_colors[:, :3] # 알파 채널 제거 shape=(256, 3) # 이미지의 색상 순서를 RGB에서 BGR로..

Matplotlib에서 사용되는 color map ( cmap )
Python/Matplotlib2023. 10. 11. 22:05Matplotlib에서 사용되는 color map ( cmap )

cmap ( color map )은 값의 범위에 따라 미리 지정해놓은 색을 보여주는 것으로 보입니다. 2022. 12. 5 최초작성 같은 숫자를 출력하더라도 cmap으로 어떤 것을 지정했는지에 따라 다르게 보입니다. 숫자를 3가지 camp을 사용하여 출력해보고 있습니다. mnist를 다운로드 받은 후, 숫자를 출력해서 결과가 보일때까지 좀 시간이 걸립니다. 창을 닫으면 그 다음 숫자가 보입니다. from keras.datasets import mnist from matplotlib import pyplot (train_X, train_y), (test_X, test_y) = mnist.load_data() pyplot.imshow(train_X[0], cmap='gray') pyplot.show() py..

Matplotlib로 정규 분포 그려보기
Deep Learning & Machine Learning/강좌&예제 코드2023. 10. 9. 16:47Matplotlib로 정규 분포 그려보기

Matplotlib를 사용하여 정규분포를 그려봤습니다. 2021. 12. 11 최초작성 다음 링크를 참고하여 작성했습니다. https://www.geeksforgeeks.org/normal-distribution-plot-using-numpy-and-matplotlib/ https://numpy.org/doc/stable/reference/random/generated/numpy.random.normal.html 포스팅시 문제로 코드를 스크린샷 해야해서 사용한 기본 코드를 따로 제공합니다. import numpy as np import matplotlib.pyplot as plt # 중심 posA = 0 # scale 가로너비 scaleA = 10 # size 높이 sizeA = 10000 np.rand..

Matplotlib 예제 – 하나의 figure에 여러 개의 이미지 출력하기
Python/Matplotlib2023. 10. 7. 06:35Matplotlib 예제 – 하나의 figure에 여러 개의 이미지 출력하기

하나의 figure안에 여러 개의 이미지를 출력하는 예제코드입니다. figure 안에 여러 개의 subplot이 존재할 수 있고 subplot마다 하나의 그래프나 이미지가 그려지게 됩니다. 2022. 10. 19 최초작성 import cv2 import numpy as np import matplotlib.pyplot as plt # 가로 길이, 세로 길이. 인치 단위 plt.figure(figsize=(7, 10)) for i in range(20): # 열개수 4개, 행 개수 5개 짜리 그리드를 생성한 후, 인덱스 i+1 번째를 사용 plt.subplot(5, 4, i + 1) # 빈 이미지에 인덱스 숫자를 출력 img_empty = np.zeros((150,150,1), dtype=np.uint8)..

Matplotlib 그래프에 라벨 추가하기
Python/Matplotlib2022. 6. 19. 21:43Matplotlib 그래프에 라벨 추가하기

Matplotlib를 사용하여 그린 그래프에 라벨을 추가하는 방법입니다. 출처는 아래 링크입니다. https://queirozf.com/entries/add-labels-and-text-to-matplotlib-plots-annotation-examples#add-labels-to-points-in-scatter-plots 2022. 6. 19 최초작성 직선 그래프에 라벨 추가 직선 그래프에 파란색 원형 마커를 추가하고 y값을 라벨로 추가합니다. import matplotlib.pyplot as plt import numpy as np # 10개의 x좌표와 y좌표를 생성합니다. xs = np.arange(0,10,1) ys = np.random.normal(loc=3, scale=0.4, size=len..

Matplotlib로 FFT 그려보기
Python/Matplotlib2022. 1. 17. 18:06Matplotlib로 FFT 그려보기

Matplotlib를 사용하여 FFT를 그려보았습니다. 2021. 12. 18 최초작성 2021. 12. 31 예제 코드 추가 2021. 01. 17 예제 코드 추가 아직 정확히 개념이 잡힌 상태가 아니라서 틀린점이 있을 수 있으니 참고용으로만 사용하세요. 다음 두 개의 sin 그래프를 FFT로 변환하여 그려봅니다. 오른쪽의 진폭이 2배 더 큽니다. 왼쪽은 FFT로 변환한 결과이며 오른쪽은 FFT 결과를 역변환하여 얻은 원래 파형을 그린것입니다. 두 개의 sin 그래프의 FFT 결과에서 다른 점은 1Hz에서의 높이가 원래 파형의 배수만큼 다른 것입니다. 원래 그래프에서 2배 차이가 났었는데 FFT의 1Hz에서의 높이도 2배 차이입니다. 전체 소스코드입니다. # 참고 : https://pythonnumer..

Python 예제 - 두 곡선의 교차점 찾기
Python/Python 예제 코드2021. 11. 30. 22:11Python 예제 - 두 곡선의 교차점 찾기

두 곡선의 교차점에 대응하는 x, y좌표를 구할 수 있는 Python 예제 코드입니다. 2021. 11. 30 - 최초작성 실행 결과입니다. 두 곡선의 교점을 초록색 점으로 표시해주고 있습니다. 터미널에서 교차점의 x,y 좌표를 확인할 수 있습니다. [(1.2831976623728205, -0.283620905396323), (4.425039547130342, 0.2818828030413486), (7.566358178278255, -0.281334885867327)] 전체 소스 코드입니다. # -*- coding: utf-8 -*- # 원본 코드 - https://stackoverflow.com/a/59120343 import numpy as np from matplotlib import pyplot ..

Matplotlib에서 x축 눈금 레이블을 대각선으로 출력하기
Python/Matplotlib2021. 10. 28. 23:00Matplotlib에서 x축 눈금 레이블을 대각선으로 출력하기

Matplotlib에서 x축 눈금 레이블을 대각선으로 출력하는 방법을 다룹니다. 2021. 10. 28 최초작성 import pandas as pd from tensorflow import keras from zipfile import ZipFile from matplotlib import pyplot as plt uri = "https://storage.googleapis.com/tensorflow/tf-keras-datasets/jena_climate_2009_2016.csv.zip" zip_path = keras.utils.get_file(origin=uri, fname="jena_climate_2009_2016.csv.zip") zip_file = ZipFile(zip_path) zip_file...

Matplotlib에서  figure 제목 및 subplot 별 제목을 추가하는 예제
Python/Matplotlib2021. 9. 16. 22:23Matplotlib에서 figure 제목 및 subplot 별 제목을 추가하는 예제

Matplotlib에서 figure 제목 및 subplot 별 제목을 추가하는 예제입니다 2021. 9. 16 - 최초작성 import numpy as np import matplotlib.pyplot as plt x = np.linspace(-3,3,100) # x좌표는 -3에서 3 사이에서 100개를 생성합니다. y1 = np.sin(x) # 함수들을 사용하여 y좌표를 계산합니다. y2 = np.cos(x) y3 = np.tan(x) y4 = np.exp(x) fig, ax = plt.subplots(2, 2) # subplot을 2 x 2 격자로 구성합니다. ax[0, 0].plot(x, y1) # subplot별로 그래프를 그립니다. ax[0, 1].plot(x, y2) # ax에 괄호를 추가하여..

반응형
image