gpt4 book ai didi

y 对数刻度中的 matplotlib stepfill 历史显示不正确

转载 作者:行者123 更新时间:2023-12-01 04:00:48 26 4
gpt4 key购买 nike

当同时使用 histt​​ype='stepfilled' 和 log=True 这两个选项时,我在 matplotlib 中显示直方图时出现问题。我在 matplotlib 1.1.0 版中遇到了这个问题,发现这在 1.2.0 版中仍然存在。

不幸的是,我无权发布图片,但您可以使用以下简单代码查看此行为:

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt

mu, sigma = 200, 25
x = mu + sigma*np.random.randn(10000)
n, bins, patches = plt.hist(x, 50, normed=1, histtype='bar',log=True)
plt.savefig("test1.png")
plt.clf()
n, bins, patches = plt.hist(x, 50, normed=1, histtype='stepfilled',log=True)
plt.savefig("test2.png")

第一个图显示正确,而在第二种情况下,使用选项 histt​​ype='stepfilled' 而不是 'bar',没有。
有人有任何线索吗?

最佳答案

这是 matplotlib 中的一个开放错误。也许你可以模拟stepfilled操纵第一个图形中条形的样式。

github上的问题:

  • https://github.com/matplotlib/matplotlib/issues/196
  • 关于y 对数刻度中的 matplotlib stepfill 历史显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13583443/

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