使用以下代码,我在 Matplotlib 的水平堆积条形图中添加了值标签:
import pandas
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
def sumzip(*items):
return [sum(values) for values in zip(*items)]
fig, ax = plt.subplots(figsize=(10,6))
N = 5
values1 = [130, 120, 170, 164, 155]
values2 = [120, 185, 162, 150, 153]
values3 = [100, 170, 160, 145, 150]
ind = np.arange(N) + .15
width = 0.3
rects1 = plt.barh(ind, values1, width, color='blue')
rects2 = plt.barh(ind, values2, width, left = sumzip(values1), color='green')
rects3 = plt.barh(ind, values3, width, left …
Run Code Online (Sandbox Code Playgroud)