gpt4 book ai didi

python - 将 0 处的 x 轴添加到带有负条的 pyplot 直方图

转载 作者:行者123 更新时间:2023-11-28 21:22:51 25 4
gpt4 key购买 nike

在使用以下代码生成的直方图中,零水平处没有 x 轴

import matplotlib.pyplot as plt
plt.bar(left=[0,4,5],height=[-100,10,110],color=['red','green','green'],width=0.1)
plt.show()

resulting picture

怎么放?

最佳答案

我倾向于使用 spines 使 x 轴居中:

import matplotlib.pyplot as plt

fig = plt.figure(facecolor='white')
ax = fig.add_subplot(1,1,1)
ax.bar(left=[0,4,5],height=[-100,10,110],color=['red','green','green'],width=0.1)
ax.grid(b=True)
ax.spines['left'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['bottom'].set_position('zero')
ax.spines['top'].set_color('none')

plt.show()

这将产生下一个情节:

enter image description here

关于python - 将 0 处的 x 轴添加到带有负条的 pyplot 直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18176674/

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