ravel函數(shù)將一個多維數(shù)組拉平成一維數(shù)組,直接看例子:
a = np.arange(0,9)
print('a=',a)
b = a.reshape((-1,3))
print('b=',b)
c = b.ravel()
print('c=',c)
輸出:
a= [0 1 2 3 4 5 6 7 8]
b= [[0 1 2]
[3 4 5]
[6 7 8]]
c= [0 1 2 3 4 5 6 7 8]
c_函數(shù)用法c_函數(shù)將兩個【矩陣】左右拼接在一起,要求行數(shù)相同,直接看例子:
a = np.arange(0,9).reshape((3,-1))
print('a=',a)
b = np.arange(0,6).reshape((3,-1))
print('b=',b)
c = np.c_[a,b]
print('c=',c)
輸出:
a= [[0 1 2]
[3 4 5]
[6 7 8]]
b= [[0 1]
[2 3]
[4 5]]
c= [[0 1 2 0 1]
[3 4 5 2 3]
[6 7 8 4 5]]
r_函數(shù)用法c_函數(shù)將兩個【矩陣】上下拼接在一起,要求列數(shù)相同,直接看例子:
a = np.arange(0,9).reshape((-1,3))
print('a=',a)
b = np.arange(0,6).reshape((-1,3))
print('b=',b)
c = np.r_[a,b]
print('c=',c)
輸出:
a= [[0 1 2]
[3 4 5]
[6 7 8]]
b= [[0 1 2]
[3 4 5]]
c= [[0 1 2]
[3 4 5]
[6 7 8]
[0 1 2]
[3 4 5]]
實踐如何畫下圖:
可以通過如下方式實現(xiàn):
import numpy as np
x_component = np.array([1,2,3,4])
y_component = np.array([5,6,7])
# 生成表格所需點數(shù)據(jù)(請看另一篇介紹meshgrid文章)
xv,yv = np.meshgrid(x_component,y_component)
import matplotlib.pyplot as plt
str_label = '({x_label}, {y_label})'
fig = plt.figure(figsize=(5,5))
# 限制x,y坐標(biāo)軸區(qū)間
plt.axis([0,5,4,8])
# 拉平,拼接
xy = np.c_[xv.ravel(),yv.ravel()]
for point in xy:
x = point[0]
y = point[1]
color = 'r' if y==5 else ('b' if y==6 else 'g')
plt.scatter(x, y, c=color)
plt.annotate(str_label.format(x_label=x,y_label=y),xy = (x, y), xytext = (x+0.1, y+0.1))
plt.show()
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
當(dāng)前題目:【ML】numpyravel、c-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://aaarwkj.com/article26/cocscg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、商城網(wǎng)站、營銷型網(wǎng)站建設(shè)、動態(tài)網(wǎng)站、網(wǎng)頁設(shè)計公司、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)