【发布时间】:2018-10-12 21:10:34
【问题描述】:
我正在绘制条形图,有些值与代码中的数字不匹配:
import numpy as np
import matplotlib.pyplot as plt
height_list = [0.001, 0.000464, 0.000464, 0.000215, 0.000215, 0.000215, 0.0001, 0.0001]
bottom_list = [2.15e-07, 2.15e-07, 4.64e-07, 4.64e-07, 1e-06, 1e-05, 4.64e-05, 9.5e-05]
plot = plt.bar(x=np.arange(5, 41, 5), height=height_list, width=2, bottom=bottom_list)
plt.yscale('log')
plt.show()
是结果图。 根据输入,倒数第三个条应与绿线对齐,最后两个条的顶端应与红线对齐。其他条显示正确。造成这种差异的原因是什么?
是与具有相同高度值但没有任何底部值的条形图旁边的相同图。在这一项中,所有值都正确显示。
【问题讨论】:
标签: python matplotlib plot bar-chart