Matplotlib 图像显示的问题总结
Matplotlib是一个优秀的绘图库,用于在开发中,验证数据。然而,在MacOS + PyCharm的开发环境中,存在有一些问题,其中包括:
验证Matplotlib的配置文件 .matplotlib/matplotlibrc ,将backend项修改为TkAgg,如下:
或者,在Python文件中,直接指定,如下:
在PyCharm中,调用Matplotlib的imshow()显示图像,需要额外使用pylab的show(),否则无法显示,如下:
由于OpenCV读取图像的通道是BGR,而Matplotlib的通道是RGB,需要转换,调用cv2.cvtColor(),如下:
Matplotlib显示图像,如果是0 1区间,值为float,如果是0 255区间,值为int,需要转换,否则无法显示,空白图像,报错:
转换数据格式,调用astype()即可,如下:
Jupyter是可交互的web端开发工具,Matplotlib也可集成在其中,需要添加 %matplotlib inline ,激活内置的Matplotlib,如下:
Matplotlib在Ubuntu服务器上,可能导致的问题,找不到 _tkinter ,错误如下:
安装python3-tk包,即可:
That's all! Enjoy it!
扩展阅读:matplotlib绘制四个子图 ... matplotlib绘制雷达图 ... matplotlib显示图片 ... 用matplotlib画sin图像 ... matplotlib下载与安装 ... matplotlib subplot ... matplotlib 中文 ... matplotlib绘图模板 ... matplotlib库思维导图 ...