'분류 전체보기' 카테고리의 글 목록 :: Hello Data

Pandas의 DataFrame을 출력하면 Row와 Column이 모두 보이지 않는다.

해당 Limit 값 확인하고 변경하는 방법을 알아본다.

 

 

열(Column)의 출력 Limit 값 확인

pd.get_option("display.max_columns")

20개 컬럼까지 출력가능하고 그 이상의 컬럼 출력을 시도하는 경우 중략된 상태로 화면에 보여진다.

 

열(Column)의 출력 Limit 값 변경

pd.set_option("display.max_columns", 150)

 

 

 

행(Row)의 출력 Limit 값 확인

pd.get_option("display.max_rows")

60개 행까지 출력가능하고 그 이상의 행을 출력하려고 하면 중략된 상태로 화면에 보여진다.

 

 

 

행(Row)의 출력 Limit 값 변경

pd.set_option("display.max_rows", 200)

 

Tensorflow 설치 시 GPU를 사용하기 위해 CUDA, cuDNN 등을 추가 설치하여 환경을 구성하는데

모두 진행했음에도 불구하고 Tensorflow에서 GPU가 사용되지 않는 경우가 있다.

 

아래 가이드는 Tensorflow 환경 구성 후 GPU를 사용할 수 있는 상태인지 체크하는 방법이다.

 

 

Python 실행 후 아래 명령어 실행

from tensorflow.python.client import device_lib
device_lib.list_local_devices()

 

결과

노란색 부분처럼 device에 GPU로 보이는 항목이 보이면 Tensorflow에서 사용 가능하다.

 

 

Seaborn Heatmap 옵션 참고.

https://seaborn.pydata.org/generated/seaborn.heatmap.html

 

결과.

 

코드.

import seaborn as sns
import matplotlib.pyplot as plt

sns.set(rc={'figure.figsize':(12,12)})
sns.heatmap(train_df.corr(), annot=True)

 

Flutter 프레임워크에 관심이 생겨서 공부해보려한다. 크로스플랫폼으로 안드로이드와 iOS 모두 커버가능한 장점을 가지고 있어서 더 흥미가 생긴다. Flutter 개발 환경을 잡아보자!

 

Flutter란? 바로가기

 

2020.03.21 - [Android] - [Android] Window 안드로이드 개발 환경 구축

 

[Android] Window 안드로이드 개발 환경 구축

설치 환경 OS : Windows 10 Pro, 64 비트 운영체제 Mem : 64GB 설치 순서 JDK 설치 Android Studio 설치 JDK 설치 2020/03/20 - [Java] - [Java] JDK(Java SE Development Kit) 1.8 설치 Android Studio 다운로드..

hellodata.tistory.com

 

 

1. Flutter 설치

 

1.1.Window OS에서 Stable 중 가장 최근 버전을 다운로드한다. 작성 중(4/17)에 나온 따끈따끈한 Stable 버전 2.0.5.

flutter.dev/docs/development/tools/sdk/releases#windows

 

Flutter SDK releases

All current Flutter SDK releases, both stable, dev, and master.

flutter.dev

 

1.2 시스템 환경 변수 실행

 

Flutter 디렉토리 내에 bin 디렉토리를 환경 변수로 추가한다.

 

1.3. flutter 디렉토리 내에 flutter_console.bat 관리자 모드 실행

 

1.4. flutter doctor 명령어 입력.

 

2. Flutter 플러그인 설치

안드로이드 스튜디오 설치 후 진행한다. 설치 가이드 바로가기

 

2.1. Configure > Plugins 클릭

2.2. flutter 검색 후 플러그인 설치

 

팝업으로 나오는 메시지 확인 후 Dart도 함께 설치한다.

 

안드로이드 스튜디오 재시작한다.

 

Flutter 커맨드 창에서 라이선스 관련 명령어를 실행한다.

 

혹시 진행 중 'Android sdkmanager tool not found' 오류가 발생한다면 아래 방법 참고하여 조치한다.

2021.04.18 - [Android] - [Flutter] Android sdkmanager tool not found 해결 방법

 

[Flutter] Android sdkmanager tool not found 해결 방법

Flutter 설치 시 'Android sdkmanager tool not found' 오류 발생에 대한 조치 가이드이다. flutter doctor 입력 시 Android toolchain 관련해서 라이선스 메시지가 나오는데 명령어를 입력해보니 오류가 난다...

hellodata.tistory.com

flutter doctor 명령어로 상태 확인.

 

3. Flutter Project 구성해보기

3.1. Start a new Flutter project 실행

3.2. Flutter Application 실행

3.3. Flutter SDK path not given 메시지가 나오면 Install SDK를 통해 설치한다.

실행하자마자 나오는 샘플 코드를 그대로 실행해본다. 폰에 직접 연결해서 확인할 예정이기 때문에 체크하고 실행.

정상 구동 확인

 

끝.

 

 

 

 

 

 

 

Flutter 설치 시 'Android sdkmanager tool not found' 오류 발생에 대한 조치 가이드이다.

 

flutter doctor 입력 시 Android toolchain 관련해서 라이선스 메시지가 나오는데

명령어를 입력해보니 오류가 난다. 예전에 설치한 Android SDK가 뭔가 꼬인듯하다.

 

안드로이드 스튜디오에서 Configure > SDK Manager 실행한다.

SDK Tools > Hide Obsolete Packages 체크 해제 > Android SDK Tools (Obsolete) 선택 후 설치

 

완료 후 라이선스 명령어를 다시 입력해본다.

