数据可视化 Parameters: dataMat - 数据矩阵 labelMat - 数据标签 Returns: 无
(dataMat, labelMat)
| 288 | |
| 289 | |
| 290 | def showDataSet(dataMat, labelMat): |
| 291 | """ |
| 292 | 数据可视化 |
| 293 | Parameters: |
| 294 | dataMat - 数据矩阵 |
| 295 | labelMat - 数据标签 |
| 296 | Returns: |
| 297 | 无 |
| 298 | """ |
| 299 | data_plus = [] #正样本 |
| 300 | data_minus = [] #负样本 |
| 301 | for i in range(len(dataMat)): |
| 302 | if labelMat[i] > 0: |
| 303 | data_plus.append(dataMat[i]) |
| 304 | else: |
| 305 | data_minus.append(dataMat[i]) |
| 306 | data_plus_np = np.array(data_plus) #转换为numpy矩阵 |
| 307 | data_minus_np = np.array(data_minus) #转换为numpy矩阵 |
| 308 | plt.scatter(np.transpose(data_plus_np)[0], np.transpose(data_plus_np)[1]) #正样本散点图 |
| 309 | plt.scatter(np.transpose(data_minus_np)[0], np.transpose(data_minus_np)[1]) #负样本散点图 |
| 310 | plt.show() |
| 311 | |
| 312 | if __name__ == '__main__': |
| 313 | testRbf() |
nothing calls this directly
no outgoing calls
no test coverage detected