전체 글 115

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 ..

[C언어] 백준 2011 : 암호코드

백준 2011 : 암호코드 문제 링크 https://www.acmicpc.net/problem/2011 2011번: 암호코드 나올 수 있는 해석의 가짓수를 구하시오. 정답이 매우 클 수 있으므로, 1000000으로 나눈 나머지를 출력한다. 암호가 잘못되어 암호를 해석할 수 없는 경우에는 0을 출력한다. www.acmicpc.net 문제 내용 상근이와 선영이가 다른 사람들이 남매간의 대화를 듣는 것을 방지하기 위해서 대화를 서로 암호화하기로 했다. 그래서 다음과 같은 대화를 했다. 상근: 그냥 간단히 암호화 하자. A를 1이라고 하고, B는 2로, 그리고 Z는 26으로 하는 거야. 선영: 그럼 안돼. 만약, "BEAN"을 암호화하면 25114가 나오는데, 이걸 다시 글자로 바꾸는 방법은 여러 가지가 있어...

백준 Baekjoon 2022.11.26

[C언어] 백준 1388 : 바닥 장식

백준 1388 : 바닥 장식 문제 링크 https://www.acmicpc.net/problem/1388 1388번: 바닥 장식 형택이는 건축가이다. 지금 막 형택이는 형택이의 남자 친구 기훈이의 집을 막 완성시켰다. 형택이는 기훈이 방의 바닥 장식을 디자인했고, 이제 몇 개의 나무 판자가 필요한지 궁금해졌다. 나 www.acmicpc.net 문제 내용 형택이는 건축가이다. 지금 막 형택이는 형택이의 남자 친구 기훈이의 집을 막 완성시켰다. 형택이는 기훈이 방의 바닥 장식을 디자인했고, 이제 몇 개의 나무판자가 필요한지 궁금해졌다. 나무판자는 크기 1의 너비를 가졌고, 양수의 길이를 가지고 있다. 기훈이 방은 직사각형 모양이고, 방 안에는 벽과 평행한 모양의 정사각형으로 나누어져 있다. 이제 ‘-’와 ‘..

백준 Baekjoon 2022.10.03

[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: ..