706775662 发表于 2020-6-21 11:29:26

图像直方图matplotlib 新手练习bug

如图。。求大佬解答一下

Twilight6 发表于 2020-6-21 11:36:54


报错是只需要一个参数 却给了 俩

706775662 发表于 2020-6-21 11:40:06

Twilight6 发表于 2020-6-21 11:36
报错是只需要一个参数 却给了 俩

嗯嗯,那我改哪里呢,感觉代码没错呀,是库里面的问题吗

706775662 发表于 2020-6-21 11:51:07

这么短的代码也没有__call__()这个函数呀{:10_324:}

Twilight6 发表于 2020-6-21 11:51:53

706775662 发表于 2020-6-21 11:40
嗯嗯,那我改哪里呢,感觉代码没错呀,是库里面的问题吗

可能是

Twilight6 发表于 2020-6-21 12:08:56

706775662 发表于 2020-6-21 11:51
这么短的代码也没有__call__()这个函数呀

重装试试
pip uninstall matplotlib

安装:
python -m pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

706775662 发表于 2020-6-21 12:22:41

Twilight6 发表于 2020-6-21 12:08
重装试试




好的

706775662 发表于 2020-6-21 12:34:37

Twilight6 发表于 2020-6-21 12:08
重装试试




重装了。。pycharm重启了还是一样{:10_266:}

Twilight6 发表于 2020-6-21 13:19:16

706775662 发表于 2020-6-21 12:34
重装了。。pycharm重启了还是一样

{:10_250:}那肯定是代码问题了拷贝上来我看看~

706775662 发表于 2020-6-21 13:30:54

Twilight6 发表于 2020-6-21 13:19
那肯定是代码问题了拷贝上来我看看~

import cv2 as cv
from matplotlib import pyplot as plt


def plot_demo(image):
    plt.hist(image.ravel(), 256, )
    plt.show("直方图")


src = cv.imread(r"C:\Users\Pantera\Pictures\2.jpg")
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
cv.imshow("input image", src)
plot_demo(src)
cv.waitKey(0)

cv.destroyAllWindows()

Twilight6 发表于 2020-6-21 13:40:33

本帖最后由 Twilight6 于 2020-6-21 13:55 编辑

706775662 发表于 2020-6-21 13:30


我没有图片 你要不也发个图片哈哈,我不怎么熟练 只能直接测试看看

706775662 发表于 2020-6-21 13:57:42

Twilight6 发表于 2020-6-21 13:40
我没有图片 你要不也发个图片哈哈,我不怎么熟练 只能直接测试看看

额随便一张就行了,只要是图像就可以吧

Twilight6 发表于 2020-6-21 14:35:02

706775662 发表于 2020-6-21 13:57
额随便一张就行了,只要是图像就可以吧

我这报错了

706775662 发表于 2020-6-21 15:47:49

Twilight6 发表于 2020-6-21 14:35
我这报错了

我把show里的东西删了,结果在sciview里面出来了,可能就是show需要填两个参数

Twilight6 发表于 2020-6-21 15:50:02

本帖最后由 Twilight6 于 2020-6-21 15:51 编辑

706775662 发表于 2020-6-21 15:47
我把show里的东西删了,结果在sciview里面出来了,可能就是show需要填两个参数

不对啊我的show 只填一个即可?


页: [1]
查看完整版本: 图像直方图matplotlib 新手练习bug