Javascript Anexar Dois Arrays

Como concatenar arrays NumPy

NumPy é uma ótima biblioteca para trabalhar matrizes em Python . Abrange tudo, desde a criação e manipulação de tabelas de todos os tamanhos. Portanto, não é surpresa que o NumPy venha com um utilitário que você pode usar para concatenar arrays.

O método numpy.concatenate() une dois ou mais arrays em um único array.

Neste guia, falaremos sobre o que são arrays NumPy e como você pode concatená-los. Vamos ver alguns exemplos para você começar. Vamos começar!

A estrutura de um array

Um array NumPy é um tipo de array que funciona com a biblioteca NumPy. Parece com qualquer outro array, mas é armazenado em um objeto ndarray:

Para trabalhar com um array NumPy, devemos importar a biblioteca numpy :

Vamos concatenar dois arrays. Uma matriz conterá todos os números entre 1 e 9 (inclusive). A segunda matriz conterá todos os números entre 10 e 18 (inclusive).

Criamos essas matrizes usando o método arange():

Este código cria dois arrays. Cada matriz é uma matriz 2D. Criamos esses arrays 2D usando o método reshape() que cria uma grade 3 √ó 3 para cada array:

Agora temos duas tabelas para trabalhar! Vamos concatená-los usando concatenate().

Concatenação NumPy

Você pode concatenar um array em dois eixos: por linha ou por coluna. Isso é feito usando o método concatenate(). O método encadeado pode unir 1D, 2D, 3D, 4D e arrays com um número maior de dimensões.

Concatenar por linha

Começaremos concatenando nossas duas tabelas por linha. Isso alinhará os elementos de nossos dois arrays por linha e mesclá-los em um array:

Especificamos uma tupla dentro da função concatenate(). Essa tupla contém a lista de arrays que queremos concatenar . Sem nenhum parâmetro, concatenate() concatena por linha.

Nosso código retorna:

Nossas tabelas são concatenadas por linhas.

Concatenar por coluna

Você pode usar t O método concatenar para unir duas tabelas por coluna.

Para fazer isso, precisamos introduzir um novo parâmetro: o eixo. Por padrão, esse valor é 0. Corresponde ao eixo x ou ao eixo da linha. Podemos substituir esse valor e defini-lo como 1. Isso mesclará nossas duas tabelas por coluna.

Vamos concatenar nossos dois arrays por coluna:

Nosso código é quase o mesmo que o nosso último exemplo. A diferença é que especificamos o parâmetro axis = 1. Vamos ver o que acontece quando executamos nosso código:

Nossas tabelas são anexadas por coluna.

Concatenar mais de dois arrays

O método concatenate() pode concatenar qualquer número de arrays. Vamos tentar concatenar três arrays em um eixo horizontal. As matrizes com as quais trabalharemos contêm todos os números no intervalo:

Vamos definir nossos arrays em Python:

Então podemos usar concatenate para reuni-los:

Temos especificou nossos três arrays como uma tupla no método concatenate(). Quando combinadas, essas matrizes correspondem a todos os números entre 1 e 27.

Vamos executar nosso programa:

Nossos três arrays agora estão atribuídos à variável "Final_array". Imprimimos essa variável no console para mostrar que nossos arrays foram mesclados com sucesso.

Conclusão

O concatenate() NumPy mescla dois ou mais arrays NumPy. As matrizes são mescladas no eixo vertical por padrão. Você pode mesclar matrizes no acesso horizontal usando o sinalizador axis = 1.

Você pode concatenar dois ou mais arrays 1d usando os métodos vstack e hstack. concatenate() é mais eficiente desses métodos. concatenate() também suporta a concatenação de arrays 2D, 3D e mais.

Agora você está pronto para começar a concatenar arrays NumPy como um especialista em Python!

