使用 Python 2.7.15 时不正确的 matplotlib 图

http://img.mukewang.com/618a1bfe0001a52b25580398.jpg

http://img.mukewang.com/618a1c0a0001730225600400.jpg

请注意绘图如何在底部绘图中向左移动。两个图都是使用完全相同的输入数据和相同的 Python 脚本绘制的,但是是在使用不同 Python 版本的不同计算机上绘制的。谁能建议我在哪里可以找到罪魁祸首?上图是正确的,下图不是。


慕桂英546537
浏览 150回答 2
2回答

吃鸡游戏

来自 matplotlib 的文档 bar版本 1.3.1align: ['边缘' | 'center'],可选,默认值:'edge'版本 2.2.3align: {'center', 'edge'}, 可选,默认: 'center'使用align="edge"获得这两个版本的第一张图像。使用align="center"获得这两个版本的第二图像。

富国沪深

正如@DanielLabbe 所暗示的,这很可能是 matplotlib 版本的问题。您可以检查您的 matplotlib 版本:import matplotlib as mpl mpl.__version__如果您拥有 sudo / 管理权限,您将需要在其中一台机器上更新 matplotlib,以便它们都运行相同的版本。如果你不能这样做,明确指定align参数plt.hist可能会有所帮助,例如。plt.hist(my_data, align='right')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python