Python是一种高级编程语言,也是数据科学领域中最流行的语言之一。在数据可视化中,绘制堆积散点图是非常有用的手段。下面就来介绍如何使用Python来绘制堆积散点图。
import matplotlib.pyplot as plt import numpy as np # 创建数据集 wealth = [100, 200, 300, 400, 500] #财富值 age = [20, 25, 30, 35, 40] #年龄 job = ['Manager', 'SA', 'Developer', 'DBA', 'PM'] #职位 colors = ['red', 'green', 'blue', 'purple', 'orange'] #颜色 # 绘制堆积散点图 fig, ax = plt.subplots() for i in range(len(job)): x = age y = wealth ax.scatter(x, y, s=200, alpha=0.5, c=colors[i], label=job[i]) plt.title('堆积散点图') plt.xlabel('年龄') plt.ylabel('财富值') plt.legend(loc='upper left') plt.show()
代码解析:
我们首先导入了matplotlib和numpy库。然后,我们创建了数据集,包括财富值、年龄、职位和颜色。接着,我们使用matplotlib创建一个堆积散点图,使用循环绘制不同职位所对应的散点图。在循环中,我们指定横坐标为年龄,纵坐标为财富值,点的大小为200,透明度为0.5,颜色为颜色数组所对应的值,标签为当前职位。最后,我们设置标题、x轴和y轴标签以及图例,并展示图形。
到这里,我们就成功地使用Python绘制了堆积散点图。你可以根据自己的需求修改代码和数据集,并结合自己的数据进行可视化分析。