发布网友 发布时间:2022-12-04 09:08
共1个回答
热心网友 时间:2023-09-17 22:13
Matplotlib是一个优秀的绘图库,用于在开发中,验证数据。然而,在MacOS + PyCharm的开发环境中,存在有一些问题,其中包括:
验证Matplotlib的配置文件 .matplotlib/matplotlibrc ,将backend项修改为TkAgg,如下:
或者,在Python文件中,直接指定,如下:
在PyCharm中,调用Matplotlib的imshow()显示图像,需要额外使用pylab的show(),否则无法显示,如下:
由于OpenCV读取图像的通道是BGR,而Matplotlib的通道是RGB,需要转换,调用cv2.cvtColor(),如下:
Matplotlib显示图像,如果是01区间,值为float,如果是0255区间,值为int,需要转换,否则无法显示,空白图像,报错:
转换数据格式,调用astype()即可,如下:
Jupyter是可交互的web端开发工具,Matplotlib也可集成在其中,需要添加 %matplotlib inline ,激活内置的Matplotlib,如下:
Matplotlib在Ubuntu服务器上,可能导致的问题,找不到 _tkinter ,错误如下:
安装python3-tk包,即可:
That's all! Enjoy it!