Python 高亮显示matplotlib散点图中的特定点
我有一个包含12列数据的CSV 现在我已经绘制了“通过def”和“快速def”。我希望能够突出显示散点图上的特定点。例如,我想突出显示绘图上的点,并将该点更改为黄色 我从for循环开始,但我不确定该去哪里。任何帮助都会很好 这是我的密码: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
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”)