首页 > 解决方案 > 如何使用 matplotlib 绘制元组列表?

问题描述

我有一个元组列表,想根据某些要求创建一个散点图。数据集如下所示:

数据 = [(0.7,48000,1),(1.9,48000,0),(2.5,60000,1),(4.2,63000,0) ...]

数据代表 -> Tenure - 受雇年数 Salary - 雇主工资 Account - 这是一个指定 1(付费账户)或 0(未付)的数字

使用 matplotlib 我想创建一个散点图,显示年份(x 轴)和薪水(y 轴),以及该帐户是否已支付。

我有散点图的第一部分,即年数和薪水,代码如下:'''

years, salary, account = zip(*data)

plt.scatter(years, salary)

plt.title('Data-Science Club Members')
plt.xlabel('Years as Data Scientist')
plt.ylabel('Salary')
plt.legend()
plt.show()

'''

这是我的图表的外观:

我的图表

这是我试图使我的图表看起来像的方式:

通缉图

我是stackoverflow的新手,所以如果问得正确,我很抱歉,我尝试提供尽可能多的信息。谢谢!

标签: pythonmatplotlibscatter-plot

解决方案


推荐阅读