Python是一种结构化、面向对象、解释型的高级程序设计语言。它是一个非常流行的语言,常常用于数据分析、机器学习、人工智能等领域。在这篇文章中,我们将讨论如何使用Python绘制并列柱形图。
import matplotlib.pyplot as plt
import numpy as np
# 设置数据
labels = ['产品A', '产品B', '产品C', '产品D']
year1 = [100, 120, 80, 60]
year2 = [110, 90, 120, 80]
# 计算每组数据的位置
pos1 = list(range(len(year1)))
pos2 = [x + 0.2 for x in pos1]
# 绘制图形
plt.bar(pos1, year1, width=0.2, label='2019')
plt.bar(pos2, year2, width=0.2, label='2020')
# 添加标签和标题
plt.xticks([i + 0.1 for i in range(len(year1))], labels)
plt.xlabel('产品')
plt.ylabel('销量')
plt.title('产品销量变化')
# 显示图形
plt.legend()
plt.show()
首先,我们需要导入python的matplotlib库和numpy库。然后,我们设置了两组数据,year1代表2019年的销量,year2代表2020年的销量。然后我们通过计算每组数据的位置,pos1代表第一组数据的位置,pos2代表第二组数据的位置。接下来,我们使用plt.bar()绘制了并列柱形图。使用plt.xticks()设置横坐标上的刻度。最后,我们添加标签和标题,并用plt.legend()显示图例,plt.show()显示图形。
以上就是使用Python绘制并列柱形图的过程。这里只是一种示范方法,实际上还有很多其他不同的方式和参数可以进行设置,自己多多尝试吧。