import numpy as np import matplotlib.pyplot as plt from sklearn import datasets
随机正态分布随机正态分布
In [15]:
x = np.random.normal(-1,1,10000) y = np.random.normal(-1,1,10000) plt.scatter(x,y,alpha='.2') plt.show()
In [43]:
cx = np.linspace(1,4,100) cy = cx**2%cx*cx%cx-cx plt.plot(cx,cy,color='r',linestyle=':') plt.show()
MatplotlibMatplotlib
In [63]:
x = np.linspace(1,10,100) siny = np.sin(x) cosy = np.cos(x) plt.plot(x,siny,label='sin(x)') plt.plot(x,cosy,color='red',linestyle='--',label='cos(x)') plt.xlim(-3,13) plt.ylim(-1.5,1.5) plt.xlabel('x') plt.ylabel('value') plt.legend() plt.title('Welcome to ML World!') plt.show()
Scatter Plot
In [62]:
plt.scatter(x,siny,alpha='.3') plt.scatter(x,cosy,alpha='.6') plt.show()
随机正态分布随机正态分布
In [112]:
nx = np.random.normal(-1,2,10000) ny = np.random.normal(-1,3,10000) plt.scatter(nx,ny,alpha='.35',color='#fc4a5a',linestyle='dotted') plt.show()
加载Iris数据集
In [120]:
iris = datasets.load_iris() data = iris.data[:,2:] target = iris.target
ix0 = data[target==0,:] ix1 = data[target==1,:] ix2 = data[target==2,:] plt.scatter(ix0[:,0],ix0[:,1],label='target0') plt.scatter(ix1[:,0],ix1[:,1],label='target1',linestyle='--') plt.scatter(ix2[:,0],ix2[:,1],label='target2') plt.title('Iris DataSets') plt.legend() plt.show()