我正在使用matplotlib打印数据。我以example为基础,用四个标签绘图。下面你可以找到代码。但是,我得到了这个错误
Traceback (most recent call last):
File "visualization_SH_Male_female.py", line 86, in <module>
main()
File "visualization_SH_Male_female.py", line 58, in main
plt.scatter(x_list[indices], y_list[indices], marker=markers[i], color=colors[j])
TypeError: list indices must be integers or slices, not list
在这个散点图中。有人能指出我如何将indices
转换成整数吗?在
问题似乎是使用python列表而不是numpy数组。由于代码不可运行,下面是一个最小的示例:
在python中,这行不通:
因为索引(
[]
)需要是整数或切片,而不是列表。在最简单的方法是创建一个子列表,只包含列表理解所需的项。在您的情况下,这是一种方法:
^{pr2}$相关问题 更多 >
编程相关推荐