일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 논문작성법
- 수식삽입
- 텝스
- matplotlib
- pytorch
- 에러기록
- 딥러닝
- JAX
- 우분투
- teps
- Python
- obsidian
- 텝스공부
- Dear abby
- Numerical Analysis
- LaTeX
- Statics
- MATLAB
- 인공지능
- 고체역학
- 옵시디언
- 생산성
- 논문작성
- WOX
- 수치해석
- Linear algebra
- Julia
- Zotero
- ChatGPT
- IEEE
- Today
- Total
뛰는 놈 위에 나는 공대생
[matplotlib] matplotlib에서 latex 사용 오류 본문
앞으로는 환경을 좀 써놔야겠다.
# Ubuntu 22.04
1. 문제 상황
기본적으로 matplotlib의 label 이나 legend에 수식을 삽입하기 위해 설정을 다음과 같이 해놓는다.
plt.rcParams['text.usetex'] = True
이렇게 했을 때
failed to process string with tex because latex could not be found
이 오류를 만나게 되었다.
texlive나 MiKTeX와 같은 LaTeX 배포판을 설치하지 않아서 발생하는 문제이다.
2. texlive 설치
textlive를 설치하는 방법은
texlive 공식 사이트 또는 KTUG 사이트에서 확인할 수 있는데 나는 공식 사이트 문서를 선호하는 편이다.
위에서 나온 대로
cd /tmp # working directory of your choice
wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz # or curl instead of wget
zcat < install-tl-unx.tar.gz | tar xf -
cd install-tl-*
perl ./install-tl --no-interaction # as root or with writable destination
Finally, prepend /usr/local/texlive/YYYY/bin/PLATFORM to your PATH,
e.g., /usr/local/texlive/2023/bin/x86_64-linux
첫 번째 라인 : 원하는 폴더에 들어간다.
두 번째 라인 : gz 파일 다운로드
세 번째 라인 : 압축 해제
네 번째 라인 : install-tl-(뭐시기)로 되어있는 폴더로 들어간다. (압축 풀면 보임)
다섯 번째 라인 : 설치하는 커맨드, 다만 sudo로 안하면 설치가 안 된다.
여섯 번째 라인은 PATH에 추가하라는 말인데, 다섯 번째 라인에서 설치하면 INFOPATH, PATH, MANPATH를 본인이 사용하는 쉘 설정 파일에 넣어야한다.
나는 zsh을 쓰기 때문에
sudo vim ~/.zshrc (bash를 쓰면 bashrc 등)
와 같이 커맨드에 입력해서 사진처럼 추가해준다.
3. 두 번째 문제 상황
위처럼 했는데도 잘 안 되었다.
그래서 검색해서 다음 글을 찾았다.
sudo apt install texlive texlive-latex-extra texlive-fonts-recommended dvipng
다음과 같이 textlive를 또 설치했다.아마 설치과정에서 dvipng 등 필요한 요소들이 없어서 문제가 되었던 것으로 보인다.
왜냐하면 오류에서 그림 파일로 변환이 불가능하다고 했기 때문.
원래 latex를 컴파일하더라도 이를 png와 같은 비트맵 이미지와 벡터이미지로 변환해주는 요소들도 필요하고 그렇다.
이렇게 했는데도 아래와 같은 오류가 나타났고,
(오류)
matplotlib latex error file type1ec.sty' not found
결론적으로는
sudo apt install cm-super
까지 마저 설치해서 해결했다.
'프로그래밍 Programming > 파이썬 Python' 카테고리의 다른 글
[에러기록] moviewriter ffmpeg unavailable; using pillow instead. (0) | 2024.04.17 |
---|---|
[python] Visual studio code에서 다운받은 패키지 사용하기(경로 설정 등) (0) | 2024.04.16 |
[matplotlib] 그래프 색상/마커 다르게 그리기 (0) | 2023.09.18 |
[Python] MCMC Sampling library (0) | 2023.08.24 |
[Jupyter notebook] 내가 설정한 주피터 노트북 테마 (0) | 2023.02.23 |