Matplotlib 图像显示的问题总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matplotlib 图像显示的问题总结相关的知识,希望对你有一定的参考价值。
参考技术AMatplotlib是一个优秀的绘图库,用于在开发中,验证数据。然而,在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 无法正确显示 CIFAR-10 图像?
Py之matplotlib:matplotlib库图表绘制中常规设置大全(交互模式清除原有图像设置横坐标显示文字/旋转角度添加图例绘图布局自动调整图像显示图像暂停)