flutter doctor로 다시 체크를 해본다.

 

끝.

Python에서는 코드 개발 시 독립적인 가상 환경을 이용하는데

 

해당 가상 환경을 Jupyter에 연결하여 사용하면 코드 개발에 편리하다.

 

본 가이드에서는  가상환경(Virtualenv)을 Jupyter에 연결하여 Kernel을 추가하는 방법을 알아본다.

 

테스트를 위한 가상 환경을 생성한다.

2020/03/14 - [Python] - [Python] VirtualEnv로 파이썬 가상환경 구성하기

 

가상 환경 활성화

 

Jyputer Kernel 추가를 위한 ipykernel 설치

pip install ipykernel

 

Jupyter Kernel 추가

추가할 가상환경과 Jupyter에 Display할 이름 지정하고 명령어를 수행한다.

python -m ipykernel install --user --name 가상환경이름 --display-name 화면에보여질이름

 

예제.

python -m ipykernel install --user --name .venv --display-name test_venv

 

 

Kernel 추가하기 전 Jupyter 화면

2020/03/14 - [Python] - [Python] Jupyter Notebook 설치 및 사용법

 

 

Kernel 추가한 후 화면. 정상적으로 추가되면 아래와 같이 추가된 Kernel이 보인다.

 

Jupyter Notebook 오른쪽 상단에 Kernel명을 확인한다.

 

Jupyter Kernel 삭제

jupyter kernelspec uninstall .venv

 

 

 

 

 

CKA (Certified Kubernetes Administrator) 공부하기

 

06. Core Concepts - Imperative Commands

 

Kubectl 치트 시트

https://kubernetes.io/ko/docs/reference/kubectl/cheatsheet/

 

kubectl 치트 시트

참고 항목: Kubectl 개요와 JsonPath 가이드. 이 페이지는 kubectl 커맨드의 개요이다. kubectl - 치트 시트 Kubectl 자동 완성 BASH source <(kubectl completion bash) # bash-completion 패키지를 먼저 설치한 후, bash의 자��

kubernetes.io

Pod 생성

k run [POD_NAME] --image=[IMAGE_NAME] --port=[PORT_NUM]

Pod 생성 (Label 지정)

k run [POD_NAME] --image=[IMAGE_NAME] -l tier=[TIER_NAME]

Service 생성

k expose po [POD_NAME] --port=[PORT_NUM] --name [SERVICE_NAME]

Deployment 생성

k create deploy [DEPLOYMENT_NAME] --image=[IMAGE_NAME]

Deployment Scale

k scale deployment/[DEPLOYMENT_NAME] --replicas=[REPLICAS_NUM]

 

CKA (Certified Kubernetes Administrator) 공부하기

 

05. Core Concepts - Services

 

Kubectl 치트 시트

https://kubernetes.io/ko/docs/reference/kubectl/cheatsheet/

 

kubectl 치트 시트

참고 항목: Kubectl 개요와 JsonPath 가이드. 이 페이지는 kubectl 커맨드의 개요이다. kubectl - 치트 시트 Kubectl 자동 완성 BASH source <(kubectl completion bash) # bash-completion 패키지를 먼저 설치한 후, bash의 자��

kubernetes.io

Services 전체 리스트 / 개수

k get svc

Services의 Describe 확인 (TargetPort 확인)

k describe svc [SERVICE_NAME]

Deploy 전체 리스트 / 개수

k get deploy

Deploy의 Describe 확인

k describe deploy [DEPLOYMENT_NAME]

 

CKA (Certified Kubernetes Administrator) 공부하기

 

04. Core Concepts - Namespaces

 

Kubectl 치트 시트

https://kubernetes.io/ko/docs/reference/kubectl/cheatsheet/

 

kubectl 치트 시트

참고 항목: Kubectl 개요와 JsonPath 가이드. 이 페이지는 kubectl 커맨드의 개요이다. kubectl - 치트 시트 Kubectl 자동 완성 BASH source <(kubectl completion bash) # bash-completion 패키지를 먼저 설치한 후, bash의 자��

kubernetes.io

NameSpaces 전체 리스트 / 개수

k get ns

특정 NameSpace 내에 Pod 전체 리스트 / 개수

k get po -n [NAMESPACE_NAME]

Pod 생성

k run [POD_NAME] --image=[IMAGE_NAME] -n [NAMESPACE_NAME]

전체 Namespace의 Pod 리스트

k get po --all-namespaces

Service 확인

k get svc -n marketing

 

CKA (Certified Kubernetes Administrator) 공부하기

 

03. Core Concepts - Deployments

 

Kubectl 치트 시트

https://kubernetes.io/ko/docs/reference/kubectl/cheatsheet/

 

kubectl 치트 시트

참고 항목: Kubectl 개요와 JsonPath 가이드. 이 페이지는 kubectl 커맨드의 개요이다. kubectl - 치트 시트 Kubectl 자동 완성 BASH source <(kubectl completion bash) # bash-completion 패키지를 먼저 설치한 후, bash의 자��

kubernetes.io

Pods 전체 리스트 / 개수

k get po

ReplicaSets 전체 리스트 / 개수

k get rs

Deployments 전체 리스트 / 개수

k get deploy

Deployments의 Describe 확인

k describe deploy [DEPLOYMENT_NAME]

Pods의 Describe 확인

k describe po [POD_NAME]

Deployments의 매니페스트 조회 (grep KIND)

k explain deploy | grep KIND

 

 

+ Recent posts