大家好:我对python很陌生,这个问题对你们中的一些人来说可能很简单。我的详细问题(按任务的步骤写)如下:
在这里,cov已经被定义了。
第三步本身似乎没问题,因为如果我测试
print(Data)它将在终端中打印出与txt文件中的值和格式相同的格式,问题是数据结构似乎与步骤1中创建的测试数据结构不同。
plt.scatter(Testing[:,0],Testing[:,1],c='yellow')它会为我画出这10点。但是如果我在步骤3的脚本中编写相同的命令
plt.scatter(Data[:,0],Data[:,1],c='yellow')这将是一个错误"TypeError:字符串索引必须是整数,而不是元组“。因此,数据和测试的结构显然是不同的。有人能帮我吗?谢谢!
发布于 2014-09-19 08:35:42
例如,如果在读取数据时将NumPy函数用于文件输入输出,则得到的是一个可以切片为Data[:,0]的数组:
步骤2) np.savetxt("Testing.txt", Testing)
步骤3) Data = np.loadtxt("Testing.txt", dtype=object)。请注意,这里可能需要基于您的注释的dtype=object,您实际上正在读取str对象。
https://stackoverflow.com/questions/25928885
复制相似问题