gpt4 book ai didi

python - 为什么 matplotlib 图形和图标在具有相同操作系统的两台计算机上看起来不同?

转载 作者:行者123 更新时间:2023-11-30 22:17:41 25 4
gpt4 key购买 nike

我有两台运行 Windows XP 的旧计算机,下面是同一个 Matplotlib 图形在一台计算机和另一台计算机上的样子:

#01:

PC with screen resolution 1280x1024

#02:

Laptop with screen resolution 1024x768

唯一的区别是计算机 #01 是屏幕分辨率为 1280x1024 的台式电脑,而计算机 #02 是屏幕分辨率为 1024x768 的笔记本电脑。事实上,笔记本电脑运行 SP3,台式电脑运行 SP2,但笔记本电脑上的窗口看起来更糟,尽管两台计算机上的颜色深度都是 32 位。此外,笔记本电脑运行Python 2.7.13,台式电脑运行Python 2.7.11

图形样式和图标的差异是否是由于显示分辨率和/或显示驱动程序造成的?

编辑:
通过将 plt.style.use("classic") 添加到 #02,图表现在看起来相同,但图标仍然不同。

最佳答案

matplotlib 产生两个不同输出的最明显原因当然是您安装了两个不同版本的 matplotlib。 (为什么计算机会改变 matplotlib 的输出?)

  • 第一个图像是使用 matplotlib 版本<= 1.5生成的
  • 第二张图像是使用 matplotlib 版本>= 2.0生成的

版本之间的所有差异均显示在 Changes to the default style 中.

在 matplotlib >= 2.0 中,您可以使用 mpl.style.use('classic')命令恢复到旧样式。这不会更改工具栏上的图标,因为旧图标不随新版本一起分发。不过,如果需要,您可以将它们从旧版本复制到新版本。

关于python - 为什么 matplotlib 图形和图标在具有相同操作系统的两台计算机上看起来不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49567227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com