我有两台旧计算机都在运行Windows XP,这里是同一个Matplotlib图形在一个和另一个上的样子:
#01:
#02:
唯一的区别是计算机#01是屏幕分辨率为1280x1024的台式电脑,而计算机#02是屏幕分辨率为1024x768的笔记本电脑。事实上,笔记本电脑正在运行SP3,而台式电脑正在运行SP2,但笔记本电脑上的窗口看起来更糟,尽管两台计算机上的颜色深度都是32位。此外,笔记本电脑运行的是Python 2.7.13,台式电脑运行的是Python 2.7.11
图形样式和图标的区别在于显示分辨率和/或显示驱动程序吗?
修改
通过将plt.style.use("classic")
添加到#02中,图形现在看起来相同,但图标仍然不同。
答案 0 :(得分:3)
matplotlib输出两个不同输出的最明显原因当然是你安装了两个不同版本的matplotlib。 (为什么计算机会改变matplotlib的输出?)
版本之间的所有差异都显示在Changes to the default style。
中在matplotlib> = 2.0中,您可以使用{{1}}命令恢复旧样式。这不会更改工具栏上的图标,因为旧图标不随新版本一起分发。但是,如果需要,您可以将它们从旧版本复制到新版本。