淘先锋技术网

首页 1 2 3 4 5 6 7

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 绘制彩色柱状图并显示其比例。该函数可以轻松定制柱状图的其他方面,例如宽度和高度。