一、二維製圖
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的圖像,函數可以自行構建,運行代碼時就會畫出你所構建的函數圖像。