关于TypeError: integer argument expected, got float问题的解决办法

  今天打算使用主成分分析法对MNSIT数据集进行降维,其中有一函数的目的是将每个手写数字图片拼接起来,组成一个大图。结果函数写好后,调用时出现了下述错误:

TypeError: integer argument expected, got float

  截图如下:

关于TypeError: integer argument expected, got float问题的解决办法_第1张图片

  于是查看了源代码:

关于TypeError: integer argument expected, got float问题的解决办法_第2张图片

  主要的问题就是paste函数中的参数要求为整数,将(i / col) * each_width改为(i // col) * each_width即可解决问题。

  拼接后的结果如下图所示:
关于TypeError: integer argument expected, got float问题的解决办法_第3张图片

你可能感兴趣的:(Python)