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库思维导图 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网