主要知識點有:
用xlrd擴展包讀取excel數據
用matplotlib繪制二維圖像
美化圖像,添加標註,評論,顯示Latex風格公式,坐標點透明處理等技能。
適合人群:適合有Python基礎的用戶,對需要寫實驗報告、學位論文、發表文章、做PPT報告的同學有很大價值。
開發準備
打開Xfce終端,下載並安裝相關依賴項。
$ sudo apt-get更新
$ sudo apt-get安裝python-dev
$ sudo pip安裝費用
$ sudo apt-get安裝python-matplotlib
$ sudo pip安裝xlrd
$ sudo apt-get安裝python-sip
$ sudo apt-get安裝libqt4-dev
$ sudo apt-get安裝python-qt4 python-qt4-dev pyqt4-dev-tools qt4-dev-tools
當詢問是否安裝時,輸入y並按enter鍵繼續安裝。
實驗步驟
1.畫壹個簡單的圖,測試壹下擴展包安裝是否正常。
安裝matplotlib後,運行壹個小程序,測試是否正常。讓我們畫壹個非常簡單的正弦函數。
如果學習過程中什麽都不懂,可以加我。
Python學習資源Kun,855-408-893
群裏有不錯的學習視頻教程,開發工具,電子書。
和大家分享壹下當前python企業的人才需求,如何從零開始學好python,學什麽。
將numpy作為np導入
將matplotlib.pyplot作為plt導入
x = np.linspace(0,10,500)
破折號= [10,5,100,5] # 10點開,5點關,100點開,5點關
fig,ax = plt.subplots()
line1,= ax.plot(x,np.sin(x),'-',線寬=2,
label= '追溯設置的破折號')
line 1 . set _破折號(破折號)
line2,= ax.plot(x,-1 * np.sin(x),破折號=[30,5,10,5],
label= '主動設置破折號')
ax.legend(loc= '右下角')
plt.show()
如果壹切正常,您應該會看到下圖:
2個測試xlrd擴展包
從excel中讀取數據的過程比較簡單。首先從xlrd包中導入open_workbook,然後打開excel文件,讀取每張工作表中的每壹行每壹列數據。顯然,這是壹個循環的過程。
從xlrd導入open_workbook
x_data1=[]
y_data1=[]
WB = open _ workbook(' phase _ detector . xlsx ')
對於wb.sheets()中的:
打印'工作表:',s.name
對於範圍內的行:
打印“第行是:”,第行
值= []
對於範圍內的列(標準差):
values.append(s.cell(row,col))。值)
打印值
x_data1.append(values[0])
y_data1.append(值[1])
如果安裝包沒有問題,這段代碼應該可以打印出excel表中的數據內容。解釋壹下這段代碼:打開壹個excel文件後,先循環文件中的工作表,這是最外層的循環;在每張紙上,第二個循環,線循環;在每壹行中,執行列循環,這是第三級循環。在最裏面的列循環中,取出行和列值,並將它們復制到新創建的值列表中。顯然,源數據有幾列,值列表有幾個元素。我們示例中的excel文件有兩列,分別對應於“角度”和DC值。所以在列循環結束後,我們會將獲得的數據保存到兩個列表中,x_data1和y_data1。