Python使用Numpy模塊讀取文件并繪制圖片
代碼如下
import pandas as pdimport matplotlib.pyplot as pltimport numpy as npdata = np.loadtxt(’distance.txt’,dtype = np.int)print(data)x = data[:,0] # 設(shè)置第1列數(shù)據(jù)為x軸數(shù)據(jù)。y = np.log(data[:,1]) # 設(shè)置第2列為y軸數(shù)據(jù),計算自然對數(shù)后賦值給y, 注意如果取以10為底的對數(shù),則需要使用log10方法。print(x[2])print(y[2])plt.figure(figsize= (6, 2.5)) # 設(shè)置圖形寬高比plt.plot(x, y, ’o’)# plt.ylabel(’log(PGV)(微米/秒’)plt.plot(x[2],y[2],’o’,color=’red’) # 用第3行數(shù)據(jù)突出顯示數(shù)據(jù),紅線圓點。plt.grid(ls = ’--’) # 設(shè)置網(wǎng)絡(luò)線風(fēng)格為虛線plt.show()
結(jié)果
使用Numpy模塊的loadtxt方法讀取數(shù)據(jù)為數(shù)組,這種讀取文件的方法比通常的open方式讀取的文件,更容易操作。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. layui的checbox在Ajax局部刷新下的設(shè)置方法2. ASP中格式化時間短日期補0變兩位長日期的方法3. Vue數(shù)組響應(yīng)式操作及高階函數(shù)使用代碼詳解4. idea環(huán)境下Maven無法正常下載pom中配置的包問題5. javascript xml xsl取值及數(shù)據(jù)修改第1/2頁6. idea2020.1最新版永久破解/pycharm也可用(步驟詳解)7. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)8. JavaScript基于用戶照片姓名生成海報9. vue限制輸入數(shù)字或者保留兩位小數(shù)實現(xiàn)10. Element ui tree(樹)實現(xiàn)父節(jié)點選中時子節(jié)點不選中父節(jié)點取消時子節(jié)點自動取消功能
