프로그래밍 언어 27

Conda 명령어 정리

Conda 명령어 정리 1. 가상 환경 생성 및 삭제 1 2 3 4 5 # 가상환경 생성 conda create -n 가상환경이름 python=3.x # 가상환경 제거 conda env remove -n 가상환경이름 cs [예제: 가상환경 생성] • 파이썬 버전이 3.9이고 이름이 "test"인 가상 환경을 생성한다. [예제: 가상환경 제거] • 이름이 "test"인 가상 환경을 삭제한다. 2. 가상 환경 활성 및 비활성화 1 2 3 4 5 # 가상환경 활성화 conda activate 가상환경이름 # 가상환경 비활성화 conda deactivate cs [예제: 가상환경 활성 및 비활성화] • 이름이 "test"인 가상 환경을 활성화한다. • 활성화 후에는 경로 앞에 활성화된 환경의 이름이 표시된다. ..

[Mac] R/R Studio 설치

[Mac] R/R Studio 설치 목차 1. R 설치 2. R Studio 설치 R 설치 https://cran.r-project.org/ The Comprehensive R Archive Network cran.r-project.org 1. "Download R for macOS" 선택 2. 자신에게 맞는 사양 선택 및 설치 R Studio 설치 https://posit.co/download/rstudio-desktop/ Posit The best data science is open source. Posit is committed to creating incredible open-source tools for individuals, teams, and enterprises. posit.co 1. ..

[R] pie 그래프 라벨 설정

[R] pie 그래프 라벨 설정 개요 pie 그래프에 대해 라벨 설정하는 방법 라벨 지우기 특정 라벨만 보이게 하기 사용 데이터 프레임 1 2 x=data.frame(name=c("A","B","C","D"), cnt=c(1,1,50,48)) pie(x$cnt) Colored by Color Scripter cs 여러 데이터 셋으로 pie 그래프를 그리면 라벨이 1부터 순서대로 부여된다. 원 그래프를 그리다 보면 이처럼 라벨이 겹쳐서 그려지기도 하고, 때론 라벨이 필요 없기도 하기 때문에 오늘은 이 라벨을 변경하는 방법에 대해 알아본다. 라벨 설정하는 방법 매개변수 label에 기입하고 싶은 라벨을 넣는다. 보통은 이런 방법을 사용하여 확률 값을 넣는 경우가 많다. 1 pie(x$cnt, label=x$..

[R] RColorBrewer : 컬러 팔레트 사용하기

[R] RColorBrewer : 컬러 팔레트 사용하기 사용 라이브러리 그래프 색.. 고르기 어려울 때! 색상의 조합을 만들어주는 라이브러리를 활용하면 된다. 아래 명령어를 사용해보자. 1 2 library(RColorBrewer) display.brewer.all() cs 그러면 이와 같은 그림이 나오는데, 각 색상 조합에 따른 이름이 같이 출력된다. 우리는 이 이름을 사용하여 원하는 조합을 추출하면 된다. 사용 방법 1) 색을 추출하는 방법은 brewer.pal(n, name) 을 사용한다. - n : 사용할 색상 개수, 최소 3개 - name : 팔레트 이름 2) 예를 들어, 1 mycolor = brewer.pal(5, "Set3") cs 이 예제는 "Set3" 팔레트의 색상 5개를 뽑아오는 것이..

[R] plot : 그래프 타입 종류

[R] plot : 그래프 타입 종류 사용 데이터 1) women 데이터셋 - R에서 제공하는 기본 데이터셋 - 30~39세의 미국 여성의 평균 키와 몸무게에 대한 데이터 1 2 ?women str(women) cs 2) plot으로 간단한 차트 그리기 - x축 : weight - y축 : height 1 plot(women$weight, women$height) cs 그래프 타입 종류 1) tpye = "p" - 기본(default) 1 plot(women$weight, women$height, type = "p") cs 2) type = "l" - 선 그래프 1 plot(women$weight, women$height, type = "l") cs 3) type = "b" - 선 그래프에 점 찍기 1 ..

[R] plot : 제목, 축 이름 변경/지정/폰트 크기

[R] plot : 제목, 축 이름 변경/지정/폰트 크기 사용 데이터 1) cars 데이터셋 - R에서 제공하는 기본 데이터셋 - 차의 속도에 따른 정지에 걸리는 거리 데이터 1 2 ?cars str(cars) cs 2) plot으로 간단한 차트 그리기 - x축 : speed - y축 : dist 1 plot(cars$speed,cars$dist) cs 제목, 축 이름 변경 및 지정 1) 제목 이름 변경 - 옵션 main 1 plot(cars$speed,cars$dist, main="Cars") cs 2) 축 이름 변경 - x축 옵션 xlab - y축 옵션 ylab 1 plot(cars$speed,cars$dist, main = "Cars", xlab = "speed", ylab = "dist") cs ..

[PyQt] 마우스 클릭 시 사용 버튼 구하기

[PyQt] 마우스 클릭 시 사용 버튼 구하기 개요 마우스 클릭 시 왼쪽/휠/오른쪽 중 어느 쪽을 눌렀는지 구한다. "mousePressEvent" 사용 Qt.LeftButton : 왼쪽 클릭 Qt.MidButton : 휠 클릭 Qt.RightButton : 오른쪽 클릭 아래는 사용된 ui 파일이다. 더보기 MainWindow 0 0 800 600 MainWindow 250 230 281 21 TextLabel Qt::AlignCenter 360 180 71 21 12 75 true Mouse Qt::AlignCenter 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 from PyQt5.QtWidgets import * from Py..

[PyQt] 클릭한 곳에 원 그리기

[PyQ] 클릭한 곳에 원 그리기 개요 마우스로 클릭한 곳에 원을 그리자! 마우스가 클릭된 좌표를 알기 위해 "mousePressEvent" 사용 원을 그리기 위해 "printEvent"를 정의 아래는 사용된 ui 파일이다. 더보기 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 MainWindow 0 0 800 600 MainWindow background-color: ..

[PyQt] 클릭한 곳의 좌표 구하기 : mousePressEvent

[PyQt] 클릭한 곳의 좌표 구하기 : mousePressEvent 개요 마우스가 클릭된 좌표를 알기 위해 mousePressEvent 메서드 사용 화면을 클릭 시에 현재 좌표를 label에 표시한다. 아래는 사용된 ui 파일이다. 더보기 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 MainWindow 0 0 800 600 MainWindow 250 230 281 21 TextLabel Qt::AlignCenter 360 180 71 21 ..

[PyQt] 마우스 이동 이벤트

[PyQt] 마우스 이동 이벤트 개요 마우스의 현재 좌표를 알기 위해 moseMoveEvent 메서드 사용 왼쪽 상단의 좌표는 (0, 0) (주의점) hover가 아닌, 마우스를 클릭하고 이동할 시에 발생하는 이벤트이다. 아래는 사용된 ui 파일이다. 더보기 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 MainWindow 0 0 800 600 MainWindow 250 230 281 21 TextLabel Qt::AlignCenter 360 ..