国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化

這篇具有很好參考價值的文章主要介紹了【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

大家好!我是初心,本期給大家?guī)淼氖?NumPy 案例鞏固強化練習題,共17道,親測。

一、NumPy基礎訓練

1.1 創(chuàng)建一個長度為10的一維全為0的ndarray對象,并讓第5個元素為1

n1 = np.zeros(10,dtype=np.int16)
n1[4] = 1
n1

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

1.2 創(chuàng)建一個元素為從10到49的ndarray對象

n2 = np.arange(10,50)
n2

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

1.3 將第2題的所有元素位置反轉

n2[::-1]

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

1.4 創(chuàng)建一個10*10的ndarray對象并打印最大最小元素

n4 = np.random.random((10,10))
print(np.max(n4))
print(np.min(n4))

1.5 創(chuàng)建一個10*10的ndarray對象,且矩陣邊界全為1,里面全為0

n5 = np.zeros((10,10),dtype=np.int16)
n5[[0,9]] = 1
n5[:,[0,9]] = 1
print(n5)

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

1.6 創(chuàng)建一個每一行都是從0到4的5*5矩陣

# 首先生成一個 0-4 的列表
I = [i for i in range(5)]
# 得到一個擁有 25 個元素的一維列表
I = I * 5
# 通過列表構建 numpy 數(shù)組
n = np.array(I)
# 將數(shù)組形狀變?yōu)?5*5
n = n.reshape(5,5)
# 查看n
n

1.7 創(chuàng)建一個范圍在0-1之間的長度為12的等差數(shù)列

n7 = np.linspace(0,1,num=12)
n7

1.8 創(chuàng)建一個長度為10的隨機數(shù)組并排序

n8 = np.random.random(10)
np.sort(n8)

1.9 創(chuàng)建一個長度為10的隨機數(shù)組并將最大值替換為0

n9 = np.random.random(10)
n9[np.argmax(n9)] = 0
print(n9)

二、NumPy強化訓練

2.1 給定一個4維矩陣,求最后兩維的和

n1 = np.random.randint(1,10,(2,3,4,5)) # 四維數(shù)組
display(n1)
np.sum(n1,(2,3))
# axis = 0 表示第一個維度
# axis = 1 表示第二個維度
# axis = 2 表示第三個維度
# axis = 3 表示第四個維度

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

2.2 給定數(shù)組[1,2,3,4,5],在每個元素后插入3個0

n = np.arange(1,6)
display(n)
n2 = np.zeros(17,dtype=np.int16)
display(n2)
n2[::4] = n
n2

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

2.3 給定一個二維矩陣,交換其中兩行元素

n = np.random.randint(1,10,(3,3))
display(n)
n = n[[1,0,2]] # 交換第一行和第二行
display(n)

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

2.4 創(chuàng)建一個長度為100000的隨機數(shù)組,使用兩種方法求3次方,并比較所用時間

n = np.random.randint(0,10,100000)
%timeit n ** 3
%timeit np.power(n,3)

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

2.5 創(chuàng)建一個5 * 3的隨機矩陣和一個3 * 2的隨機矩陣,求矩陣積

n1 = np.random.randint(0,10,(5,3))
n2 = np.random.randint(0,10,(3,2))
display(n1,n2)
np.dot(n1,n2)

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

2.6 矩陣每一行的元素都減去該行的平均值

n = np.random.randint(0,10,(3,4))
display(n)
# 行平均值
n2 = np.mean(n,axis=1).reshape(3,1)
display(n2)
n - n2

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

2.7 打印如下矩陣

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

n = np.zeros((8,8),dtype = np.int16)
display(n)
n[::2,1::2] = 1
n[1::2,0::2] = 1
display(n)

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

2.8 正則化一個5*5隨機矩陣

n = np.random.randint(0,10,(5,5))
display(n)
min1 = np.min(n)
max1 = np.max(n)
n = (n - min1) / (max1 - min1)
display(n)

【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化,Python數(shù)據(jù)分析,numpy,數(shù)據(jù)分析,數(shù)據(jù)挖掘

注:題目素材來自 ——《千鋒教育》

結語

本期跟大家分享的就是這些題目了!希望大家可以多多實操練習,加強鞏固,以便更好的掌握 NumPy 。文章來源地址http://www.zghlxwxcb.cn/news/detail-556973.html

相關導讀

文章直達 鏈接
上期回顧 【數(shù)據(jù)分析 - 基礎入門之NumPy⑤】- NumPy基本操作 - 二
下期預告 【數(shù)據(jù)分析 - 基礎入門之pandas篇①】- pandas基礎入門 - 一

