#代码
python">import matplotlib.pyplot as plt
import numpy as npspecies = ("Adelie", "Chinstrap", "Gentoo")
penguin_means = {'Bill Depth': (18.35, 18.43, 14.98),'Bill Length': (38.79, 48.83, 47.50),'Flipper Length': (189.95, 195.82, 217.19),
}# the label locations
x = np.arange(len(species))
# the width of the bars
width = 0.25
multiplier = 0fig, ax = plt.subplots(layout='constrained')for attribute, measurement in penguin_means.items():offset = width * multiplierrects = ax.bar(x + offset, measurement, width, label=attribute)ax.bar_label(rects, padding=3)multiplier += 1# Add some text for labels, title and custom x-axis tick labels, etc.
ax.set_ylabel('Length (mm)')
ax.set_title('Penguin attributes by species')
ax.set_xticks(x + width, species)
ax.legend(loc='upper left', ncols=3)
ax.set_ylim(0, 250)plt.show()
#运行结果