gpt4 book ai didi

python - matplotlib 中的直方图在顶部被裁剪

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:05 25 4
gpt4 key购买 nike

我有一个使用 matplotlib 生成直方图的 Python 程序。问题是生成的图像有时会在顶部被裁剪。首先,这是相关代码摘录,其中 pltmatplotlib.pyplotfigmatplotlib.figure:

plt.hist(grades, bins=min(20, maxScore), range=(0,maxScore), figure=fig.Figure(figsize=(3,2), dpi=150))
plt.xlabel("Raw Score")
plt.ylabel("Count")
plt.title("Raw Score Histogram")
plt.savefig(histogramFile)

问题出现在如下情况。我的 grades 中可能有 300 个元素,其中 3 个容器中的元素超过 20 个,其余的元素少于 20 个。超过 20 个元素的顶部将被切掉,y- axis 最多只能达到 20。但这并不总是发生:grades 中具有相似分布的不同 300 个元素可能会正确渲染,并且 y 轴缩放以适合 图大小。另请注意,x 轴始终显示正确。

如何才能使 y 轴正确缩放并生成适合图像的条形?

最佳答案

向 matplotlib 的开发人员提交错误报告,并要求他们编写一个测试用例。

您应该能够使用 ylim 函数设置 y 轴:这是您所要求的吗?您能显示您的问题的屏幕截图吗?

关于python - matplotlib 中的直方图在顶部被裁剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1560734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com