博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
plt绘制 2维、3维散点图
阅读量:5208 次
发布时间:2019-06-14

本文共 1249 字,大约阅读时间需要 4 分钟。

# 3维 import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets.samples_generator import make_classificationfrom mpl_toolkits.mplot3d import Axes3Dfig = plt.figure() ax = Axes3D(fig) data,labels=make_classification(n_samples=1000,n_features=3,n_redundant=0,n_informative=2,                             random_state=1,n_clusters_per_class=2)unique_lables=set(labels)colors=plt.cm.Spectral(np.linspace(0,1,len(unique_lables)))for k,col in zip(unique_lables,colors):    x_k=data[labels==k]    ax.scatter3D(x_k[:,0],x_k[:,1],x_k[:, 2], c=col) # 开始绘制,x_k[:,0] 表示取第一维plt.title('data by make_classification()')plt.show()

 

# 2维
 
import numpy as npimport matplotlib.pyplot as plt
from sklearn.datasets.samples_generator import make_classification
data,labels=make_classification(n_samples=100,n_features=2,n_redundant=0,n_informative=2,                             random_state=5,n_clusters_per_class=2)unique_lables=set(labels)colors=plt.cm.Spectral(np.linspace(0,1,len(unique_lables)))for k,col in zip(unique_lables,colors):    x_k=data[labels==k]    plt.plot(x_k[:,0],x_k[:,1],'o',markerfacecolor=col,markeredgecolor="k",    markersize=10)plt.title('data by make_classification()')plt.show()

 

转载于:https://www.cnblogs.com/callyblog/p/10083885.html

你可能感兴趣的文章
com.fasterxml.jackson.databind.JsonMappingException
查看>>
【UVa 540】Team Queue
查看>>
Advanced Architecture for ASP.NET Core Web API
查看>>
数据结构(一)--线性表
查看>>
排序算法(二)
查看>>
4.4 多线程进阶篇<下>(NSOperation)
查看>>
如何更改Android的默认虚拟机地址(Android virtual driver路径设置)
查看>>
Python内置函数(36)——iter
查看>>
事件双向绑定原理
查看>>
HTML标签_1
查看>>
[Angular] @ViewChildren and QueryLists (ngAfterViewInit)
查看>>
jsp组成元素
查看>>
排序算法(转)
查看>>
windows自带的可生成各种数据库连接字符串工具打开方法
查看>>
Linux查看系统开机时间(转)
查看>>
form表单中method的get和post区别
查看>>
【做题】arc068_f-Solitaire——糊结论
查看>>
Poj 1094 拓扑排序 水题
查看>>
Oracle SQL查询,日期过滤条件要注意的一点
查看>>
链表快排
查看>>