以下是一个使用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聚合