在python中使用類似MATLAB的繪圖功能

一、二維製圖

1. 相信使用過MATLAB的朋友都知道,二維曲線的繪製(plot命令)可以畫出具有相同向量長度的(X,Y),如果X,Y 的長度不一致,使用plot命令時就會報錯。

在python中,導入numpy模塊可以實現基本數學函數的運用,

導入matplotlib.pyplot庫和pylab可以實現MATLAB 中的繪圖功能。

舉個使用例子:繪製光發生單縫衍射時光強的分佈曲線

其運行結果如下:

二、繪製三維圖像

畫三維圖需要添加mql_toolkits.mplot3d模塊中的Axes3D函數,具體實現如下:

該代碼實現矩孔衍射的光強分佈:

這個曲面就畫出了二元函數z=(sin(x)/x)^2*(sin(y)/y)^2的圖像,函數可以自行構建,運行代碼時就會畫出你所構建的函數圖像。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章