2016-04-27 18 views
1


にJSON値を回す:Plotdevice、私は次のコードを持っている変数

size(297,420) 
weather = read("january_2016.json", dict=adict) 
print "(in january 2016 the min temperature was %i)" % weather.MaxTemperature.min 

r = "%i" %weather.MaxTemperature.min 

nofill() 
stroke(.1) 

print r 
oval(10,10,r,r) 

を私はここに二つの問題があります:私は楕円形(10,10、r,r)を使用する場合
1. I次のエラーを取得する:

DeviceError: Invalid coordinates (looking for ['Point', 'Size'], got ['Point', 'str', 'str']) 

2.どのように私はメートルを助けることができる楕円形のアンカー

をセンタリングすることができます外に出る?事前のおかげで

答えて

0

oval()ニーズ4つの数字

oval(x, y, width, height, plot=True, **style) 

しかし、あなたは、このラインを持っている

それは rstr(文字列型ではなく、数値型)

になり
r = "%i" % weather.MaxTemperature.min 

どうしてもr = weather.MaxTemperature.minをそのまま数字にしてみてください

r = weather.MaxTemperature.min 
# or if that value isn't numeric, try converting it to a float 
# r = float(r) 

... 
oval(10, 10, r, r) 
+0

これは素晴らしいことです!どうもありがとうございます! – shirinmalina