代码如下
import pandas as pd
import matplotlib.pyplot as plt
iris = pd.read_csv(r'原数据的文件路径.csv')
colors = ['red','blue','yellow']
Species = iris.Species.unique()
for i in range(len(Species)):
plt.scatter(iris.loc[iris.Species == Species[i], 'Petal.Length'], iris.loc[iris.Species==Species[i],'Petal.Width'],
s = 35, c = colors[i], label = Species[i])
plt.title('花瓣长度与宽度的关系')
plt.xlabel('花瓣长度')
plt.ylabel('花瓣宽度')
plt.legend(loc='upper left')# 默认是左上方,
plt.show()
数值如下:
| |