最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 讀文件,然后轉(zhuǎn)化為矩陣的實例

 更新時間:2018年04月23日 09:52:00   作者:TheSnowBoy_2  
下面小編就為大家分享一篇python 讀文件,然后轉(zhuǎn)化為矩陣的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

代碼流程:

1. 從文件中讀入數(shù)據(jù)。

2. 將數(shù)據(jù)轉(zhuǎn)化成矩陣的形式。

3. 對于矩陣進(jìn)行處理。

具體的python代碼如下:

- 文件路徑需要設(shè)置正確。

- 字符串處理。

- 字符串?dāng)?shù)組到 整型數(shù)組的轉(zhuǎn)化。( nums = [int(x) for x in nums ])

- 矩陣的構(gòu)造。(matrix = np.array(nums))

- numpy模塊在矩陣處理上很有優(yōu)勢。

列表內(nèi)容

# -*- coding: utf-8 -*-
import numpy as np
def readFile(path):
 # 打開文件(注意路徑)
 f = open(path)
 # 逐行進(jìn)行處理
 first_ele = True
 for data in f.readlines():
  ## 去掉每行的換行符,"\n"
  data = data.strip('\n')
  ## 按照 空格進(jìn)行分割。
  nums = data.split(" ")
  ## 添加到 matrix 中。
  if first_ele:
   ### 將字符串轉(zhuǎn)化為整型數(shù)據(jù)
   nums = [int(x) for x in nums ]
   ### 加入到 matrix 中 。
   matrix = np.array(nums)
   first_ele = False
  else:
   nums = [int(x) for x in nums]
   matrix = np.c_[matrix,nums]
 dealMatrix(matrix)
 f.close()
def dealMatrix(matrix):
 ## 一些基本的處理。
 print "transpose the matrix"
 matrix = matrix.transpose()
 print matrix
 print "matrix trace "
 print np.trace(matrix)
# test.
if __name__ == '__main__':
 readFile("matrix")

其中matrix文件中的內(nèi)容如下:

0 0 0 1
1 0 1 0
1 0 1 1
1 1 1 1
1
2
3
4

python 構(gòu)造m* n的矩陣

- 通過列表的方式(數(shù)組)進(jìn)行生成矩陣。

- 該矩陣不適用于稀疏矩陣。(稀疏矩陣不會這樣子進(jìn)行構(gòu)造)

- 注意:如果數(shù)據(jù)量特別大的時候,這種方法相當(dāng)于將矩陣中的東西全部加載到內(nèi)存中,如果行列達(dá)到10000+,最好考慮使用稀疏矩陣。(易出現(xiàn) MemoryError)

- 稀疏矩陣的運(yùn)算也應(yīng)該考慮。

相關(guān)代碼:

def fixed_matrix(row,col):
 return [[0 for i in range(col)] for j in range(row)]

以上這篇python 讀文件,然后轉(zhuǎn)化為矩陣的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中sleep函數(shù)用法實例分析

    python中sleep函數(shù)用法實例分析

    這篇文章主要介紹了python中sleep函數(shù)用法,實例分析了sleep函數(shù)的功能及使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Python 可視化神器Plotly詳解

    Python 可視化神器Plotly詳解

    這篇文章主要介紹了Python 可視化神器Plotly詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • django安裝xadmin及問題解決

    django安裝xadmin及問題解決

    本文主要介紹了django安裝xadmin及問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Python3.5 + sklearn利用SVM自動識別字母驗證碼方法示例

    Python3.5 + sklearn利用SVM自動識別字母驗證碼方法示例

    這篇文章主要給大家介紹了關(guān)于Python3.5 + sklearn利用SVM自動識別字母驗證碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 詳解Pytorch自動求導(dǎo)機(jī)制

    詳解Pytorch自動求導(dǎo)機(jī)制

    自動求導(dǎo)是一種計算梯度的技術(shù),它允許我們在定義模型時不需要手動推導(dǎo)梯度計算公式,PyTorch 提供了自動求導(dǎo)的功能,使得梯度的計算變得非常簡單和高效,這篇文章主要介紹了Pytorch自動求導(dǎo)機(jī)制詳解,需要的朋友可以參考下
    2023-07-07
  • Python中的常用函數(shù)使用及說明

    Python中的常用函數(shù)使用及說明

    這篇文章主要介紹了Python中的常用函數(shù)使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python學(xué)習(xí)教程之Numpy和Pandas的使用

    python學(xué)習(xí)教程之Numpy和Pandas的使用

    最近要對一系列數(shù)據(jù)做同比比較,需要用到numpy和pandas來計算,下面這篇文章主要給大家介紹了關(guān)于python學(xué)習(xí)教程之Numpy和Pandas使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒。
    2017-09-09
  • python實現(xiàn)半自動化發(fā)送微信信息

    python實現(xiàn)半自動化發(fā)送微信信息

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)半自動化發(fā)送微信信息,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • python實現(xiàn)磁盤日志清理的示例

    python實現(xiàn)磁盤日志清理的示例

    這篇文章主要介紹了python實現(xiàn)磁盤日志清理的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • Python入門教程(三十六)Python的文件寫入

    Python入門教程(三十六)Python的文件寫入

    這篇文章主要介紹了Python入門教程(三十六)Python的文件寫入,open()函數(shù)可以打開一個文件供讀取或?qū)懭耄绻@個函數(shù)執(zhí)行成功,會回傳文件對象,需要的朋友可以參考下
    2023-05-05

最新評論

阳朔县| 珲春市| 虹口区| 赫章县| 唐海县| 贺兰县| 揭阳市| 报价| 甘谷县| 冕宁县| 阿克陶县| 潞西市| 天津市| 云霄县| 连平县| 长宁区| 宁国市| 兰西县| 冀州市| 宜城市| 海安县| 张家口市| 简阳市| 刚察县| 平山县| 廉江市| 平乐县| 富宁县| 涿州市| 桓台县| 清水河县| 宜阳县| 衡阳市| 攀枝花市| 九寨沟县| 华坪县| 五家渠市| 错那县| 萨嘎县| 舟曲县| 安阳县|