Posts

Showing posts from February 18, 2019

Avangardo

Image
Multaj avangardistoj konsideras la poeton Arthur Rimbaud kiel intelekta patro. Multaj artistoj de tiu periodo partoprenis en la Unua Mondmilito. Kovrilpaĝo de la unua eldono de Odiseo de James Joyce. La jalousie , kolaĝo de 1914 de la hispana Juan Gris. La termino avangardo aŭ avangardismo (de la franca avant-garde , termino de la milita vortotrezoro kiu aludas al la plej antaŭenirita parto de la armeo, kiu konfrontus la «unuan linion» de batalo) uzita poste por nomigi, en la arta tereno, la nomitajn historiajn avangardojn , serio de artaj movadoj de komencoj de la 20a jarcento kiu serĉis novigon en la arta produktado; ili elstaris por la radikala renovigo en la formo kaj la enhavo; ili esploris la rilaton inter arto kaj vivo, kaj ili serĉis reinventi la artoi konfrontante antaŭajn artajn movadojn. Enhavo 1 Enkonduko kaj ĉefaj konsideroj 2 Kultura kaj historia kuntekstoj 3 Diversaj tendencoj 4 Famaj avangardistoj 5 Vidu ankaŭ 6 Refer

Why does Python copy numpy arrays where the length of the dimensions are the same?

Image
6 1 I have a problem with referencing to a numpy array. I have an array of the form import numpy as np a = [np.array([0.0, 0.2, 0.4, 0.6, 0.8]), np.array([0.0, 0.2, 0.4, 0.6, 0.8]), np.array([0.0, 0.2, 0.4, 0.6, 0.8])] and if I now create a new variable b = np.array(a) and do b[0] += 1 print(a) then a is not changing. a = [array([0. , 0.2, 0.4, 0.6, 0.8]), array([0. , 0.2, 0.4, 0.6, 0.8]), array([0. , 0.2, 0.4, 0.6, 0.8])] But if I do the same thing with: a = [np.array([0.0, 0.2, 0.4, 0.6, 0.8]), np.array([0.0, 0.2, 0.4, 0.6, 0.8]), np.array([0.0, 0.2, 0.4, 0.6])] so I removed one number in the end of the last dimension. Then I do this again: b = np.array(a) b[0] += 1 print(a) Now a is changing, what I thought is the normal behavior in python.