为什么条形图 x 轴刻度显示奇怪且错误的负值? [复制]

2023-12-24

当 X 轴值范围为 43990 - 44003 时,为什么我的 X 轴刻度显示负值。

import matplotlib.pyplot as plt
x=[44000, 44001, 44002, 44003, 43990, 43991, 43992, 43993, 43994, 43995, 43996, 43997, 43998, 43999]
y=[8, 5, 3, 1, 1, 3, 4, 10, 4, 11, 4, 10, 17, 19]
plt.bar(x,y)
plt.show()

I am seeing the following output. I was expecting x-axis to range from 43990 - 44003 why negative x-axis ticks ?

我已经在几台机器上尝试过了,所有机器在最新版本的 python 和 matplotlib 上都显示出类似的奇怪行为(尝试了几个不同的版本)

Python 3.6.4 |Anaconda 公司| (默认,2018 年 1 月 16 日 18:10:19) Linux 上的 [GCC 7.2.0]

Python 3.4.3(默认,2016 年 11 月 17 日,01:08:31)

奇怪的是,许多简单的玩具示例 x 和 y 数组都给了我预期的数字。

例如,以下代码片段显示了带有正确 x 轴刻度标签的预期图表

x=[20,30,90,70, 50, 60, 80, 70]
y=[3,2,5,10, 3, 9, 7, 6]
plt.bar(x,y)
plt.show()

我在这里缺少什么明显的东西?


您需要禁用偏移:

plt.ticklabel_format(useOffset=False)

另一种选择是输入自定义刻度标签:

plt.bar(x, y, tick_label=x)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么条形图 x 轴刻度显示奇怪且错误的负值? [复制] 的相关文章

随机推荐

  • 文本块不会更新

    我有一个TextBlock caloriesAvailableTextBlock 我正在尝试更新 这Button eatCaloriesButton 应该减少的数量TextBlock的约束为 100 但是 TextBlock不会更新 它仍然
  • AngularJS 窗口内宽尺寸更改事件

    我正在寻找一种方法来观察窗口内部宽度尺寸变化的变化 我尝试了以下方法但没有成功 scope watch window innerWidth function console log window innerWidth 有什么建议么 我们可以
  • Visual Studio致命错误LNK1120:

    只是我想使用 Visual Studio 2010 制作一个程序 当我构建时我有这个例外 我刚刚编写了空的主 C 程序 没有语法错误 我得到的是 1 gt LINK error LNK2001 unresolved external sym
  • 淘汰赛不同步手动设置选项的选定属性

    我正在使用这个 jQuery 插件来实现多选列表框http www quasipartikel at multiselect http www quasipartikel at multiselect 并且所有这些都使用 knockoutj
  • 在 Redis 中存储 numpy 数组的最快方法

    我在一个人工智能项目中使用 redis 这个想法是让多个环境模拟器在许多 CPU 核心上运行策略 模拟器将经验 状态 操作 奖励元组列表 写入 Redis 服务器 重播缓冲区 然后 训练过程将经验读取为数据集以生成新策略 新策略将部署到模拟
  • ASP.NET 默认文档

    我有default aspx和index html 我将两者都上传到服务器 但我希望我的第一页以index html 开头 我应该怎么办 如果您无权访问 IIS 并且托管在 IIS 7 Windows Server 2008 上 您可能需要
  • Puppeteer 屏幕截图缺少/不可见文本

    我正在使用 puppeteer 保存和下载由浏览器发送到 Express 应用程序的标记和 css 中的图像 Express 编译模板 只需将 POSTed 标记插入 html shell 并在本地获取 css 安装在 docker 卷上
  • 库/编程语言如何将浮点数转换为字符串

    这是我15岁时试图解开的一个谜 但我失败了 我还是不知道答案 这是一个幼稚且有缺陷的解决方案 就像我在 Stack Overflow 上看到的其他一些失败的尝试一样 const numberToString number gt let re
  • PHP字符串两种不同编码类型的比较

    我正在尝试将我知道的字符串与 php 中的网页标题进行匹配 我有以下字符串 奥比尼奥德 我的页面标题如下所示 奥比尼奥德 但如果我看一下 实际上是这样编码的
  • iPhone Store Kit 返回无效产品 ID 错误

    我正在尝试在 iPhone 上测试应用内购买 但遇到了一个问题 我请求信息的产品 ID 最终在 didRecieveResponse 方法中作为无效产品 ID 返回给我 I have 创建了与此应用程序关联的店内产品 它的包 ID 与其他所
  • pnpm、工作区依赖以及还支持发布吗?

    我是 pnpm 工作区的新手 正在尝试解决以下问题 我的演示项目 root packages 通用用户界面 main lib common ui 是一个基于 Vite 的包 包含一些可以被其他包重用的 Vue 组件 在我的示例中它由 mai
  • Mongo with java - 使用batchsize查找查询

    我正在 mongodb 中使用 java 对批量大小设置为 500 的集合执行查找查询 我的集合有 10 000 条记录 但设置批量大小时我只得到 1 500 条记录 如何获取下一组记录 下面是代码片段 DBCursor cursor co
  • 如何在 Python 中将布尔值连接到字符串?

    我想完成以下任务 answer True myvar the answer is answer 并使 myvar 的值为 答案为真 我很确定你可以用 Java 做到这一点 answer True myvar the answer is st
  • 如何在 javascript 中检测递归异步调用的完成

    我使用以下代码从 Web SQL 数据库获取分层数据 function getResult query data callback db transaction function tx tx executeSql query data fu
  • 为目录中的每个文件运行 shell 脚本

    我的目录中有一堆文件 全部名为 YYYY MM DD rw r r 1 root root 480K Apr 21 13 17 2012 04 05 rw r r 1 root root 483K Apr 21 13 17 2012 04
  • 使用代码完成查看 PyDoc

    上面是 PyCharm 下面是 Eclipse 和 PyDev 如何像 Eclipse PyDev 中那样显示 PyDoc 工具提示以及自动完成窗口 我看过 PyCharm 的一些屏幕截图 它们准确地显示了这一点 例如https i sta
  • 如何在 Facebook 中显示类似视频的图像

    我想问一下如何在facebook上显示类似视频的图像 看看如果您在 Facebook 帖子区域发布此链接 则会向您显示视频 但在 中没有视频这个链接 http www nmisr com video photos 141192 视频是通过
  • python 列表和元组文字中的求值顺序

    假设我们有这样的东西 a fcn1 fcn2 b fcn1 fcn2 Python解释器是否评估fcn1 before fcn2 或者顺序未定义 他们的评估来自左到右 http docs python org 2 reference exp
  • 会话劫持实践

    我最近一直在阅读有关会话修复 劫持的内容 并了解其理论 我不明白的是 这在实践中将如何利用 您是否需要篡改您的浏览器才能使用被盗的 cookie 将其附加到 URL 并将其传递给 Web 应用程序 或者您会编写某种自定义脚本来利用它 如果是
  • 为什么条形图 x 轴刻度显示奇怪且错误的负值? [复制]

    这个问题在这里已经有答案了 当 X 轴值范围为 43990 44003 时 为什么我的 X 轴刻度显示负值 import matplotlib pyplot as plt x 44000 44001 44002 44003 43990 43