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()
时间: 2023-07-06 17:33:26 浏览: 156
这个警告是因为在你的代码中,使用了一些当前字体中没有包含的字符,导致这些字符无法正确显示。可以尝试更换字体或者忽略这个警告。如果你想忽略这个警告,可以在代码开头添加以下代码:
```
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()
```
这样就可以使用新的字体来显示图表中的字符了。
相关问题
E:\anaconda\ruanjianbenti\python.exe C:\Users\WHliGONG\Desktop\shuxuejianmo\make数据处理.py Traceback (most recent call last): File "C:\Users\WHliGONG\Desktop\shuxuejianmo\make数据处理.py", line 10, in <module> df['Listing Price (USD)']=df['Listing Price (USD)'].apply(lambda x: x[1:]) File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\core\series.py", line 4433, in apply return SeriesApply(self, func, convert_dtype, args, kwargs).apply() File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\core\apply.py", line 1088, in apply return self.apply_standard() File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\core\apply.py", line 1143, in apply_standard mapped = lib.map_infer( File "pandas\_libs\lib.pyx", line 2870, in pandas._libs.lib.map_infer File "C:\Users\WHliGONG\Desktop\shuxuejianmo\make数据处理.py", line 10, in <lambda> df['Listing Price (USD)']=df['Listing Price (USD)'].apply(lambda x: x[1:]) TypeError: 'int' object is not subscriptable
这个错误提示是在运行一个 Python 脚本时出现的。错误信息显示,代码的第 10 行出现了一个错误,而这个错误是一个类型错误。具体来说,代码尝试对一个整数类型的变量执行下标操作(即 x[1:]),但是整数类型是不支持下标操作的,因此就会抛出 TypeError 异常。
要解决这个问题,需要检查代码的第 10 行,看看为什么会出现整数类型的变量。可能是在之前的代码中,对一个整数类型的变量执行了 apply 操作,导致数据类型发生了错误。可以尝试修改代码,确保 apply 操作只会对字符串类型的变量执行。
E:\anaconda\ruanjianbenti\python.exe C:\Users\WHliGONG\Desktop\shuxuejianmo\随机森林.py Traceback (most recent call last): File "C:\Users\WHliGONG\Desktop\shuxuejianmo\随机森林.py", line 3, in <module> df=pd.read_csv("C:\\Users\\WHliGONG\\Desktop\\tempdanti.xlsx") File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\util\_decorators.py", line 311, in wrapper return func(*args, **kwargs) File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\io\parsers\readers.py", line 678, in read_csv return _read(filepath_or_buffer, kwds) File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\io\parsers\readers.py", line 575, in _read parser = TextFileReader(filepath_or_buffer, **kwds) File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\io\parsers\readers.py", line 932, in __init__ self._engine = self._make_engine(f, self.engine) File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\io\parsers\readers.py", line 1234, in _make_engine return mapping[engine](f, **self.options) File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\io\parsers\c_parser_wrapper.py", line 75, in __init__ self._reader = parsers.TextReader(src, **kwds) File "pandas\_libs\parsers.pyx", line 544, in pandas._libs.parsers.TextReader.__cinit__ File "pandas\_libs\parsers.pyx", line 633, in pandas._libs.parsers.TextReader._get_header File "pandas\_libs\parsers.pyx", line 847, in pandas._libs.parsers.TextReader._tokenize_rows File "pandas\_libs\parsers.pyx", line 1952, in pandas._libs.parsers.raise_parser_error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf8 in position 14: invalid start byte 进程已结束,退出代码1 这个报错怎么解决
这个报错是因为在读取Excel文件时,使用了错误的编码方式。建议你尝试使用正确的编码方式来读取Excel文件,例如:
```
df=pd.read_excel("C:\\Users\\WHliGONG\\Desktop\\tempdanti.xlsx", encoding='gbk')
```
如果你还是无法解决问题,可以尝试使用其他的编码方式进行读取。
阅读全文