Pylab 直方图显示 x 轴上的所有 bin

发布于 2024-11-06 19:48:26 字数 594 浏览 5 评论 0原文

我正在编写一个小型 python 程序来进行频率分析,我想知道如何让所有 bin 显示在 x 轴上,而不是仅以 5 为增量显示。还有一种方法可以显示像“这样的字符串值” x 轴上的 A" 而不是数字?

代码:

print "Please specify the file to analyse."
FileContents = FileToIntArray()

# Count letter occurances in file
letterCounts = zeros(26).tolist()
for x in FileContents:
    i = AlphaNum.index(x)
    letterCounts[i] = letterCounts[i] + 1

# Plot histogram of counts
print "" # Newline
title("Absolute Frequencies")
xlabel("Letters A-B (Where A = 0 & Z = 25)")
ylabel("Letter Occurences")
hist(letterCounts, bins=AlphaNum)
show()

谢谢, 亚历克斯.

Im writing a small python program to do a frequency analysis, and I was wondering how you might get all the bins to show on the x axis rather then just in increments of 5. Also is there a way you can display a string value like "A" on the x axis instead of a number?

Code:

print "Please specify the file to analyse."
FileContents = FileToIntArray()

# Count letter occurances in file
letterCounts = zeros(26).tolist()
for x in FileContents:
    i = AlphaNum.index(x)
    letterCounts[i] = letterCounts[i] + 1

# Plot histogram of counts
print "" # Newline
title("Absolute Frequencies")
xlabel("Letters A-B (Where A = 0 & Z = 25)")
ylabel("Letter Occurences")
hist(letterCounts, bins=AlphaNum)
show()

Thanks,
Alex.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾夏年华 2024-11-13 19:48:26

您可以使用 xticks

xticks(arange(len(AlphaNum)),AlphaNum)

You can use xticks.

xticks(arange(len(AlphaNum)),AlphaNum)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文