在python中获取在散点图的不同区域中绘制的点的数据

时间:2019-06-19 20:33:33

标签: python pandas matplotlib scatter-plot

我为幻想联盟创建了一个散布图,用于在“玩家成本”和“幻想积分”之间为不同的玩家创建。现在,我想在绿色垂直线的左侧,更具体地说是在图形的西北部,获取数据点的信息(例如名称,年龄,团队等)。 是否有任何“获取”功能来获取数据点信息。

图像描述: 普通散点图,在x = 6处有两条垂直线v1,在x = 10处有v2。我想从图中获取绘制在v1左侧的数据点的信息

以下是我编写的绘制散点图的代码

x = dataset.loc[:,"Cost"]
y = datasetloc[:,"Points"]
plt.figure(figsize = (20,10))
plt.scatter(x,y,size =100,marker = '*',color = 'b',alpha = 0.8,edgeolors 
= 'white')
plt.xlabel("Indiidual Players Cost")
plt.ylabel("Fantasy Points")
plt.title("Players Cost Vs Fantasy Points")
plt.show()

1 个答案:

答案 0 :(得分:0)

您将要直接从数据集中访问信息。

nw = dataset[(dataset.Cost <= 6) & (dataset.Points >= 0)]
ne = dataset[(dataset.Cost >= 6) & (dataset.Points >= 0)]
sw = dataset[(dataset.Cost <= 6) & (dataset.Points <= 0)]
se = dataset[(dataset.Cost >= 6) & (dataset.Points <= 0)]