当前位置: 首页 > 知识库问答 >
问题:

在Python matplotlib中更改X轴步骤[重复]

谭琛
2023-03-14

我创建了一个图,它显示了一组数据和直方图。让我困扰的是,如下所示,直方图上的X轴有一个20步,因此最后一个值是140,而不是150,这严重触发了我的强迫症。有人能帮我修理它吗?

生成的png文件

https://i.stack.imgur.com/NhBYM.png

以及守则的有关部分:

import numpy as np
import matplotlib.pyplot as plt

data = np.random.normal(60, 13, 500)

plt.hist(data, orientation = 'horizontal')
plt.grid()
plt.axis([0, 150, 0, 120])

plt.savefig('HISTOGRAM.png')

非常感谢。

共有2个答案

戚育
2023-03-14

强迫症的治疗方法

import numpy as np
import matplotlib.pyplot as plt

data = np.random.normal(60, 13, 500)

plt.hist(data, orientation = 'horizontal')
plt.grid()
plt.xticks(np.linspace(0,150,16))
plt.axis([0, 150, 0, 120])
plt.savefig('HISTOGRAM.png')

基本上plt。xticks和plt。yticks接受列表作为输入,并将它们分别用作x轴和y轴上的标记,np。linspace生成一个包含起点、终点和点数的数组。

快乐编码

夏嘉德
2023-03-14

你要找的是plt。xticks()

import numpy as np
import matplotlib.pyplot as plt

data = np.random.normal(60, 13, 500)

plt.hist(data, orientation = 'horizontal')
plt.grid()
plt.axis([0, 150, 0, 120])
plt.xticks(np.arange(0,151,25))

plt.savefig('HISTOGRAM.png')

在那里,您可以指定标记的放置位置。y轴也一样。

 类似资料:
  • 我正在使用配置了注释的Spring Batch 3.0.3来创建一个批处理作业,该作业以不确定的次数重复一个步骤。 我的第一步是将重复步骤中使用的项目列表读入内存。我希望重复这些步骤来遍历这个工作范围列表。 如何将作业配置为运行相同的步骤x次?我在xml中看到了指定下一步运行的示例。我想我可以在一个无限循环中指向彼此的两个步骤,直到列表被迭代。这行得通吗?有没有办法通过注释来实现?下面是我的主配置

  • 在下面的代码中,我希望减小y轴和x轴值的字体大小。我搜索并找到了以下代码: 假设您想减少数轴的字体大小,请使用以下代码: 假设要减小CategoryAxis的字体大小,请使用以下代码: 但不幸的是,轴的大小并没有减小。我做错什么了吗? 此示例代码:

  • 本文向大家介绍PythonMatplotlib,包括了PythonMatplotlib的使用技巧和注意事项,需要的朋友参考一下 示例 Matplotlib是一个用于Python的数学绘图库,它提供了各种不同的绘图功能。 您可以在此处找到matplotlib文档,并在此处提供SO文档。 Matplotlib提供了两种不同的绘图方法,尽管它们在很大程度上可以互换: 首先,matplotlib提供了py

  • 遵循下面的引导,在 OS X 上构建 Electron . 前提 OS X >= 10.8 Xcode >= 5.1 node.js (外部) 如果你通过 Homebrew 使用 Python 下载,需要安装下面的 Python 模块: pyobjc 获取代码 $ git clone https://github.com/electron/electron.git Bootstrapping b

  • 我在google中找不到一个博客来更新Grails 3. x. x的主题插件。如果有人熟悉使用Grails 3. x. x项目附带的gradle属性文件玩主题,请告诉我... 升级到 3.x.x 版本后,我一直在努力与 Gradle 打交道 我尝试了以下方法,结果失败了。。。。 build.gradle | 解析依赖关系。请稍候。。。 配置失败 总时间: 13.404 秒 错误 |初始化类路径时出

  • 假设我有一个名为Ben的属性文件,其中包含以下属性: 我通过在测试步骤中键入其相对路径手动将此属性文件导入属性测试步骤。然后我有一个测试用例,它从文件中输入名称并确保它返回的输出是正确的头发和眼睛。现在,我想测试的不仅仅是一个人。假设我有另一个名为Jake的属性文件: 如果我想切换属性文件,我知道的唯一方法是在我想运行新测试时手动输入该属性文件的路径。我有没有办法实现一个Groovy脚本,在属性测