Lashtw commited on
Commit
70fa45e
·
verified ·
1 Parent(s): 8b0e3bb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -6,17 +6,22 @@ from zipfile import ZipFile
6
  from io import BytesIO
7
  import matplotlib.pyplot as plt
8
  import os
 
9
 
10
- # 中文字体配置
11
- CHINESE_FONT = "Noto Sans CJK TC"
 
 
 
12
 
13
- # 配置kaleido全局设置
14
  pio.kaleido.scope.default_font = CHINESE_FONT
15
  pio.kaleido.scope.default_format = "png"
16
  pio.kaleido.scope.default_width = 1200
17
  pio.kaleido.scope.default_height = 900
18
  pio.kaleido.scope.default_scale = 2
19
 
 
20
  def setup_chinese_font():
21
  """系统级字体验证与安装"""
22
  try:
 
6
  from io import BytesIO
7
  import matplotlib.pyplot as plt
8
  import os
9
+ import matplotlib.font_manager as fm
10
 
11
+ # 載入本機字型檔案,並取得字型名稱
12
+ font_path = "NotoSansTC-Regular.ttf" # 請確認此路徑正確
13
+ fm.fontManager.addfont(font_path)
14
+ font_prop = fm.FontProperties(fname=font_path)
15
+ CHINESE_FONT = font_prop.get_name() # 例如 "Noto Sans TC"
16
 
17
+ # 配置 kaleido 全局設定
18
  pio.kaleido.scope.default_font = CHINESE_FONT
19
  pio.kaleido.scope.default_format = "png"
20
  pio.kaleido.scope.default_width = 1200
21
  pio.kaleido.scope.default_height = 900
22
  pio.kaleido.scope.default_scale = 2
23
 
24
+
25
  def setup_chinese_font():
26
  """系统级字体验证与安装"""
27
  try: