欢迎访问宙启技术站
智能推送

通过Python绘制柱状图显示各个部门的利润情况

发布时间:2023-12-27 19:49:19

通过Python可以使用matplotlib库来绘制柱状图,来展示各个部门的利润情况。以下是一个使用matplotlib库绘制柱状图的示例代码。

首先,我们需要导入matplotlib库和numpy库:

import matplotlib.pyplot as plt
import numpy as np

接下来,我们需要定义一些数据用于绘制柱状图。假设我们有四个部门,分别是销售部、市场部、研发部和财务部,我们定义了一个列表用于存储各个部门的名称,另外定义了一个列表用于存储各个部门的利润数据:

departments = ['Sales', 'Marketing', 'Research', 'Finance']
profits = [20000, 35000, 15000, 40000]

接下来,我们可以使用matplotlib库来绘制柱状图。首先,我们使用np.arange函数生成一个与部门数量相等的索引数组,用于确定每个柱子的位置。然后,我们使用plt.bar函数来绘制柱状图,传入部门索引数组和利润数据数组作为参数,并设置柱状图的一些属性,如颜色、宽度等。最后,我们使用plt.xticks函数设置柱状图的x轴刻度,并使用plt.xlabel和plt.ylabel函数来设置x轴和y轴的标签。

x = np.arange(len(departments))

plt.bar(x, profits, color='b', width=0.5)
plt.xticks(x, departments)
plt.xlabel('Departments')
plt.ylabel('Profits')

最后,我们使用plt.show函数来显示绘制的柱状图:

plt.show()

完整的示例代码如下:

import matplotlib.pyplot as plt
import numpy as np

departments = ['Sales', 'Marketing', 'Research', 'Finance']
profits = [20000, 35000, 15000, 40000]

x = np.arange(len(departments))

plt.bar(x, profits, color='b', width=0.5)
plt.xticks(x, departments)
plt.xlabel('Departments')
plt.ylabel('Profits')

plt.show()

运行上述代码,就可以得到一个柱状图,显示各个部门的利润情况。