您的位置:首页 > 编程语言 > Python开发

Python之路—matplotlib与云图

2011-01-13 15:32 288 查看
一直以来,对于python的Matplotlib库画图效果情有独钟,原因很简单,图很漂亮,比如说



这是matplotlib官网的一副图,相信大家和我一样,第一反应是漂亮,第二反应是手痒痒,想尝试一下,啥也不说,先放代码

x,y = zip(*markers)
plot(x, y, 'o')
#axis([0,25,0,25])

#axis('off')
title('CT density')

if 0:
x = asum(A,0)
subplot(212)
bar(arange(w), x)
xlim(0,h-1)
ylabel('density')
setp(gca(), 'xticklabels', [])

show()

这幅图事实上用到了画图命令imshow(X,......),顾名思义,该命令是用来X变量中存储的图像的,其中X可以是浮点型数组、unit8数组以及PIL图像,如果其为数组,需满足一下形状:

M*N ]
import matplotlib.pyplot  as plt
plt.imshow([[1,2],[3,4]])
plt.show()


结果在下面



写在最后,大家一定对其中的坐标值很是迷惑,我再唠叨一下:M和N分别代表了横向和纵向的点数,X的值仅仅是表示该坐标下的灰度,坐标哪来——当然是数组索引号了,重新设置坐标用extent参数就行,其他的大家慢慢研究吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: