[메이플스토리] 알티X환산 8.3챌린지 랭킹 그래프 시각화
·
프로그래밍/시각화
- 데이터 수집환산사이트의 알티X환산 챌린지 현황판에서 일일히 수집이미지는 나무위키 혹은 환산사이트에서 다운로드 - 사용한 도구python의 matplotlib 라이브러리 - 주의카오스 칼로스, 익스 세렌의 경우 허수아비 기록이 없는 데이터는 제외
[파이썬 코딩 환경 세팅하기] 5. 파이썬 가상환경에 라이브러리 설치하기
·
프로그래밍/파이썬
- 개요가상환경을 만드는 법으로 포스트를 썼지만 정작 중요한 라이브러리 설치하는 법을 설명하지 않았네요.파이썬으로 하는 작업에 따라 다른 버전의 파이썬이나 라이브러리가 필요할 수 있습니다.A 작업을 할 땐 a 가상환경을 활성화하고, B 작업을 할 땐 b 가상환경을 활성화하고 그런 식이죠. 참고로 라이브러리란 특정 작업을 처리하기 위해 만든 코드(함수, 클래스 등) 모음집입니다.이러한 코드들을 폴더구조로 잘 정리한 걸 패키지라고 부르는데 라이브러리, 패키지란 단어를 엄청 구분해서 쓰진 않는 것 같습니다.- 요약전 일단 가장 빠른 pip로 깔아보고 호환성 문제 생기면 conda로 설치합니다.""" 가상환경 활성화특정 이름의 가상환경을 활성화하지 않고 conda activate만 쳐서 anaconda만 활성화..
[파이썬 코딩 환경 세팅하기] 4. vscode로 파이썬 코드 실행하기(ipynb 확장자)
·
프로그래밍/파이썬
- 개요저번 포스트의 방식인 py 확장자 파일을 작성하고 명령 프롬프트에서 python ~~.py으로 파이썬 코드를 실행하는 식으로 작업을 하면 불편한 점이 있습니다. 데이터 분석에서는 보통 아래 세 작업을 하게 됩니다.작업1. 데이터 읽기작업2. 데이터 처리 작업3. 데이터로 결과를 시각화 만약 py 확장자로 작성하면 작업1, 2, 3을 모두 하나의 py 파일로 구현해야 합니다.시각화 작업은 글자 크기 1포인트 변경, 위치 1포인트 변경처럼 눈으로 보고 노가다 작업을 하는 경우가 많은데 작업1, 2, 3이 하나의 코드로 동작한다면 글자 크기 1포인트 바꾼 그림을 확인해보려고 작업 1, 2까지 수행해야합니다.상당히 비효율적이죠. 이럴 때는 작업 1, 2를 코드를 따로 만들어서 그림 그릴 데이터를 따로 저..
[파이썬 코딩 환경 세팅하기] 3. vscode로 파이썬 코드 실행하기(py 확장자)
·
프로그래밍/파이썬
- 개요파이썬을 구동하기위한 가상환경을 생성해보았으니이번에는 파이썬 코드를 작성하고 실행해봅시다. - 파이썬 실행단계먼저 파이썬 코드 실행하게 위해 우리가 해야하는 일을 단계별로 정리합시다. 1. 가상환경 실행: 명령 프롬프트 창에, conda activate [환경이름]2. 파이썬 코드를 작성: 영어(한글도 가능) 문자로 파이썬 문법에 맞게 글을 작성(코드 작성)3. 파이썬 코드 실행: 명령 프롬프트 창에, python [코드이름.py]4. 코드 결과 확인: 결과 형식에 따라 확인하는 방법이 다름, 코드가 잘 돌아가는지 혹은 오류를 찾기위해 명령 프롬프트에 문자출력을 할 때가 있음 - 에디터를 쓰는 이유그럼 파이썬 코드를 실행하기 위해 몇 개의 창을 써야할까요?최소 문서편집기 1개, 명령 프롬프트창 1..
[파이썬 코딩 환경 세팅하기] 2. anaconda로 가상환경 생성
·
프로그래밍/파이썬
- 개요이번 포스트에서는 anaconda로 가상환경을 생성하는 방법을 소개합니다.파이썬뿐만 아니라 다른 언어의 코딩을 할 때는 먼저 CLI 개념을 알아두는 게 좋습니다. - CLI, GUI?CLI는 Command Line Interface, GUI는 Graphic User Interface입니다.GUI란 말은 많이 들어보셨을 거 같은데 쉽게 설명하자면 컴퓨터의 운영체제 및 프로그램을 이용하는데 그래픽(시각적인 요소)을 쓰겠다는 것입니다.예를 들어 컴퓨터를 키면 윈도우라는 운영체제가 모니터에 바탕화면을 보여줍니다.그리고 우리는 바탕화면에 있는 여러 요소를 눈으로 보고 마우스로 클릭해서 실행시키죠.GUI에서는 이렇게 그래픽을 눈으로 보고 마우스, 키보드로 상호작용을 해서 프로그램을 다룹니다. CLI의 com..
[파이썬 코딩 환경 세팅하기] 1. anaconda, vscode 다운로드
·
프로그래밍/파이썬
- 개요이번에 컴퓨터를 새로 사서 코딩 환경을 세팅하고 있습니다.이 블로그를 처음 시작했을 때는 작업에 필요한 건 이미 다 깔려있어서, 설치과정부터 글을 쓰지 못해 아쉬웠습니다.이제 직접 필요한 프로그램을 깔아보면서 파이썬 코딩 환경 세팅에 대한 글을 써보고자 합니다.참고로 제 운영체제는 윈도우 11입니다. - 파이썬, 가상환경우린 컴퓨터에게 일을 시키기위해 파이썬이란 프로그래밍 언어로 명령문을 만듭니다.이 명령문을 만드는 작업을 코딩(코드를 만듦)이라고 하죠.어떤 일을 컴퓨터한테 시키려고 모든 코드를 직접 짤 수 있지만 인터넷에는 이미 그 일을 해본 사람들이 코드의 주요한 기능을 정리해놨습니다.주요한 기능 구현에는 남들이 만들어놓은 코드를 사용하되 본인 상황에 따라 코드를 더 작성하고 수정하면 되는 것..
지점번호, 지점명으로 ASOS(기상관측소)의 위치를 검색하는 웹페이지
·
프로그래밍/유용
큰 화면으로 보는 링크 사용법: 지점번호 또는 이름을 입력하고 Show Popup 버튼을 클릭하거나 엔터를 치면 해당 위치의 ASOS로 이동합니다(아래의 gif 참고).관측소 위치에 마우스 올리면 지점번호, 지점명 뜸
[numpy] np.sum()은 np.einsum()보다 느리다.
·
프로그래밍/파이썬
- np.einsum()이란?numpy 라이브러리에는 각종 연산을 해주는 함수가 있습니다.그중 아인슈타인 표기법을 함수로 만든 np.einsum()이 있습니다.아인슈타인 표기법의 자세한 내용은 다음 링크를 참고해주세요. https://rockt.ai/2018/04/30/einsum numpy 변수 관점에서 설명하면 아인슈타인 표기법은 axis(행과 열)에 따라 특정 규칙으로 계산을 하는 것입니다.좀 더 간단하게 설명하기 위해 3x3 행렬을 생각해봅시다. 이는 3x3 shape의 numpy 배열이라 봐도 되겠죠.행렬 안에 있는 원소 aij라치면 i는 행의 인덱스, j는 열의 인덱스입니다.a31이면 행렬 내에서 3행 1열에 위치한다는 뜻이죠.아인슈타인 표기법에서는 행렬 내의 원소를 ij와 같은 인덱스를 이용..
스타링크 위성 경로 시각화
·
프로그래밍/시각화
"> 자료처리에는 파이썬, 시각화에는 자바스크립트 three.js 라이브러리를 사용했습니다.현재 인공위성 중 절반 이상이 스타링크 위성이라고 합니다.눈에는 잘 보이지 않지만 하늘에는 위성이 참 많네요.