ValueError: Only supported for TrueType fonts
时间: 2024-03-09 19:49:38 浏览: 88
Python ValueError: invalid literal for int() with base 10 实用解决方法
这个错误通常是因为你正在尝试使用不支持的字体文件格式。Python中的一些库只支持TrueType字体,而不支持其他字体格式。你需要确保你正在使用的字体文件是TrueType字体,或者尝试使用支持其他字体格式的库。如果你使用的是matplotlib库,可以尝试使用以下代码来设置字体:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置中文显示
plt.rcParams['font.family'] = 'sans-serif' # 设置字体家族
```
其中SimHei是中文字体的名称,你可以根据需要更改为其他字体。
阅读全文