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) 收藏 举报
浙公网安备 33010602011771号