Das habe ich bereits ungesetzt:
Code: Alles auswählen
def spingitter(N):
"""Erzeugt Gitter der größe NxN, mit Spinzuständen +1, -1, welche beliebig
auf die Gitterplätze verteilt werden"""
gitter = np.random.random_integers(0,1,(N,N))
gitter[gitter==0] = -1
return gitter
Ich möchte also vorher sagen 'm= 2,7' (mit m= Summe aller Elemente der Matrix / N) und dann soll er die Zustände entsprechend besetzen. Wie geht das?