2012-05-25 30 views
5

Tôi đang cố vẽ đồ thị eigenbehaviors với matplotlib, về cơ bản tôi có ma trận 2D và muốn vẽ nó với thứ gì đó rất giống với bản đồ nhiệt, nhưng các ô được chia và nhận biết được. Xem ví dụ:Vẽ eigenbehaviours với matplotlib

http://www.cl.cam.ac.uk/~nv240/pics/eigenbehaviour.jpg

+0

dường như họ đã nhận nó mà không có nó;) – marcorossi

+1

Có;) +1 cho bạn và cho họ! – gauden

Trả lời

6

Đây có phải là những gì bạn đang theo dõi không?

enter image description here

from pylab import * 

z = rand(10, 25) 

c = pcolor(z) 
set_cmap('hot') 
colorbar() 
c = pcolor(z, edgecolors='w', linewidths=1) 
axis([0,25,0,10]) 
savefig('plt.png') 
show() 
+2

Trên một lưu ý phụ, 'pcolormesh' là một lựa chọn tốt hơn (hiệu suất-khôn ngoan) cho một lưới thường xuyên. 'pcolor' chậm hơn, nhưng sẽ xử lý các mắt lưới tùy ý. –

+1

cảm ơn, đó là chính xác những gì tôi sau. điều này thực sự nên là một trong những ví dụ trong tài liệu của matplotlib. – marcorossi

Các vấn đề liên quan