是否可以使用Matplotlib创建2边条形图

时间:2020-05-02 12:10:26

标签: python-3.x matplotlib bar-chart

是否可以使用Matplotlib创建类似的东西(在每个小节上方都没有渐变颜色或/和数字),我发现的全部就是如何将图表相互叠加。2-side bar chart

1 个答案:

答案 0 :(得分:2)

要使用matplotlib.pyplot.hist显示反向直方图,可以使用参数weigths将负权重赋予值。

最小示例:

import numpy as np
import matplotlib.pyplot as plt

x1 = np.random.random(100)
x2 = np.random.random(100)

plt.hist(x1, facecolor='teal', edgecolor='white', range=(0, 1))
plt.hist(x2, fc='tomato', ec='white', weights=np.full(len(x2), -1), range=(0, 1))
plt.show()

enter image description here