首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >histogram2d和pcolormesh的对齐问题

histogram2d和pcolormesh的对齐问题
EN

Stack Overflow用户
提问于 2019-06-20 01:58:18
回答 1查看 69关注 0票数 1

我正在尝试可视化一个带有颜色的直方图作为“第三维”。

下面是我的代码:

代码语言:javascript
复制
    import numpy as np
    import matplotlib.pyplot as plt
    x=[1,2,3,4,5]
    y=[4,4,4,4,4]
    z=[1,2,3,4,5]
    x=np.array(x)
    y=np.array(y)
    z=np.array(z)
    hist, xedges, yedges = np.histogram2d(x, y, weights=z)
    counts, _, _ = np.histogram2d(x, y, bins=(xedges, yedges))

    average = hist/counts

    plt.pcolormesh(average)
    plt.colorbar()

我的结果

我搞不懂为什么颜色框不能正确地对应x和y数组?例如,黄色框应该垂直放置在5处,而不是10处。

EN

回答 1

Stack Overflow用户

发布于 2019-06-20 04:03:00

np.histogram2d默认为bins=10。也就是说,您在每个方向上都有10存储箱。因此您数组的长度是11,而histcount11x11数组。因此,pcolormesh显示11x11图片,并且y轴的顶值10对应于xedges[-1],其为5

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56673423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档