페이지

2023년 1월 17일 화요일

Matplotlib에서 한글 표시 (Ubuntu + Anaconda)

Matplotlib에서 한글 표시 (Ubuntu + Anaconda)

한글 폰트 설치 및 사용

Matplotlib로 그린 그래프에서 한글이 제대로 표시되지 않을 때 나눔 글꼴 폰트를 설치하고 사용해 보시기 바랍니다.

1. 나눔 글꼴 설치하고 캐시 삭제

$ sudo apt-get install fonts-nanum*
$ sudo fc-cache -fv

2. 나눔 글꼴 설치 확인

$ ls -l /usr/share/fonts/truetype/nanum/

3. Matplotlib에 나눔 글꼴 복사하고 캐시 삭제

$ sudo cp /usr/share/fonts/truetype/nanum/Nanum* ~/anaconda3/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/
$ rm -rf ~/.cache/matplotlib/*

4. Matplotlib에서 폰트 지정

import matplotlib.pyplot as plt

plt.rcParams['font.family'] = 'NanumGothic'
# 축의 레이블 표시에서 '-' 기호가 깨지는 문제 해결
plt.rcParams['axes.unicode_minus'] = False

참고 자료

Written with StackEdit.

2023년 1월 4일 수요일

문법 용어 정리

품사(Part-Of-Speech, POS)

  • 낱말을 문법적인 기능이나 형태, 뜻에 따라 몇 갈래로 나눈 것

형태소(morpheme)

  • 어근, 조사, 접사, 어미
  • 실질형태소, 의존형태소

체언과 용언

  • 단어는 문장에서의 구실에 따라 체언과 용언으로 나누어집니다.
  • 단어는 기능, 형태, 의미에 따라 명사, 대명사, 수사, 조사, 동사, 형용사, 관형사, 부사, 감탄사로 나누어집니다.
  • 체언은 주체 구실을 하며 명사, 대명사, 수사가 여기에 해당합니다.
  • 용언은 서술 구실을 하며 동사, 형용사, 보조용언이 여기에 해당합니다.

용언

  • 동사, 형용사
  • 어간과 어미로 나누어집니다.
  • 용언은 활용됩니다.
보조용언
  • 단독으로 쓰일 수 없고 본용언에 붙어 그것의 뜻을 보충하는 역할을 합니다.
  • 보조동사, 보조형용사

어근(root)

  • 단어에서 실질적 의미를 나타내는 부분

접사(affix)

  • 어근에 접사가 붙어서 단어 형성

어간(stem)과 어미(ending)

  • 어간은 용언 활용할 때 변하지 않는 부분
  • 어미는 용언 활용할 때 변하는 부분
  • 어미는 어말 어미, 선어말 어미로 나누어집니다.
술부(predicate)
  • 문장 속에서 주어에 대해 진술하는 동사 이하 부분
lemma
  • 명사의 단수형, 동사의 원형과 같은 단어의 기본형

hypernym(상위어)

hyponym(하위어)

meronym(부분어)

Llama 3.2로 문장 생성 및 챗팅 완성 실습

Llama 3.2로 문장 생성 및 챗팅 완성 실습 Running Meta Llama on Linux 문서의 내용을 참고하여 Llama 3.2 1B 모델로 다음 두 가지 기능을 실습합니다. 문장 완성 챗팅 ...