为什么 PyCharm 中图像颜色会失真?

Mor*_*roß 5 image matplotlib python-imaging-library pycharm darkmode

我想用 JPG 读取Pillow,然后用imshowfrom显示它matplotlib,但图像看起来不像原始文件。怎么了?

img = Image.open("my_pics/cat.jpg")
arr = np.array(img)
plt.imshow(arr)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

小智 9

您可以转到Preferences -> Languages & Frameworks -> Jupyter取消选中 invert image outputs for dark themes。您需要重新打开编辑器才能应用更改。


Mor*_*roß 4

Pycharm 中的深色模式会改变图像(截至 2022 年 2 月 22 日)。

也许 JetBrains 会在未来的更新中修复这个问题。