到了這里,關于【數(shù)據(jù)分析 - 基礎入門之NumPy⑥】- NumPy案例鞏固強化的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【數(shù)據(jù)分析入門】Numpy進階

    【數(shù)據(jù)分析入門】Numpy進階

    pandas 是一個功能強大的 Python 數(shù)據(jù)分析庫 ,為 數(shù)據(jù)處理和分析 提供了高效且靈活的工具。它是在 NumPy 的基礎上構建的,為 處理結構化數(shù)據(jù)(如表格數(shù)據(jù)) 和 時間序列數(shù)據(jù) 提供了 豐富的數(shù)據(jù)結構和數(shù)據(jù)操作方法 。 pandas 提供了兩種主要的數(shù)據(jù)結構: Series 和 DataFrame 。 S

    2024年02月12日
    瀏覽(18)
  • 【Python數(shù)據(jù)分析】數(shù)據(jù)分析之numpy基礎

    【Python數(shù)據(jù)分析】數(shù)據(jù)分析之numpy基礎

    實驗環(huán)境:建立在Python3的基礎之上 numpy提供了一種數(shù)據(jù)類型,提供了數(shù)據(jù)分析的運算基礎,安裝方式 導入numpy到python項目 本文以案例的方式展示numpy的基本語法,沒有介紹語法的細枝末節(jié),筆者認為通過查閱案例就能掌握基本用法。 numpy數(shù)組的基本概念 numpy默認所有元素具有

    2024年02月10日
    瀏覽(27)
  • [數(shù)據(jù)分析大全]基于Python的數(shù)據(jù)分析大全——Numpy基礎

    [數(shù)據(jù)分析大全]基于Python的數(shù)據(jù)分析大全——Numpy基礎

    NumPy 的全稱為 Numeric Python,它是 Python 的第三方擴展包,主要用來計算、處理一維或多維數(shù)組。 ??步入8月了,7月時因為項目所需,自學了 深度學習 相關的內容,現(xiàn)在 已經(jīng)把項目所需要的神經(jīng)網(wǎng)絡框架搭建起來了,輸入輸出也都歸一化了,模擬誤差也加上了,圖像的參數(shù)

    2024年02月14日
    瀏覽(26)
  • Python 數(shù)據(jù)分析入門教程:Numpy、Pandas、Matplotlib和Scikit-Learn詳解

    NumPy是一個Python的科學計算基礎模塊,提供了多維數(shù)組和矩陣操作功能。 NumPy中的數(shù)組比Python自帶的列表更適合進行數(shù)值計算和數(shù)據(jù)分析。 Pandas建立在NumPy之上,提供了更高級的數(shù)據(jù)分析功能。 Pandas中的DataFrame可以看成是一個二維表格,便于加載和分析數(shù)據(jù)。 Matplotlib可以用來繪

    2024年02月07日
    瀏覽(58)
  • 大數(shù)據(jù)教材推薦|Python數(shù)據(jù)挖掘入門、進階與案例分析

    大數(shù)據(jù)教材推薦|Python數(shù)據(jù)挖掘入門、進階與案例分析

    ? 主? ?編: 盧滔,張良均,戴浩,李曼,陳四德 出版社: 機械工業(yè)出版社 內容提要 本書從實踐出發(fā),結合11個 “泰迪杯” 官方推出的賽題,按照賽題的難易程度進行排序,由淺入深地介紹數(shù)據(jù)挖掘技術在 商務、教育、交通、傳媒、旅游、電力、制造業(yè)等行業(yè)的應用 。因

    2024年02月10日
    瀏覽(18)
  • Pyhton基礎知識:整理18 -> 基于面向對象的知識完成數(shù)據(jù)分析的案例開發(fā)

    Pyhton基礎知識:整理18 -> 基于面向對象的知識完成數(shù)據(jù)分析的案例開發(fā)

    數(shù)據(jù)準備:兩份數(shù)據(jù),一份是是字符串的形式,一份是json格式,之后對數(shù)據(jù)處理后,需要合并為一份的數(shù)據(jù),進而進行圖表的開發(fā) ? ? ?

    2024年01月17日
    瀏覽(24)
  • Python數(shù)據(jù)挖掘:入門、進階與實用案例分析——基于非侵入式負荷檢測與分解的電力數(shù)據(jù)挖掘

    Python數(shù)據(jù)挖掘:入門、進階與實用案例分析——基于非侵入式負荷檢測與分解的電力數(shù)據(jù)挖掘

    本案例將根據(jù)已收集到的電力數(shù)據(jù),深度挖掘各電力設備的電流、電壓和功率等情況,分析各電力設備的實際用電量,進而為電力公司制定電能能源策略提供一定的參考依據(jù)。更多詳細內容請參考《Python數(shù)據(jù)挖掘:入門進階與實用案例分析》一書。 為了更好地監(jiān)測用電設備的

    2024年02月08日
    瀏覽(25)
  • 【數(shù)據(jù)分析之道-NumPy(四)】numpy廣播機制

    【數(shù)據(jù)分析之道-NumPy(四)】numpy廣播機制

    ? 作者簡介: i阿極 ,CSDN Python領域新星創(chuàng)作者, 專注于分享python領域知識。 ? 本文錄入于《數(shù)據(jù)分析之道》 ,本專欄針對大學生、初級數(shù)據(jù)分析工程師精心打造,對python基礎知識點逐一擊破,不斷學習,提升自我。 ? 訂閱后,可以閱讀《數(shù)據(jù)分析之道》中全部文章內容

    2023年04月19日
    瀏覽(29)
  • 【數(shù)據(jù)分析之道-Numpy(八)】numpy統(tǒng)計函數(shù)

    【數(shù)據(jù)分析之道-Numpy(八)】numpy統(tǒng)計函數(shù)

    ? 作者簡介: i阿極 ,CSDN Python領域新星創(chuàng)作者, 專注于分享python領域知識。 ? 本文錄入于《數(shù)據(jù)分析之道》 ,本專欄針對大學生、初級數(shù)據(jù)分析工程師精心打造,對python基礎知識點逐一擊破,不斷學習,提升自我。 ? 訂閱后,可以閱讀《數(shù)據(jù)分析之道》中全部文章內容

    2024年02月06日
    瀏覽(19)
  • 【數(shù)據(jù)分析】numpy (二)

    【數(shù)據(jù)分析】numpy (二)

    numpy作為數(shù)據(jù)分析,深度學習常用的庫,本篇博客我們來介紹numpy的一些進階用法: 一,numpy的常用簡單內置函數(shù): 1.1求和: 1.2求平均值: 1.3求最小值: 1.4求最大值: 以下就不再一一列舉,我轉成表格大家可以去Python手動嘗試一下。 np.std() 標準差 np.var() 方差 np.median() 中位

    2024年02月14日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包