분류 전체보기347 [Python3] Matplotlib - contour plot 문제: z = f(x,y)란 함수 z의 contour plot을 그린다고 가정하자. 1. Contour() vs Contourf() (1) Contour() : 등고선만 표시 (2) Contourf() : 색상 표시 위 함수의 차이는 아래의 그림을 보면 확실히 알 수 있다. 2. Documents for contour() and contourf() function - website : matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.contour.html 3. contour() 함수 이용방법 Matplotlib의 contour plot을 그리는 함수인 contour() 함수를 사용하기 위해선 몇가지 단계가 있다. 1) plotting하고자 하는 영역에 대해 x.. 2021. 5. 4. [Gnuplot] 기본적인 실행 옵션 및 명령어 (2021/05/17 편집) Gnuplot과 관련된 기본적인 명령어를 개인적으로 정리를 할 조금씩 필요할 때마다 예정입니다. 1. x축과 y축의 범위를 지정 1) x축의 범위 지정: set xrange [xmin:xmax] 2) y축의 범위 지정: set yrange [ymin:ymax] 3) plot 명령어와 같이 쓰는 경우: plot [xmin:xmax][ymin:ymax] 'file.dat' 2. 축의 Label을 지정 1) x축의 라벨을 지정: set xlabel "x_label" 2) y축의 라벨을 지정: set ylabel "y_label" 3. 축을 log scale로 그리는 경우 [1] 1) y축을 base가 10인 logscale로 설정하는 경우 • set log y • set logsc.. 2021. 4. 27. [Linux] screen 명령어 1. Screen이란? - screen 명령어는 우분투에서 기본적으로 제공하는 명령어 - 한 화면에서 여러 개의 쉘을 사용가능 - 실행 명령어: $ screen 2. 명령어 및 실행방법 키 설명 쉘 실행/생성 + a + c - 분리된 화면에서 쉘 실행 + a + A - 세션명 변경 쉘 지우기 + a + k - 현재 쉘 죽이기 - ( + a ) → :remove 와 동일 + a + d - 현재 screen section은 탈출하지만, screen section은 계속 실행됨 + a + Q - 화면 분할 해제 - 현재 쉘을 제외한 나머지 숨기기 + X - 현재 화면 닫기(제거) + a + C - 해당 쉘의 clear (bash) 명령어와 동일 + a + \ - 모든 쉘 종료 화면 분할 ( + a ) → ( .. 2021. 4. 27. [Linux] GPU 모니터링 1. 명령어: $ watch nvidia-smi 2. nvtop 명령어 [2] - NVidia GPU의 작업을 모니터링하는 툴 - htop와 비슷한 방식으로 GPU에 대한 정보를 실시간으로 확인 가능 - 설치: $apt-get install nvtop [1] xangmin.tistory.com/21 [2] lv99.tistory.com/59 2021. 4. 27. [GitHub] 병합과 충돌 아래는 "git 교과서" 내용을 정리한 글입니다. 1. 병합이란? ▪ 분리된 두 브랜치를 하나로 합치는 작업 ▪ Git에서 브랜치를 합치는 방법은 크게 두 가지로 나뉜다: 병합(Merge)와 리베이스(Rebase) 1) 깃의 자동 병합 (1) 원본 파일을 기준으로 두 파일의 변경 이력을 비교함 (2) 변경된 파일 내용이 발견되면 자동으로 수정된 코드 내용을 병합 (3) 깃의 병합은 브랜치를 기준으로 함 - 분리된 각각의 브랜치에서 수정된 사항을 하나의 브랜치로 병합 (4) 깃이 자동으로 병합을 한다고 하더라도 모든 코드 병합을 완벽하게 처리할 수 없음 - 깃이 병합을 할 수 없는 상황을 "충돌"이라 함. ※ 깃의 자동 병합 방식: Fast-Forward 방식, 3-way 방식 2) 브랜치 병합 여부 확인.. 2021. 4. 24. [Github] GitHub과 관련된 국내 도서 GitHub의 이름만 알고 사용방법은 아무 것도 모른 상태에서 아래의 3개의 책을 구매했었다. • GitHub Essentials: 소프트웨어 개발에 GitHub 활용하기, 저자: 아킬레아스 피핀넬리스 • 팀 개발을 위한 Git, GitHub 시작하기 • Git 교과서, 저자: 이호진 우선 개인적인 나의 평가를 5점 만점을 기준으로 내린다면 다음과 같다: • GitHub Essentials: 소프트웨어 개발에 GitHub 활용하기: ★☆☆☆☆ • 팀 개발을 위한 Git, GitHub 시작하기 : ★★★☆☆ • Git 교과서: ★★★★★ 1) GitHub Essentials: 소프트웨어 개발에 GitHub 활용하기 개인적인 평으로는 GitHub Essentials 책은 Git의 작동 원리 및 Git 호스팅.. 2021. 4. 23. [Shellscript] 정수 및 실수 연산 기본적으로 Shell script에서 정수 및 실수 연산을 처리하는 방법은 아래와 같다. 1) 정수 연산: 대괄호 사용, expr, bc, awk 2) 실수 연산: expr, bc, awk 1. expr ▪ syntax: expr ▪ 예시 $ result=$( expr 1+2 ) $ echo $result 3 2. 대괄호 사용 ▪ Bash에서는 변수에 계산 결과를 할당할 때, 달러 기호와 대괄호 기호를 사용하여 수식을 묶을 수 있다. ▪ 장점: expr보다 더 쉽게 수식을 사용할 수 있음 ▪ 단점: 정수 연산만 가능 ▪ ex) 1 + 5를 계산한 결과를 val1에 할당 후, val1에 2를 곱한 값을 val2에 할당 $ var1=$[1 + 5] $ echo $var1 6 $ var2=$[$var1*2] .. 2021. 4. 20. [Shellscript] 쉘, 쉘 스크립트 및 쉘 변수 (BASH) 1. 쉘(Shell)이란? 사용자의 명령을 해석해서 커널에게 전달하고 커널의 실행결과를 사용자에게 나타내주어 컴퓨터의 OS와 사용자를 중재해주는 역할을 하는 프로그램 • "명령어 해석기" 또는 "사용자 인터페이스"라고 부르기도 함 • 쉘 (Shell) 자체는 운영체제가 아니다. • 리눅스의 기본 쉘은 BASH (Bourne Again SHell)이며, 본 쉘을 개발한 Steven Bourne의 이름을 기리며 붙여졌다. • 리눅스 시스템에서 지원하는 쉘의 목록 확인: /etc/shells 1) 쉘의 역사 • 1971년: 켄 톰프슨이 최초 버전의 유닉스에 도입된 유닉스 쉘 (Thompson Shell)을 개발 • 1977년: AT&T 벨 연구소의 스티븐 본이 본 쉘 (Bourne Shell, sh)를 개발함.. 2021. 4. 20. [Check-IO] Frequency Sorting Problem: py.checkio.org/en/mission/frequency-sorting/ My Solution def frequency_sorting(numbers): # eliminating duplication of elements in a list, "numbers" # then, sorting its list in ascending order set_list = sorted(list(set(numbers))) # count the number of each elements in "numbers" count = list(map(lambda x: numbers.count(x), set_list)) sorted_set_list = sorted(set_list, key=(lambda x: coun.. 2021. 4. 18. 이전 1 ··· 20 21 22 23 24 25 26 ··· 39 다음