Sar*_*ngh 5 python numpy matplotlib python-3.x
我在控制台中收到以下 python 警告。我没有找到这些问题的任何解决方案。我们不想抑制警告。此外,我们还有一个庞大的代码库设置。如何知道哪个代码块是导致此错误的原因,因为警告不给出代码行号。我正在使用以下版本的 python 和 numpy。是否是由于旧版本的 python 和 numpy.
Python版本 - 3.6.8 Numpy版本 - 1.19.5 matplotlib版本是3.3.4 pandas版本是1.1.5
警告:
/python3.6/site-packages/matplotlib/cbook/ init .py:1402: FutureWarning: 对多维索引的支持(例如obj[:, None])已弃用,并将在未来版本中删除。在建立索引之前转换为 numpy 数组。
python3.6/site-packages/pandas/core/indexing.py:1743:SettingWithCopyWarning:尝试在 DataFrame 的切片副本上设置值。尝试使用 .loc[row_indexer,col_indexer] = value 代替
小智 0
这是使用切片访问数组的方式。Matplotlib 打算从处理数组的方式中删除这一点,但他们还没有。这只是建议在此之前转换为不同类型的数组访问,例如 Numpy。根据您所展示的内容,我猜它就像 1. 创建 Numpy 数组 2. 除了使用 Numpy 语法之外使用相同的切片。我想,在那之后应该很好。