我正在学习horse-colic数据集。
由于@Vaishali @Ultra TLC @Tom的help,所以导入了数据。
flag = False
要获取要打印的列数和行数,这段代码也可以很好地工作
break
当我尝试绘制历史时
elif userInput in ['c', 'C']:
出现错误
goodbye
为什么绘制历史记录会导致IndexError?
似乎plot.hist(),某处出了什么问题怎么解决?
答案 0 :(得分:0)
此问题来自以下事实:fig, axes = plt.subplots(n_row, n_col, figsize=(15, 30))
将2D数组分配给轴,当您编写pos_i = i / n_col, pos_j = i % n_col
时,Python会将float数据类型返回给变量,因此当您编写{ {1}} python不会接受float数据类型作为数组的整数索引!,请注意,您可以通过编写以下命令使数据类型的变量为整数:
ax=axes[pos_i, pos_j]