Autor |
Nachricht |
mzh
Anmeldungsdatum: 31.05.2010 Beiträge: 44
|
mzh Verfasst am: 13. Mai 2011 01:07 Titel: Wertematrix aufbauen |
|
|
Hallo Leute, ich hab mit Python versucht eine Wertematrix aufzubauen, die ich anschliessend plotten will.
Unter dem Code steht die ausgabe.
Code: |
for i in numpy.arange(n/2,n):
for j in numpy.arange(n/2,n):
cone[i][j] += i**2+j**2
[[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 50. 61. 74. 89. 106.]
[ 0. 0. 0. 0. 0. 61. 72. 85. 100. 117.]
[ 0. 0. 0. 0. 0. 74. 85. 98. 113. 130.]
[ 0. 0. 0. 0. 0. 89. 100. 113. 128. 145.]
[ 0. 0. 0. 0. 0. 106. 117. 130. 145. 162.]]
|
Das Koordinatensystem soll durch die Mitte der Wertematrix gehen. Wie kriege ich denn hin, dass die Werte symmerisch um die Mitte aufgebaut werden, steh da irgendwie auf dem Schlauch...
Wäre sehr froh um einen Hinweis, braucht keine Lösung zu sein. _________________ http://qmviews.blogspot.com/ |
|
|
schnudl Moderator
Anmeldungsdatum: 15.11.2005 Beiträge: 6979 Wohnort: Wien
|
schnudl Verfasst am: 13. Mai 2011 06:03 Titel: Re: Wertematrix aufbauen |
|
|
mzh hat Folgendes geschrieben: |
Das Koordinatensystem soll durch die Mitte der Wertematrix gehen.
welches Koordinatensystem? Wie kann ein Koordinatensystem "durch eine Matrix" gehen?
Wie kriege ich denn hin, dass die Werte symmerisch um die Mitte aufgebaut werden,
welche Mitte? Was meinst du?
steh da irgendwie auf dem Schlauch...
jeder der das liest auch!
|
Wenn du bloß den nicht verschwindenden Block jeweils etwas nach oben bzw. links bringen möchtest: wieso machst du das nicht über die indices des Arrays?
Etwa so:
Code: | di = 3
dj = 3
for i in numpy.arange(n/2,n):
for j in numpy.arange(n/2,n):
cone[i-di][j-dj] += i**2+j**2 |
_________________ Wenn du eine weise Antwort verlangst, musst du vernünftig fragen (Goethe) |
|
|
|
|