plt.scatter用法注意事项

  1. 函数输入的前两项为输入数据,这两项数据的维数要相同。
  2. 绘图的横纵坐标范围要与输入数据的范围相匹配,如果不匹配,则最终无法在图像中显示数据。
  3. 可以将多个数据对的数据绘制在同一个散点图中。
    实例代码:
#横纵坐标范围
xlim(0, 150)
ylim(0, 10)

# 做散点图
fig = plt.gcf()
fig.set_size_inches(16.5, 12.5)#重新设置大小
print(len(datas))
print(type(datas))
print(center_array)
x = np.arange(0,10)  
y = x 
f1 = plt.figure(1)
 #表示取datas第一列和第二列的数据,而且label的值分别为0,1,2
plt.scatter(datas[nonzero(label == 0), 0], datas[nonzero(label == 0), 1], marker='o', color='r', label='0', s=10)
plt.scatter(datas[nonzero(label == 1), 0], datas[nonzero(label == 1), 1], marker='+', color='b', label='1', s=10)
plt.scatter(datas[nonzero(label == 2), 0], datas[nonzero(label == 2), 1], marker='*', color='g', label='2', s=10)
plt.scatter(center_array[:, 0], center_array[:, 1], marker='x', color='m', s=30)
plt.show()

示意图:
plt.scatter用法注意事项_第1张图片
参考链接:
https://blog.csdn.net/qiu931110/article/details/68130199

你可能感兴趣的:(python)