numpy 第二課 計算

2021-10-01 15:00:16 字數 1509 閱讀 9874

# -*- coding:utf-8 -*-

import numpy as np

# 和數字計算,廣播計算(加,減,乘,除)

t1 = np.arange(5)

print(t1) # [0 1 2 3 4 ]

print(t1 + 1) # [ 1 2 3 4 5]

# print(t1 / 0) # [nan inf inf inf inf] nan=not a number ; inf=infinity無窮

print("*" * 50)

# 陣列之間計算

t2 = np.arange(10, 15)

print("t2=", t2) # [10 11 12 13 14]

# 每一位相加

print("t2 + t1=", t2 + t1) # [10 12 14 16 18]

print("*" * 50)

# 二維資料和一維陣列之間的運算

# t3為4行5列,t2為1行5列,列的維度相同

t3 = np.arange(20).reshape(4, 5)

print("t3=", t3)

print("t3 - t2=", t3 - t2) # 按列來計算

print(t2 - t3) # 注意:返回4行5列

print("*" * 50)

# 求平均值

print(np.mean(t3)) # 整體平均值

print(np.mean(t3, axis=0)) # 按列求平均

print(np.mean(t3, axis=1, dtype="float64")) # 按行求平均

# 求最大值/最小值

print(np.max(t3)) # 19

print(np.max(t3, axis=0)) # [15 16 17 18 19]

print(np.max(t3, axis=1)) # [ 4 9 14 19]

print(np.min(t3))

# 讀取csv檔案,預設按行讀

t4 = np.loadtxt("test.csv", delimiter=",", dtype="int64")

print(t4)

# print(t4.shape)

# print(t4.reshape((4,3)))

print("*" * 50)

# 轉置 01

t5 = np.loadtxt("test.csv", delimiter=",", dtype="int64", unpack=true)

print(t5)

print("*" * 50)

# 轉置02

t6 = t4.transpose()

print(t6)

print(t4.t)

# 轉置03 交換座標軸

t7 = t4.swapaxes(1, 0)

print(t7)

第二課 安裝PHP

為什麼要安裝php?php是伺服器端解析程式,一般執行在網路伺服器上。而編寫php語言的程式我們一般是在自己的個人電腦上完成,然後拿到伺服器上除錯。所以,學習php首先要讓我們的個人電腦模擬伺服器執行環境,讓php能象在伺服器上一樣在我們的個人電腦上執行。這就是為什麼要安裝配置php的原因。安裝配置...

csdn之旅 第二課

1.html標題的標籤 1 注意 只能到,在往後就沒有作用了。2 標籤特點 可以區別其他文字,比如可以加粗 效果圖如 笑對生活!笑對生活!笑對生活!笑對生活!改變字型大小 可以自動換行 2.html段落標記 用元素 注意 標籤和標籤之間的關係 可以巢狀使用 但不可以交叉 3.html常用標記 單標記...

第二課 加法運算

在程式設計當中,文字框及按鈕是用得比較多的乙個控制項,我們先來學學如何使用這兩個控制項。1 新建乙個窗體 2 在窗體上放置三個文字框控制項,分別命名為 txtnum1 txtnum2 txtnum3,我們在命名時,盡量規範一點,可參考這裡 3 在窗體上放置乙個按鈕,命名為cmdcount 開始程式設...