본문 바로가기

반응형

전체 글

sns heatmap 씨본 히트맵 파악하기 (수치 표시, 폰트 사이즈 , 색깔 변경, 색상, 최대 최소 /cmap annot annot_kws , vmin) 오늘은 시각화 중 heatmap 시각화에 대해 글을 써보겠습니다. 물론 히트맵은 그 자체로도 이미 시각화하기 편하게 되어있지만, 그 효과를 배로 만들어주기 위해서는 확실히 여러 손질 작업이 필요한 것 같습니다. 여러 변수들이 내장되어있고 그 변수들을 충분히 지정해주고 변경해주어야 시각화 효과를 배가 시킬 수 있다고 생각합니다. 오늘 제가 하려고 하는 시각화의 요약본이 밑에 두 그림에 나와있습니다. 위의 사진에서 더 보기 편하게 아래 사진으로 시각화 편집 해보겠습니다↑ 오늘은 제가 시각화 하던 예시로 바로 활용할 예정이라서 seaborn heatmap을 이용하시다가 코드가 좀 생각 안나시는 분에게 도움이 됐으면 좋겠습니다 :) 기본 시각화 모양 제가 사용한 기본 코드입니다. 밑에 포인트 포인트마다 수정할 .. 더보기
파이썬 단어 짝수 홀수 반복 출력 (Python repeat) Q. '티'와 '끌'이라는 단어를 숫자 n만큼 순서대로 출력해보라. 문제는 이렇게 정의된다. 하지만 문제만 보고 이해하기엔 조금 이해가 어렵다고 생각했고 예시를 확인했다. 어떤 값 n을 넣었을 때, '티끌'이라는 단어가 숫자만큼 출력되게 하면 된다. 예를 들면, tikkle(5) : 티끌티끌티 / tikkle(6): 티끌티끌티끌 이렇게 출력되게 만들면 된다. 오늘도 여러가지 풀이법으로 이것을 풀어보고자 했다. 방법1. def tikkle(n): tik = '티끌' if n % 2 == 0: tik = tik * int(n/2) else: tik = tik * int(n//2) + tik[:1] print(tik) tikkle(9) tikkle(4) 방법 1번은 def로 함수를 지정해주고, 그 안에 if/.. 더보기
파이썬 거꾸로 뒤집기 , list 순서 뒤집기 4가지 방법( Python reversed/ reverse) 파이썬 순서 뒤집는 방법을 4가지 방식으로 표현해보았습니다. 물론 이 방법들 말고도 편하고 좋은 방법들이 많지만, 이 표현식을 참고해 다른 방법으로 표현하는데 많은 도움이 됐으면 좋겠습니다. 우선 문제를 보면, Q. 자연수 n의 순서를 뒤집은 숫자를 표현하시오. 물론 그 값이 리스트[ ], int() 등의 다양한 방식으로 출력이 가능합니다. 그러나 그것은 문제마다 다르기 때문에 다양한 표현식으로 정답을 출력해보고자 합니다. 예를 들어서, n이 98765 라고 입력하면, 값을 56789로 뒤집어서 리턴하거나 [5, 6, 7, 8, 9] 이렇게 리스트로 정답을 리턴하라는 것으로 문제를 이해하면 됩니다. 방법 1 #input에 98765을 입력하면 5,6,7,8,9 가 리스트 출력 n = input() pri.. 더보기
파이썬 사각형 별 찍기(별 그리기)[코딩 테스트 공부] 오늘 공부해본 내용은 간단한 파이썬 사각형 별 찍기(별 그리기) 관련한 내용입니다. 문제를 나타내면 입력을 가로 숫자 먼저 입력하고, 세로 숫자 그 다음 입력하여 *을 사각형 모양으로 출력하는 코딩을 해보는 것입니다. 예를 들어, input에 '5 (space bar) 3' 을 입력하면 ' * ' 별 모양이 가로 5와 세로 3으로 그려지는 것입니다. 즉, 답을 타이핑해보면 ***** ***** ***** 이렇게 사각형 모양으로 가로 5개에 한줄에 세로 3개 줄이 나와야하는 것입니다. 방법 1 a,b = map(int, input().strip().split(' ')) answer = ('*'*a + '\n')*b print(answer) 첫번째 방법은 input에 strip과 split(쪼개다)을 이용하.. 더보기
기온과 코로나 확진에 상관관계가 있을까 ? (대한민국 전체 평균 온도와 확진 데이터 시각화) - (캐글 코로나 데이터 셋/ Kaggle coronavirusdataset 1) '누적 확진자 데이터에서 일일 추가 확진자 수 데이터 편집 방법' 및 캐글 데이터 다운로드는 이전 블로그 글 참고 해주시면 감사하겠습니다. 위 페이지에서 '누적 확진자'였던 데이터를 '일별 추가 확진자' 데이터로 바꾸어보았습니다. 이러한 데이터를 활용하여 여러 가지 가설을 세우고 기본적인 인사이트 확인해보고자 했습니다. 1. 가설 설정 ' 1월부터 4월 30일까지 우리의 제한적인 데이터 안에서 할 수 있는게 뭘까? ' 우선 확인해보고 싶었던 것이 항상 언론이나 학술지에서 말하던 '기온이 코로나 확산에 영향을 준다' 나 '기온이 올라가면 코로나는 활동을 못한다' 등등. 온도와 코로나 확산(활동)의 상관관계 가 궁금했습니다. 그 과정을 거치기 위해선 데이터 편집 과정과 시각화를 위한 정보들이 필요했고, 가진.. 더보기
'누적 확진자' 수 데이터에서 '일별 확진자 수'로 데이터 편집 (캐글 코로나 데이터 셋/ Kaggle coronavirusdataset 0) www.kaggle.com/kimjihoo/coronavirusdataset 데이터 셋을 받을 수 있는 캐글 사이트. 2020년 코로나 south korea 데이터를 이용하여 연습을 해봤다. 데이터는 11개의 칼럼으로 이루어져있고 다음과 같았다. 일별 확진자 횟수 추이 우선 무언가를 도출해내려면 Time 데이터가 시간에 따른 확진자를 나타내는 것인데, 우리가 받은 데이터가... 일별 확진자가 아닌 누적 확진자였다. 물론 일별 확진자 데이터를 가져올 수도 있었지만, 즉,가장 먼저 해줘야할 것은 '일별 확진자'로 데이터를 바꾸는 것이었다. #기본 'Time' 데이터 복사1,2 Time_df1 = Time_df.copy() Time_df2 = Time_df.copy() # 난관1 : 날짜가 str이라 못 뺴준.. 더보기
3. 파이썬 포맷팅(formating) / 지정 연산자(=) (format. , f-string) 이번 시간에 공부할 내용은 포맷팅(formating)과 지정연산자. 이다. 사실 초보자의 시선에선 그게 그거 같겠지만, 이 내용은 초보자인 내가 봐도 굉장히 유용하게, 효율적으로 쓰일 것 같다는 생각을 하게 만들었다. 크게 세가지 방법으로 나누어서 설명할텐데, 방법의 '과거 -> 현재 -> 미래' 정도로 이해하면 좋을 것 같다. 즉, 1. 과거에 사용했던 방법(%연산자) 2. 현재 가장 많이 사용하는 방법(format) 3. 앞으로 많이 사용될 방법(f-string) 으로 설명할 것이다. 1. %연산자 방법 % 연산자를 이용하여 포맷팅 하는 방법이다. 자세한 방법은 위에 보는 것과 같이, print("내용 %s 내용 %d 내용 %f." % ("string", integer, float)) %s 자리에는 .. 더보기
2. 파이썬 type / 역슬래쉬(\) 1. integer/ float/ string 형태란? 오늘 공부할 것은 문자열과 type이다. 이것도 역시 파이썬을 프로그래밍 언어로 처음 배우는 학생이라면 충분히 헷갈릴만한 내용이라고 생각한다. 위의 사진과 같이, 기본적으로 같은 숫자 3이라도 어떻게 표현하느냐에 따라서 다른 타입을 갖는다. 3 ( int : 우리가 알고있는 정수) 3.0 ( float : 소수점을 포함하고 있는 형태이니 실수) '3' ( string : 따옴표 혹은 큰따옴표 안에 있으니 숫자가 아니라, 문자열 그 자체로 생각!) 이걸 파이썬으로 직접 확인해볼 수 있다. 'type 함수'를 쓰게되면 ( ) 괄호 안에 들어가있는 문자의 형태를 알 수 있다. 위의 예시처럼 4는 물론 우리 육안으로 형태를 확인할 수 있지만, 눈으로 확인 .. 더보기

반응형