matplotlib에서 Times New Roman이 의도하지 않게 굵은 몸체가되어 버리는 경우의 대처법
6464 단어 파이썬Python3matplotlib
소개
matplotlib을 업데이트 한 결과 글꼴을 Times New Roman로 설정하면 의도하지 않게 굵은 몸체가되는 문제가 발생했습니다.
환경
아나콘다 3
파이썬 3.7.4
jupyter lab 1.1.3
matplotlib 3.1.1
대처법
다음 경로에서 font_manger.py의 1272 줄을 다시 씁니다.
\Users\username\Anaconda3\pkgs\matplotlib\Lib\site-packages\matplotlib\font_manger.py
if score < best_score:
best_score = score
best_font = font
if score <= best_score:
best_score = score
best_font = font
결과
그래프의 서식을 설정합니다. 어쨌든이 설정의 셀을 두 번 실행하지 않으면 글꼴 크기가 더 이상 적용되지 않지만 다른 환경에서도 사용할 수 있습니다.
%matplotlib inline
import matplotlib.pyplot as plt
#グラフの書式設定
plt.rcParams["font.family"] = "Times New Roman" #全体のフォントを設定
plt.rcParams["xtick.direction"] = "in" #x軸の目盛線が内向き('in')か外向き('out')か双方向か('inout')
plt.rcParams["ytick.direction"] = "in" #y軸の目盛線が内向き('in')か外向き('out')か双方向か('inout')
plt.rcParams["xtick.minor.visible"] = True #x軸補助目盛りの追加
plt.rcParams["ytick.minor.visible"] = True #y軸補助目盛りの追加
plt.rcParams["xtick.major.width"] = 1.5 #x軸主目盛り線の線幅
plt.rcParams["ytick.major.width"] = 1.5 #y軸主目盛り線の線幅
plt.rcParams["xtick.minor.width"] = 1.0 #x軸補助目盛り線の線幅
plt.rcParams["ytick.minor.width"] = 1.0 #y軸補助目盛り線の線幅
plt.rcParams["xtick.major.size"] = 10 #x軸主目盛り線の長さ
plt.rcParams["ytick.major.size"] = 10 #y軸主目盛り線の長さ
plt.rcParams["xtick.minor.size"] = 5 #x軸補助目盛り線の長さ
plt.rcParams["ytick.minor.size"] = 5 #y軸補助目盛り線の長さ
plt.rcParams["font.size"] = 14 #フォントの大きさ
plt.rcParams["axes.linewidth"] = 1.5 #囲みの太さ
수정 전
수정 후
참고
다음 사이트를 참고했습니다.
Stack Overflow : Times New Roman appears bold
Reference
이 문제에 관하여(matplotlib에서 Times New Roman이 의도하지 않게 굵은 몸체가되어 버리는 경우의 대처법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Miyabi1456/items/ef7a83c239cf0d9478f9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
아나콘다 3
파이썬 3.7.4
jupyter lab 1.1.3
matplotlib 3.1.1
대처법
다음 경로에서 font_manger.py의 1272 줄을 다시 씁니다.
\Users\username\Anaconda3\pkgs\matplotlib\Lib\site-packages\matplotlib\font_manger.py
if score < best_score:
best_score = score
best_font = font
if score <= best_score:
best_score = score
best_font = font
결과
그래프의 서식을 설정합니다. 어쨌든이 설정의 셀을 두 번 실행하지 않으면 글꼴 크기가 더 이상 적용되지 않지만 다른 환경에서도 사용할 수 있습니다.
%matplotlib inline
import matplotlib.pyplot as plt
#グラフの書式設定
plt.rcParams["font.family"] = "Times New Roman" #全体のフォントを設定
plt.rcParams["xtick.direction"] = "in" #x軸の目盛線が内向き('in')か外向き('out')か双方向か('inout')
plt.rcParams["ytick.direction"] = "in" #y軸の目盛線が内向き('in')か外向き('out')か双方向か('inout')
plt.rcParams["xtick.minor.visible"] = True #x軸補助目盛りの追加
plt.rcParams["ytick.minor.visible"] = True #y軸補助目盛りの追加
plt.rcParams["xtick.major.width"] = 1.5 #x軸主目盛り線の線幅
plt.rcParams["ytick.major.width"] = 1.5 #y軸主目盛り線の線幅
plt.rcParams["xtick.minor.width"] = 1.0 #x軸補助目盛り線の線幅
plt.rcParams["ytick.minor.width"] = 1.0 #y軸補助目盛り線の線幅
plt.rcParams["xtick.major.size"] = 10 #x軸主目盛り線の長さ
plt.rcParams["ytick.major.size"] = 10 #y軸主目盛り線の長さ
plt.rcParams["xtick.minor.size"] = 5 #x軸補助目盛り線の長さ
plt.rcParams["ytick.minor.size"] = 5 #y軸補助目盛り線の長さ
plt.rcParams["font.size"] = 14 #フォントの大きさ
plt.rcParams["axes.linewidth"] = 1.5 #囲みの太さ
수정 전
수정 후
참고
다음 사이트를 참고했습니다.
Stack Overflow : Times New Roman appears bold
Reference
이 문제에 관하여(matplotlib에서 Times New Roman이 의도하지 않게 굵은 몸체가되어 버리는 경우의 대처법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Miyabi1456/items/ef7a83c239cf0d9478f9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
\Users\username\Anaconda3\pkgs\matplotlib\Lib\site-packages\matplotlib\font_manger.py
if score < best_score:
best_score = score
best_font = font
if score <= best_score:
best_score = score
best_font = font
그래프의 서식을 설정합니다. 어쨌든이 설정의 셀을 두 번 실행하지 않으면 글꼴 크기가 더 이상 적용되지 않지만 다른 환경에서도 사용할 수 있습니다.
%matplotlib inline
import matplotlib.pyplot as plt
#グラフの書式設定
plt.rcParams["font.family"] = "Times New Roman" #全体のフォントを設定
plt.rcParams["xtick.direction"] = "in" #x軸の目盛線が内向き('in')か外向き('out')か双方向か('inout')
plt.rcParams["ytick.direction"] = "in" #y軸の目盛線が内向き('in')か外向き('out')か双方向か('inout')
plt.rcParams["xtick.minor.visible"] = True #x軸補助目盛りの追加
plt.rcParams["ytick.minor.visible"] = True #y軸補助目盛りの追加
plt.rcParams["xtick.major.width"] = 1.5 #x軸主目盛り線の線幅
plt.rcParams["ytick.major.width"] = 1.5 #y軸主目盛り線の線幅
plt.rcParams["xtick.minor.width"] = 1.0 #x軸補助目盛り線の線幅
plt.rcParams["ytick.minor.width"] = 1.0 #y軸補助目盛り線の線幅
plt.rcParams["xtick.major.size"] = 10 #x軸主目盛り線の長さ
plt.rcParams["ytick.major.size"] = 10 #y軸主目盛り線の長さ
plt.rcParams["xtick.minor.size"] = 5 #x軸補助目盛り線の長さ
plt.rcParams["ytick.minor.size"] = 5 #y軸補助目盛り線の長さ
plt.rcParams["font.size"] = 14 #フォントの大きさ
plt.rcParams["axes.linewidth"] = 1.5 #囲みの太さ
수정 전
수정 후
참고
다음 사이트를 참고했습니다.
Stack Overflow : Times New Roman appears bold
Reference
이 문제에 관하여(matplotlib에서 Times New Roman이 의도하지 않게 굵은 몸체가되어 버리는 경우의 대처법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Miyabi1456/items/ef7a83c239cf0d9478f9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(matplotlib에서 Times New Roman이 의도하지 않게 굵은 몸체가되어 버리는 경우의 대처법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Miyabi1456/items/ef7a83c239cf0d9478f9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)