为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Python 2.7.15 时不正确的 matplotlib 图

使用 Python 2.7.15 时不正确的 matplotlib 图

慕桂英546537 2021-11-09 14:57:35
请注意绘图如何在底部绘图中向左移动。两个图都是使用完全相同的输入数据和相同的 Python 脚本绘制的,但是是在使用不同 Python 版本的不同计算机上绘制的。谁能建议我在哪里可以找到罪魁祸首?上图是正确的,下图不是。
查看完整描述

2 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

来自 matplotlib 的文档 bar

版本 1.3.1

align: ['边缘' | 'center'],可选,默认值:'edge'

版本 2.2.3

align: {'center', 'edge'}, 可选,默认: 'center'

使用align="edge"获得这两个版本的第一张图像。使用align="center"获得这两个版本的第二图像。


查看完整回答
反对 回复 2021-11-09
?
富国沪深

TA贡献1790条经验 获得超9个赞

正如@DanielLabbe 所暗示的,这很可能是 matplotlib 版本的问题。您可以检查您的 matplotlib 版本:

import matplotlib as mpl
mpl.__version__

如果您拥有 sudo / 管理权限,您将需要在其中一台机器上更新 matplotlib,以便它们都运行相同的版本。如果你不能这样做,明确指定align参数plt.hist可能会有所帮助,例如。

plt.hist(my_data, align='right')


查看完整回答
反对 回复 2021-11-09
  • 2 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号