Tech (9) 썸네일형 리스트형 [Python] matplotlib에서 한글폰트 사용하기 1. 문제파악 'Nanum' 글꼴을 쓰고 싶은데 백날 plt.rcParams['font_family'] = NanumGothic 해봐도 그래프에서 한글폰트가 안나타난다. # ttflist에 Nanum 글자 들어가는 폰트 있는지 확인하는 코드 f = [f.name for f in fm.fontManager.ttflist if 'Nanum' in f.name] f 를 하면 []가 뜬다(!) 2. 문제원인 Anaconda를 깔고 폰트를 다운받은 경우 anaconda에서 폰트를 인식하지 못한다고 한다. 고로 후에 다운받은 나눔폰트들은 anaconda 상에서는 설치되지 않은 폰트인 셈이다. 3. 문제해결 [방법1 - 설정위치에 해당하는 폴더(C:\Users\{사용자 이름}\.matplotlib) 제거] 폴더 내에.. [프로그래머스 - SQL 고득점 Kit] 어린 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'AGED' 코드해석 ANIMAL_INS 테이블에서 ANIMAL_ID, NAME 열을 조회할 때 INTAKE_CONDITION이 'AGED' 값이 아닌 행들만 골라서 보여줘! 상세설명 1. ANIMAL_ID, NAME 열을 선택한다 2. ANIMAL_INS 테이블로부터 위에 2개 열을 가져올거라구 3. 행은 INTAKE_CONDITION열의 데이터 값이 AGED가 아닌 행만 가져올래 '!' = NOT과 같다. 여기서는 어린 동물만 조회하는 거니까 INTAKE_CONDITION이 AGED인 행을 걸러야겠구나!라는 생각을 하면 바로 풀 수 있겠다~ 출처 : https://programmers... [프로그래머스 - SQL 고득점 Kit] 아픈 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick' 코드해석 ANIMAL_INS 테이블에 있는 ANIMAL_ID, NAME 열을 조회할 때 INTAKE_CONDITION이 'Sick'인 행만 조회할래! 상세설명 1. ANIMAL_ID, NAME 열을 선택한다 2. ANIMAL_INS 테이블로부터 열을 가져올거야 3. 모든 행말고 INTAKE_CONDTION열의 데이터가 Sick인 행만! WHERE절이 처음으로 등장했다! WHERE는 원하는 행만 걸러내는 필터라고 생각하면 쉽다. 여기선 아픈 동물만 조회하고 싶으니까 상태가 'Sick'인 행만 골라서 조회하겠다는 의미. 참고로 INTAKE_CONDITION 열의 인스턴스로는 NORM.. [프로그래머스 - SQL 고득점 Kit] 역순 정렬하기 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC 코드해석 ANIMAL_INS 테이블에 있는 열 중에서 NAME, DATETIME을 조회할 때 ANIMAL_ID열 기준 역순으로 정렬해서 가져와줘! 상세설명 1. NAME, DATETIME 열을 선택할거야 2. ANIMAL_INS 테이블에 있는 3. ANIMAL_ID 열 기준으로 역순으로(DESC) 정렬해서 보여줘 출처 : https://programmers.co.kr/learn/courses/30/lessons/59035 코딩테스트 연습 - 역순 정렬하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIM.. [프로그래머스 - SQL 고득점 Kit] 모든 레코드 조회하기 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID 코드해석 = ANIMAL_INS테이블에 있는 모든 열을 가져오고 ANIMAL_ID 기준으로 오름차순 정렬해서 보여줘! 상세설명 SELECT * : *은 모든 열을 선택할 때 쓴다. *를 안쓰고 테이블 내의 모든 속성명(열)을 나열해도 된다 FROM ANIMAL_INS : FROM 뒤에는 참고할 테이블 명을 쓴다. ORDER BY ANIMAL_ID : DEFAULT는 오름차순 정렬이다. 따라서 ORDER BY ANIMAL_ID ASC라고 써도 무방하다! 내림차순 정렬을 원하면 ANIMAL_ID DESC! 출처 : https://programmers.co.kr/learn/courses/30/lessons/59034 코딩테스트 연습.. R로 로지스틱 함수 그래프 그리기 0. Introduction 로지스틱 회귀분석 정리하다가 설명을 위해 로지스틱 함수 그래프를 그렸다. 처음엔 왕 간단하게 ggplot2로 해결하려다가 이왕 블로그에 올리는 거니 쪼금 예쁘게 그려야지 하다가 좀 길어졌다. 고로 어떻게 쪼금이나마 예쁘게 그렸는지를 보여주려고 한다! 아래는 단계별로 그래프가 어떻게 변화했는지를 보여준다. 사실 큰 차이는 없고 ㅎㅎ 그냥 어떻게하면 그래프가 좀 깔끔해질까를 고민하다가 만든거다. 아무것도 안하고 그냥 고대로 쓰면 맨 왼쪽이고, 조금 신경쓰면 오른쪽이니 각자 성향껏 그래프를 맘대로 만져보자는 취지! 1. ggplot2의 원리 왜 다짜고짜 ggplot의 원리를 알아보자고 하냐면 'R은 시각화가 빵빵해 = ggplot2을 써!' 나 다름없기 때문이다. 근데 또 막상 g.. Intro to Visualization 이것저것 하다가 만든 시각화 그래프들에 대해 틈나는 대로 정리해보려고 한다. 만들면 까먹고 만들면 까먹고 무한반복에서 벗어나고 싶다는 의지!로!다가! 언어는 R, Python을 사용할거고 거의 R은 ggplot2, Python은 matplotlib, seaborn 라이브러리들을 자유자재로 사용하기 위해 용쓰는(?) 글이 되지 않을까 싶다. 예전에 map 시각화한 것도 있는데 그것도 시간되면 한번 쫘아악 정리해서 올려보고 싶다(는 마음...) + 이참에 tableau도 공부를 해보자 SQL 웹 공부 사이트 SQL은 예전부터 '공부해야지...(먼산)' 하다가 얼마전부터 Sqld랑 정보처리기사 필기를 준비하면서 개념부터 다시 보고 있다! (비록 시험은 취소되거나 연기됐지만...) 이론 위주로 공부하다보니 실제로 사용할 때 손이 머리를 안 따라올 것 같아서 찾아보던 중 예전에 잠깐 활용했던 사이트를 재발견했다(!) 주변 지인들한테도 SQL 연습하기에 좋다고 해서 추천했었는데... 직접 추천한만큼 나도 좀 제대로 활용해봐야겠다 w3schools.com 라고 교육용 웹 사이트인데 이미 데이터들이 다 구축되어 있어서 JOIN, GROUP BY, SELECT... 등 DML 쪽으로 공부하기 좋은 거 같당. 이전 1 2 다음 목록 더보기