Spaces:
Build error
Build error
Update app.py
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
| 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:
|