script > jQuery (documento) .ready (função () {jQuery (`# depoimento-seção-1`) clique (função (e) {var text = "Encontre sua correspondência no Bootcamp"; var type = " testemunho seção "; var ahref = jQuery (this) .attr (`href`); GaEvent (texto, tipo, `fasttrack`); fasTrackEvent (tipo, texto, ahref);}); função GaEvent (texto, nome, eventName ) {var pathName = window .location.pathname.replace (/// g, ""); var referrer = document.referrer; referrer = referrer.replace ("https: //", ""); referrer = referrer. replace ("http: / /", ""); referrer = referrer.split (`/`) [0]; gtag (`event`, eventName, {cta_type: `fasttrack`, cta_name: name, cta_text: text, page_url: document. URL , pagepath: pathName, referrer: referrer,});} function fasTrackEvent (type, text, ahref, fCTA = null) {var article = jQuery (". thb-blockgrid ") .parent (). fi nd ("h2") .texto (); if (artigo == "") {var artigo = jQuery ("h1"). texto (); } analytics.track ("Blog - CTA FastTrack clicado", {time: Date .now (), ctaTy pe: type, ctaText: text, URL: document.URL, article: article, category: jQuery (`. entry-header .single_category_title `) .text(), fonte: "blog", referrer: document.referrer, referrerDomain: document.referrer.split (` / `) [2]}); if (fCTA == null) {var fCTA = `seção de depoimento`; } const firstFtCTA = localStorage.getItem (`firstFtCTA`); if (! firstFtCTA) {localStorage.setItem (`firstFtCTA`, fCTA); localStorage.setItem (`firstFtCTAPath`, document.URL); } localStorage.setItem (`lastFtCTA`, fCTA); localStorage.setItem (`lastFtCTAPath`, document.URL); analytics.identify ({... (firstFtCTA? {}: {firstFtCTA: localStorage.getItem (`firstFtCTA`), firstFtCTAPath: localStorage.getItem (`firstFtCTAPath`)}), lastFtCTA: fCTA, lastFtCTAPath}: document.URL, ); }});

Você pode concatenar dois ou mais arrays 1d usando os métodos vstack e hstack. concatenate() é mais eficiente desses métodos. concatenate() também suporta a concatenação de arrays 2D, 3D e mais.

Agora você está pronto para começar a concatenar arrays NumPy como um especialista em Python!

script > jQuery (documento) .ready (função () {jQuery (`# depoimento-seção-1`) clique (função (e) {var text = "Encontre sua correspondência no Bootcamp"; var type = " testemunho seção "; var ahref = jQuery (this) .attr (`href`); GaEvent (texto, tipo, `fasttrack`); fasTrackEvent (tipo, texto, ahref);}); função GaEvent (texto, nome, eventName ) {var pathName = window .location.pathname.replace (/// g, ""); var referrer = document.referrer; referrer = referrer.replace ("https: //", ""); referrer = referrer. replace ("http: / /", ""); referrer = referrer.split (`/`) [0]; gtag (`event`, eventName, {cta_type: `fasttrack`, cta_name: name, cta_text: text, page_url: document. URL , page_path: pathName, referrer: referrer,});} function fasTrackEvent (type, text, ahref, fCTA = null) {var article = jQuery (". thb-blockgrid ") .parent (). f ind ("h2") .texto (); if (artigo == "") {var artigo = jQuery ("h1"). texto (); } analytics.track ("Blog - CTA FastTrack clicado", {time: Date .now (), ctaType: type, ctaText: text, URL: document.URL, article: article, category: jQuery (`. entry-header. single_category_title `) .text(), fonte: "blog", referenciador: document.referrer, referrerDomain: document.referrer.split (` / `) [2]}); if (fCTA == null) {var fCTA = `seção de depoimento`; } const firstFtCTA = localStorage.getItem (`firstFtCTA`); if (! firstFtCTA) {localStorage.setItem (`firstFtCTA`, fCTA); localStorage.setItem (`firstFtCTAPath`, document.URL); } localStorage.setItem (`lastFtCTA`, fCTA); localStorage.setItem (`lastFtCTAPath`, document.URL); analytics.identify ({... (firstFtCTA? {}: {firstFtCTA: localStorage.getItem (`firstFtCTA`), firstFtCTAPath: localStorage.getItem (`firstFtCTAPath`)}), lastFtCTA: fCTA, lastFtCTAPath}: document.URL, ); }});

Você pode concatenar dois ou mais arrays 1d usando os métodos vstack e hstack. concatenate() é mais eficiente desses métodos.concatenate() também suporta a concatenação de matrizes 2D, 3D e mais.

Agora você está pronto para começar a concatenar Arrays NumPy como um especialista em Python!