为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Python 中水平移动直方图?

如何在 Python 中水平移动直方图?

梵蒂冈之花 2021-06-06 16:07:33
我有一个一维数字数组,我需要从中在 Python3 中绘制直方图。我也可以使用 bin 边界:bins = [1,2,3,4,5] plt.hist(data, bins=bins, histtype='step')现在,如果我想在 x 轴上将直方图水平移动 1 个单位,我该如何实现?我不希望形状或 bin 边界发生变化,我只希望整个直方图在 x 轴上移动。如果直方图可以表示为 f(x),我正在寻找 f(x-x0)。
查看完整描述

3 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

查看 matplotlib 官方文档:

xlocs, xlabs = plt.xticks() 放入 xlocs 您的范围,并在 xlabs 中放入您想要显示的内容。

然后:

plt.xticks(xlocs,xlabs)


查看完整回答
反对 回复 2021-06-09
?
不负相思意

TA贡献1777条经验 获得超10个赞

你可以增加或减少x0,以data做直方图之前。


查看完整回答
反对 回复 2021-06-09
  • 3 回答
  • 0 关注
  • 246 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信