MatplotLib用法


基本的见

http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot

import matplotlib.pyplot as plt
离散点图:
1.plt.plot([1,2,3,4],[1,4,9,16],'ro')
  添加数据第一个列表为x轴数据,第二个列表为yz轴数据,第三个代表的画的为点图,'or'代表是红色的点,如果没有第三个参数的话画出的为线

2.如果需要通过数组中的数据进行画图的话
 plt.plot(a[:,0],a[:,1],'ro')
 需要将不同的画多条线的情况:
 t = np.arange(0., 5., 0.2)
 # red dashes, blue squares and green triangles
 plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')

3.可以使用sactter画离散点图
  scatter的前两个参数代表的是x,y数据,第三个代表的每个数据对应的颜色的数组
plt.scatter(dataSet[:,0],dataSet[:,1],c=dataColor)  
  plt.scatter(CentMat[:,0],CentMat[:,1],c=colors,s=200)

  颜色数组的定义为
colorsTable= array[[1,0,0],[0,1,0],[0,0,1]]这里定义了3个颜色,[1,0,0]表示一个颜色,这里可以修改为[0.75,0.5,05]数据在0-1之间变化,这样方便在聚类时表示处所有类的颜色

4.设置X 轴的范围为0-6,Y轴范围为0-20

  plt.axis([0, 6, 0, 20])

5.其他的一些处理

  plt.plot(hold=False)清除原有的图层
  plt.hold(True)设置可以显示
  保存图片plt.savefig('.png' % index, format='png')
设置标题plt.title(’Plot of y vs. x’)
  X轴的标题plt.xlabel(’x axis’)
  Y轴的标题plt.ylabel(’y axis’)
设置X轴plt.xlim(0.0, 7.0)
设置Y轴plt.ylim(0.0, 30.)

  显示图片plt.show()

 



posted on 2013-10-09 21:24  Practicer..  阅读(802)  评论(0)    收藏  举报

导航