UserWarning: Glyph 19981 (\N{CJK UNIFIED IDEOGRAPH-4E0D}) missing from current font. plt.show()
时间: 2024-01-22 14:45:55 浏览: 229
这个问题是由于 matplotlib 中使用的字体不支持特定的字符导致的。可以尝试更改字体或者安装支持该字符的字体来解决这个问题。你可以尝试在绘图前添加以下代码来更改字体:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = 'Arial Unicode MS'
```
这会将字体更改为支持中文字符的 Arial Unicode MS 字体。如果你还没有安装该字体,可以在网上找到相关的安装方法。
相关问题
naconda\ruanjianbenti\python.exe C:\Users\WHliGONG\Desktop\shuxuejianmo\随机森林.py C:\Users\WHliGONG\Desktop\shuxuejianmo\随机森林.py:29: UserWarning: Glyph 30495 (\N{CJK UNIFIED IDEOGRAPH-771F}) missing from current font. plt.show() C:\Users\WHliGONG\Desktop\shuxuejianmo\随机森林.py:29: UserWarning: Glyph 23454 (\N{CJK UNIFIED IDEOGRAPH-5B9E}) missing from current font. plt.show() C:\Users\WHliGONG\Desktop\shuxuejianmo\随机森林.py:29: UserWarning: Glyph 39044 (\N{CJK UNIFIED IDEOGRAPH-9884}) missing from current font. plt.show() C:\Users\WHliGONG\Desktop\shuxuejianmo\随机森林.py:29: UserWarning: Glyph 27979 (\N{CJK UNIFIED IDEOGRAPH-6D4B}) missing from current font. plt.show()
这个警告是因为在你的代码中,使用了一些当前字体中没有包含的字符,导致这些字符无法正确显示。可以尝试更换字体或者忽略这个警告。如果你想忽略这个警告,可以在代码开头添加以下代码:
```
import warnings
warnings.filterwarnings("ignore", category=UserWarning)
```
这样就可以忽略这个警告了。但是,如果你想要正确显示这些字符,可以尝试更换字体。可以在代码中添加以下代码:
```
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
# 更换字体
myfont = fm.FontProperties(fname='C:\\Windows\\Fonts\\simsun.ttc')
plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = [myfont.get_name()]
# 画图
plt.plot(x, y)
plt.show()
```
这样就可以使用新的字体来显示图表中的字符了。
UserWarning: Glyph 20540 (\N{CJK UNIFIED IDEOGRAPH-503C}) missing from current font. plt.show()
这个警告是因为当前使用的字体中不包含Unicode编码为20540的字符(即\N{CJK UNIFIED IDEOGRAPH-503C})。可以尝试更换字体,或者忽略这个警告,因为它不会影响图形的显示。你可以使用以下代码来忽略这个警告:
```
import warnings
warnings.filterwarnings("ignore", category=UserWarning)
```
阅读全文