帅马马 2022-09-18 20:07 采纳率: 33.3%
浏览 14
已结题

使用matplotlib画图,为什么我的颜色不变?

问题遇到的现象和发生背景

使用matplotlib画图,为什么我的颜色不变?

用代码块功能插入代码,请勿粘贴截图

%matplotlib inline

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl

np.random.seed(314)
data_size1=100
x1=np.random.randn(data_size,2)+np.array([4,4])
y1=[0 for _ in range(data_size)]
data_size2=100
x2=np.random.randn(data_size,2)+np.array([10,10])
y2=[0 for _ in range(data_size)]

x=np.concatenate((x1,x2),axis=0)
y=np.concatenate((y1,y2),axis=0)

data_all_size=data_size1+data_size2
shuff_index=np.random.permutation(data_all_size)
x=x[shuff_index]
y=y[shuff_index]

train_size=int(data_all_size*0.7)
train_x=x[:train_size]
train_y=y[:train_size]
test_x=x[train_size:]
test_y=y[train_size:]

for i in range(train_size):
if train_y[i]==0:
plt.scatter(train_x[i,0],train_x[i,1],s=38,c='g',marker='*')
else:
plt.scatter(train_x[i,0],train_x[i,1],s=38,c='r',marker='.')
mpl.rcParams['font.family'] = 'SimHei'
plt.title("训练数据")
plt.savefig("fig-res-knn-traindata.pdf")
plt.show()

运行结果及报错内容

img

  • 写回答

1条回答 默认 最新

  • 梦里逆天 2022-09-18 20:40
    关注

    因为train_y[i]一直都是0

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月27日
  • 已采纳回答 9月19日
  • 创建了问题 9月18日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效