以下是一个使用Python的matplotlib库来绘制漏斗图并对数据点进行着色的示例代码:
import matplotlib.pyplot as plt
# 模拟数据
labels = ['A', 'B', 'C', 'D', 'E']
values = [100, 80, 60, 40, 20]
# 配置颜色
colors = ['red', 'orange', 'yellow', 'green', 'blue']
# 绘制漏斗图
plt.figure(figsize=(6, 8))
plt.barh(labels, values, color=colors)
# 添加数据标签
for i, value in enumerate(values):
plt.text(value+1, i, str(value), va='center')
# 显示图表
plt.show()
这段代码首先创建了一个漏斗图,使用barh
函数绘制水平方向的条形图,并利用color
参数指定每个数据点的颜色。
然后,使用text
函数在每个数据点旁边添加数据标签。enumerate
函数用于同时获取数据的索引和值,i
表示索引,value
表示值。va='center'
参数使文本垂直居中显示。
最后,使用show
函数显示图表。
下一篇:按照演员分组的mongodb聚合