본문 바로가기

python334

matplotlib을 이용하여 컬럼수가 많을 때 컬러 그래프 만들기 matplotlib을 이용하여 컬럼수가 많을 때 컬러 그래프 만들기¶ 라인 그래프와 컬러 그래프를 사용하여 컬럼수가 많을 때 상대적으로 이해가 쉬운 방식을 찾아봅니다. In [1]: import numpy as np import pandas as pd from matplotlib import cm import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec In [2]: # 18개 지역의 3월 온도 변화량 샘플데이터를 평균온도 7.7 편차가 1.5인 정규분포를 사용하여 생성하는 코드는 아래와 같습니다. # 3월 평균 온도 mu = 7.7 # 3월 평균 편차 sigma = 1.5 endofdate = 31 # 지역 place_num = .. 2023. 8. 26.
ConversionError: Failed to convert value(s) to axis units: ConversionError: Failed to convert value(s) to axis units: matplolib 코드 작성시 발생하는 애러일 확률이 높습니다. label_list = ["col_1", "col_2", "col_3", "col_4", "col_5"] plt.yticks(label_list) # out : ConversionError: Failed to convert value(s) to axis units: 위 내용에 yticks 메서드를 아래와 같이 작성해주세요 label_list = ["col_1", "col_2", "col_3", "col_4", "col_5"] tick_values = np.arange(len(label_list)) plt.yticks(ticks = tic.. 2023. 8. 26.
argparse 복붙용 기본 코드 argparse 복붙용 기본 코드 import argparse ... if __name__=="__main__": parser = argparse.ArgumentParser(description='') parser.add_argument('--epoch', type=int, default=150) parser.add_argument('--file_path', type=str, default="data/data.csv") args = parser.parse_args() 2023. 8. 20.
파이토치 모델 수정 [파이썬, 파이토치] 모델 커스텀 : pytorch model custom¶ In [1]: # 샘플 모델을 생성합니다 from torch import nn class OriginNetwork(nn.Module): def __init__(self, n_labels:int): super(OriginNetwork, self).__init__() self.layer1 = nn.Sequential( nn.Conv2d(1, 32, 3, 1, padding=1), nn.ReLU(inplace=True), nn.MaxPool2d(2) ) self.layer2 = nn.Sequential( nn.Conv2d(32, 16, 2, 1, padding=1), nn.ReLU(inplace=True), nn.MaxPool2d(2.. 2023. 8. 19.
딕셔너리 값이 최대값인 키 도출 (파이썬) 딕셔너리 값이 최대값인 키 도출¶ max 함수에 key 옵션을 활용합니다 step 1: 예시 데이터 생성 In [1]: data = {"AA" :2, "BB" : 5, "CC":0} step2: 딕셔너리 객체에 get 합수를 호출하여 value가 최대값인 key 도출 In [2]: max(data, key=data.get) Out[2]: 'BB' [참고] max 함수에 key 옵션을 활용하면, 조건에 맞는 최대값을 찾을 수 있습니다 In [3]: # 예시 데이터 data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 1과 10 사이 숫자 중 음수를 취했을 때 가장 큰 수 max_tuple = max(data, key=lambda x:-x) max_tuple Out[3]: 1 2023. 8. 19.
파이토치 데이터 셔플 ranperm 파이토치 데이터 셔플 ranperm¶ In [1]: import torch 4차원 데이터 5개를 예시 데이터로 생성합니다. In [2]: x = torch.rand(4,5) x Out[2]: tensor([[0.3601, 0.7191, 0.0649, 0.6345, 0.0973], [0.9422, 0.7522, 0.3226, 0.7409, 0.9491], [0.6189, 0.5059, 0.3871, 0.1888, 0.4290], [0.9776, 0.4078, 0.9502, 0.5633, 0.7266]]) 5개의 정답 셋을 예시 데이터로 생성합니다. In [3]: y = torch.rand(4,1) y Out[3]: tensor([[0.4993], [0.5531], [0.0212], [0.4379]]) ra.. 2023. 8. 19.