Project

General

Profile

Task / Tâche #3251 » Skript_Relativ.py

Schildi, 25 May 2012 15:56

 
#!/usr/bin/env python
from gimpfu import *
from numpy import r_
#0 St. Gallen
#1 Rorschach
#2 Rheintal
#3 Werdenberg
#4 Sargans
#5 See-Gaster
#6 Toggenburg
#7 Wil
#8 AR
#9 AI1
#10 AI2
#11 AI3
def Statistik_Relativ():
#positions of the regions
x=[870,1053,1212,1060,910,500,555,600,765,1014,1203,1266]
y=[340,225,453,900,1236,837,681,324,609,537,372,324]
Piraten=[55,11,12,12,2,12,8,10,14,2]#Jeweils neu einzugeben.
rel_Piraten=[]
Einwohner=[117007,40840,66522,35241,37255,62115,44875,70821,52561,15688]
for i in r_[0:10]:#Berechnung der rel. Piraten
rel_Piraten+=[1.0*Piraten[i]/Einwohner[i]]
dr=gimp-image-get-active-drawable
rel_Piraten+=[rel_Piraten[-1]]#Die beiden Werte sind da, da AI noch 2 Exklaven hat
rel_Piraten+=[rel_Piraten[-1]]

FarbeSG=(0,255,0)#Hier werden die Grundfarben definiert
FarbeAR=(0,0,255)
FarbeAI=(255,0,0)

FarbIndex=[0,0,0,0,0,0,0,0,1,2,2,2]#Indezes fuer Farbkodierung
Farbe=[FarbeSG,FarbeAR,FarbeAI]#Ansteuerungstupel fuer Schleife

for i in r_[0:12]:
if rel_Piraten <= 1:
opa = 30
elif rel_Piraten <=2:
opa = 50
elif rel_Piraten <=2:
opa = 70
elif rel_Piraten <=2:
opa = 85
else:
opa = 100
fill(x[i],y[i],Farbe[FarbIndex[i]],opa,dr)

def fill(x,y,col,opa,dr):
gimp-context-set-foreground
gimp-edit-bucket-fill(dr,0,NORMAL_MODE,0,0,False,False,0,x,y)

register(
"Skript_Relativ",
"Errechne Relative Statistik",
"errechnet die graphische Darstellung der Piratenverteilung der Sektion SGARAI",
"Dominik",
"Schildknecht",
"2012",
"...",
"*",
[
(PF_INT, "howmuch", "How much stuff?", 50)
],
[],
Skript_Relativ, menu="<Filter>/Python-Fu/")

main()
(2-2/2)