TypeError:加载.npy文件时,图像数据无法转换为float

时间:2019-07-08 13:53:38

标签: python python-3.x image numpy matplotlib

我想在Anaconda3 Prompt中加载.npy文件。

我的代码是:

Dictionary<double, Action> methods = new Dictionary<double, Action>
{
    { 0000,  YourMethod },
    { 0001,  YourMethod1 },
    { 0010,  YourMethod2 },
    { 0011,  YourMethod3  },
    { 0100,  YourMethod4  },
    { 0101,  YourMethod5  },
    { 0110,  YourMethod6  },
    { 0111,  YourMethod7  },
    { 1000,  YourMethod8  },
    { 1001,  YourMethod9  },
    { 1010,  YourMethod10  },
    { 1011,  YourMethod11  },
    { 1100,  YourMethod12  },
    { 1101,  YourMethod13  },
    { 1110,  YourMethod14  },
    { 1111,  YourMethod15  },
};

我遇到以下错误:

 methods[selected]();

我想确切地知道我遇到了上面的错误是什么错误。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您需要将numpy数组转换为Image格式,以便能够plt.imshow()

from PIL import Image
img = Image.fromarray(img_array)
plt.imshow(img, cmap = "gray")

source