Python 高亮显示matplotlib散点图中的特定点

Python 高亮显示matplotlib散点图中的特定点,python,pandas,csv,matplotlib,scatter-plot,Python,Pandas,Csv,Matplotlib,Scatter Plot,我有一个包含12列数据的CSV 现在我已经绘制了“通过def”和“快速def”。我希望能够突出显示散点图上的特定点。例如,我想突出显示绘图上的点,并将该点更改为黄色 我从for循环开始,但我不确定该去哪里。任何帮助都会很好 这是我的密码: import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns import csv import random df = pd.rea

我有一个包含12列数据的CSV

现在我已经绘制了“通过def”和“快速def”。我希望能够突出显示散点图上的特定点。例如,我想突出显示绘图上的点,并将该点更改为黄色

我从for循环开始,但我不确定该去哪里。任何帮助都会很好

这是我的密码:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import csv
import random

df = pd.read_csv('teamdef.csv')

x = df["Pass Def."]
y = df["Rush Def."]
z = df["Season"]

points = []
for point in df["Season"]:
    if point == 2015.0:

    print(point)


plt.figure(figsize=(19,10))
plt.scatter(x,y,facecolors='black',alpha=.55, s=100)
plt.xlim(-.6,.55)
plt.ylim(-.4,.25)
plt.xlabel("Pass DVOA")
plt.ylabel("Rush DVOA")
plt.title("Pass v. Rush DVOA")
plot.show

可以对多个散射体进行分层,因此最简单的方法可能是

plt.scatter(x,y,facecolors='black',alpha=.55,s=100)
plt.散射(x,2015.0,color=“黄色”)

ok。这是有道理的。但是我得到了这个错误:ValueError:x和y的大小必须相同。我认为它承认2015.0是y值是的,很抱歉不清楚。我的意思是你需要画出y值所在的x值。所以:
plt.scatter(df[“Pass Def.”][df['seasure']==2015.0],2015.0,color=“yellow”)