国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

利用numpy+matplotlib繪圖的基本操作教程

2020-02-16 01:29:26
字體:
來源:轉載
供稿:網友

簡述

Matplotlib是一個基于python的2D畫圖庫,能夠用python腳本方便的畫出折線圖,直方圖,功率譜圖,散點圖等常用圖表,而且語法簡單。具體介紹見matplot官網。

Numpy(Numeric Python)是一個模仿matlab的對python數值運算進行的擴展,提供了許多高級的數值編程工具,如:矩陣數據類型、矢量處理,以及精密的運算庫。專為進行嚴格的數字處理而產生,而且據說自從他出現了以后,NASA就把很多原來用fortran和matlab做的工作交給了numpy來做了,可見其強大。。。他的官網在這里,具體的資料都在里面。

安裝

$sudo apt-get install python-matplotlib$sudo apt-get install python-numpy

(牛力大法好~)

使用

matplotlib可以在腳本中使用,不過如果在ipython中使用則會更加炫(直接添加–pylab參數可以免去導包的過程),而且能得到類似Matlab/Mathematica一樣的功能,即時輸入,即時輸出。個人覺得說白了他就是模仿Matlab/Mathematica的,但是的確比前者更加方便編程。

很多情況下matplot需要配合numpy包一起用,關于numpy包我不打算分開來說,用到的時候提一下就行。有一點需要注意的是,numpy包通常是這樣導入的:

import numpy as np

會給他起一個叫np的別名,而且這幾乎已經是約定俗成了。

在python或者ipython中輸入help(*需要查找的函數*) 就行(當然需要先導入下包)。

第一個圖像

需要導入的包:

import numpy as npfrom pylab import *

第一個函數圖像

X = np.linspace(-np.pi, np.pi, 256,endpoint=True)C,S = np.cos(X), np.sin(X)plot(X,C)plot(X,S)show()

有matlab基礎的同學肯定不陌生。。。是的,這兩個模塊的組合幾乎就跟matlab的用法無二。。

      1、首先用np.linspace方法生成一個數組X,這個數組是從$-/pi$開始到$/pi$的總共包含256個元素的數組,endpoint參數表示是否包含首尾端點(他的值是True或False,首字母要大寫。。。。)。當然,這個數組就是一個普通的數組了,跟其他數組沒有區別。

      2、然后用np.cos()np.sin()方法作用在X數組上,對于X中的每一個元素進行計算,生成結果數組。(免去了迭代的過程)。

      3、接著調用pylab的plot方法,第一個參數是橫坐標數組,第二個參數是縱坐標數組,其他參數暫且不談。這樣他會生成一個默認的圖表了。(不會立刻顯示)

      4、當然,最后還要調用show方法來顯示圖表。

      5、結果:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海原县| 云浮市| 阳东县| 齐齐哈尔市| 临沧市| 乌拉特中旗| 望奎县| 萍乡市| 通海县| 湘西| 湘西| 汝阳县| 章丘市| 扎兰屯市| 安吉县| 平陆县| 北辰区| 蕲春县| 巨鹿县| 潼南县| 云霄县| 措勤县| 新巴尔虎右旗| 长兴县| 内乡县| 含山县| 雷山县| 奇台县| 台中县| 金寨县| 澎湖县| 长春市| 蕉岭县| 兴安盟| 民县| 陕西省| 克什克腾旗| 深泽县| 潢川县| 辽阳市| 石首市|