2018/10/23
本代码在虚拟机上/root/sklearn/plot_test
原来的时候,不管是在论文上也好,在教程上也好,经常看到那种,将所有的属性都给画出来的图,一直不知道怎么画的。
今天用iris的数据画了一下。
虽然画出来了,但是我感觉好像画错了。就是当时,他们画出来的是带有直线的,还是什么的那种。
不知道我的是怎么回事。(差的还有点多)
另外,我画的就是作为一个简单的实例。
后面如果是再看到这种图,就去画一下。
代码如下:
1 #! /bin/python
2 #coding:utf-8
3 #Author:VChao
4 #2018/10/23
5
9 import matplotlib
10 matplotlib.use("agg")
11 from sklearn import datasets
12
13 import matplotlib.pyplot as plt
14
15 def scatter_one_ax(ax,x,y,t):
16 ax.scatter(x,y,c = t)
17
18 def main():
19
20 iris = datasets.load_iris()
21 fig,ax = plt.subplots(figsize = (10,7.5),nrows = 4,ncols = 4)
22 print ax.shape
23 for x in range(4):
24 for y in range(4):
25 print x,y
26 scatter_one_ax(ax[x][y],iris.data[:,x],iris.data[:,y],iris.target)
27
28 plt.savefig('test.png')
29
30
31
32 if __name__ == "__main__":
33 main()
其实,我画这个图也没有大用处,最主要的部分,应该是,利用这个图来做数据探究。