淘先锋技术网

首页 1 2 3 4 5 6 7

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绘制了堆积散点图。你可以根据自己的需求修改代码和数据集,并结合自己的数据进行可视化分析。