相关疑难解决方法(0)

Pyplot - 正值和负值的条形图

我希望负条向下,正向上,x轴(0线)正好在它们之间.我试过这个

chart = fig.bar(x, negative_data, width=35, color='r')
ax2 = plt.gca().twinx()
ax2.bar(x, positive_data, width=35, color='b')
Run Code Online (Sandbox Code Playgroud)

但相反,我得到了合并的红色和白色条纹,两者都朝下.似乎数组negative_data/positive_data仅指定条的高度,但如何指定方向?我需要一些东西来指定每个条形顶部的坐标.

此外,如何使宽度合理,可能是动态的,因为图形由用户调整大小?

以下是有问题宽度的示例:

x = [250, 1500, 2750, 4250, 6000, 8500, 13200]
negative_data = [0, 0, 0, 0, 0, 0, 0]
positive_data = [3, 0, 0, 0, 1, 0, 0]
Run Code Online (Sandbox Code Playgroud)

我怎样才能让那些看起来很漂亮的情节?

charts plot graph matplotlib

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

charts ×1

graph ×1

matplotlib ×1

plot ×1