Python 是一种灵活的编程语言,具有许多绘图库,可以用来绘制各种类型的图表。其中,柱状图是一种非常流行的图表类型之一。Python 的 Matplotlib 库提供了绘制柱状图的功能。在这篇文章中,我们将介绍如何使用 Matplotlib 绘制柱状图并设置比例。
# 导入 Matplotlib 库 import matplotlib.pyplot as plt # 设置数据 data = [23, 19, 30, 15, 40] # 设置标签 labels = ['A', 'B', 'C', 'D', 'E'] # 设置颜色 colors = ['#ff9999', '#66b3ff', '#99ff99', '#ffcc99', '#c2c2f0'] # 绘制柱状图 plt.bar(labels, data, color=colors) # 显示比例 plt.gca().yaxis.set_major_formatter(plt.FuncFormatter(lambda x, _: '{:.0%}'.format(x/sum(data)))) # 设置图表标题 plt.title('柱状图比例') # 显示图表 plt.show()
上述代码中,我们首先导入 Matplotlib 库,并定义了一组数据和标签。我们还为每个条形设置了颜色。接下来,我们使用 plt.bar() 函数绘制柱状图。最后,我们使用 plt.gca().yaxis.set_major_formatter() 函数设置比例并添加标题。最后,调用 plt.show() 函数即可显示图表。
这是一种简单的方法,可以使用 Matplotlib 绘制彩色柱状图并显示其比例。该函数可以轻松定制柱状图的其他方面,例如宽度和高度。