【ML】numpyravel、c-創(chuàng)新互聯(lián)

【ML】numpy ravel、c_、r_函數(shù)使用說(shuō)明(結(jié)合實(shí)際案例)
  • 基本使用
    • ravel()函數(shù)用法
    • c_函數(shù)用法
    • r_函數(shù)用法
  • 實(shí)踐

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比巴宜網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式巴宜網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋巴宜地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴?;臼褂? ravel()函數(shù)用法

ravel函數(shù)將一個(gè)多維數(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ù)將兩個(gè)【矩陣】左右拼接在一起,要求行數(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ù)將兩個(gè)【矩陣】上下拼接在一起,要求列數(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]]
實(shí)踐

如何畫下圖:
在這里插入圖片描述
可以通過(guò)如下方式實(shí)現(xiàn):

import numpy as np
x_component = np.array([1,2,3,4])
y_component = np.array([5,6,7])
# 生成表格所需點(diǎn)數(shù)據(jù)(請(qǐng)看另一篇介紹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海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

當(dāng)前題目:【ML】numpyravel、c-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://muchs.cn/article26/cocscg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、商城網(wǎng)站營(yíng)銷型網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)公司、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司