首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不再能够在python中创建简单的数据帧绘图

不再能够在python中创建简单的数据帧绘图
EN

Stack Overflow用户
提问于 2021-10-01 21:03:35
回答 2查看 31关注 0票数 0

所以我遇到了一个奇怪的python问题,突然之间,我不再能够创建简单的绘图。

我只是试着运行这个简单的例子:https://www.geeksforgeeks.org/python-pandas-dataframe-plot-bar/

我在哪里运行:

代码语言:javascript
运行
复制
# importing matplotlib
import matplotlib.pyplot
  
# importing pandas as pd
import pandas as pd
  
# importing numpy as np
import numpy as np
  
# creating a dataframe
df = pd.DataFrame(np.random.rand(10, 10),
                  columns =['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'])
  
df

创建数据帧。然后我试着通过:

代码语言:javascript
运行
复制
df.plot.bar()

然后收到这个错误:

代码语言:javascript
运行
复制
TypeError: Cannot interpret '<attribute 'dtype' of 'numpy.generic' objects>' as a data type

对于我应该能够创建的绘图,我一直收到这个错误,我不明白为什么会发生这种情况,为什么python不能解释数据。有没有人能帮我理解一下?

EN

回答 2

Stack Overflow用户

发布于 2021-10-01 23:23:27

尝试更新到pandas >= 1.0.5就可以解决这个问题。据推测,pandas==0.25.3也可以工作。如果坚持使用pandas 0.24.x,不幸的是你可能无法使用numpy 1.20.x。在这种情况下,使用numpy < 1.20。

..or在所有事情之前,尝试:

代码语言:javascript
运行
复制
pip install numpy --upgrade
pip install pandas --upgrade
pip install matplotlib --upgrade
票数 0
EN

Stack Overflow用户

发布于 2021-10-01 23:37:47

如果您使用的是Conda,则可能会导致冲突。您可能需要从env外部降级/升级numpy,以匹配env内部的numpy。

如果您使用的是conda:https://github.com/numpy/numpy/issues/18355,在github上的这个问题上有关于这个问题的更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69411960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档