当前位置: 首页 > 知识库问答 >
问题:

'list'对象在制作3dplots时没有属性'ndim'错误

家经纶
2023-03-14

我试图从教程中在<code>python。我的代码可能有什么错误,如下所示?我感谢你的支持。

法典:

from mpl_toolkits.mplot3d import axes3d
   import matplotlib.pyplot as plt
   fig=plt.figure()
   chart= fig.add_subplot(1,1,1,projection='3d')

   X,Y,Z=[1,2,3,4,5,6,7,8],[2,5,3,8,9,5,6,1],[3,6,2,7,5,4,5,6]
   chart.plot_wireframe(X,Y,Z)

   plt.show()

共有1个答案

柴声
2023-03-14

正如@roganjosh所指出的,您遇到的错误是因为该方法需要一个< code>numpy数组。将@roganjosh的建议应用到您的代码中会是这样的:

import numpy as np # you need this import to create a numpy array.
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
fig=plt.figure()
chart= fig.add_subplot(1,1,1,projection='3d')

# The following line was changed:
X,Y,Z = np.array([1,2,3,4,5,6,7,8]),np.array([2,5,3,8,9,5,6,1]),np.array([3,6,2,7,5,4,5,6])

chart.plot_wireframe(X,Y,Z)

plt.show()

另一个有类似问题的问题是这样的:Keras AttributeError:'list'对象没有属性'ndim'

 类似资料:
  • 我在Jupyter Notebook中运行Keras神经网络模型(Python 3.6) 我得到以下错误 属性错误:列表对象没有属性ndim 从K调用. fi()方法后eras.model 我检查了Keras的requirements.txt文件(在Anaconda3中),Numpy、smpy和六个模块版本都是最新的。 什么可以解释这个属性错误? 完整的错误消息如下(似乎与Numpy有些关联):

  • 我正在使用下面的代码使用GRU预测下一个单词。 低于异常。请帮我解决这个问题?? AttributeError Traceback(最近一次调用),在- c:\ users \ dixit \ appdata \ local \ programs \ python \ python 38 \ lib \ site-packages \ keras \ engine \ training . py

  • 当我执行代码时,我得到一个错误, 属性错误:“WebDriver”对象没有属性“find_element_by_xpath”

  • 我想使用Selenium自动登录网站https://clientes.ecuabots.com/user/login 这是我的代码: 但是,当我尝试这种方式,我有错误:属性错误'list'对象没有属性send_keys > 我尝试使用email_field=self.driver.find_element_by_xpath('//[@id="input-15"]')(单数),但我得到这个错误:se

  • 问题内容: 我正在尝试从中文网站中抓取一些javascript生成的内容。我正在使用Selenium(和Python),因为我无法直接抓取javascript内容。 我得到以下错误: 实际上,我似乎无法在selenium.selenium类中调用任何命令。毫无疑问,我忽略了非常明显的事情。提前致谢。 问题答案: 您只需要。 执行以获取页面上的html元素(最大的元素)。(您可以通过多种方式执行此操

  • 在这个错误之前,它已经给了我另一个“xrange不存在”之类的信息,所以我查找了它,并将nx_shp.py文件中的更改为,这似乎解决了这个问题。 根据我所读到的内容,它可能与Python版本(Python2 vs Python3)有关。