<host>
如您所见,我将from numpy import *
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.patches
def file2martix(filename):
fr = open(filename)
arryOfLines = fr.readlines()
numbersOfLines = len(arryOfLines)
print(numbersOfLines)
returnMat = zeros((numbersOfLines,3))
print(returnMat)
classLableVector = []
index = 0
for line in arryOfLines:
line = line.strip()
listFromLine = line.split('\t')
returnMat[index,:] = listFromLine[0:3]
print(listFromLine[0:3])
classLableVector.append(int(listFromLine[-1]))
index = index + 1
return returnMat,classLableVector
datingDataMat,datingLables = file2martix('1.txt')
fig = plt.figure()
ax = fig.add_subplot(111)
color = ['yellow','green','blue']
ax.scatter(datingDataMat[:,1],datingDataMat[:,2],s = 15,c = color)
print(datingLables)
plt.legend(color[0:2], loc=0, ncol=4)
plt.show()
设置为color
来控制功能 - 图例,颜色是一个列表。
问题是当运行时,图片中的图例只显示第一个元素 - &#39;黄色&#39;
它有什么问题?
我希望图片的传奇可以展示关于这一点的三个要素
我喜欢创造三个情节的问题,尽管颜色的情节可以一个接一个。
label