Rent price in NYC by address
Published in
1 min readOct 4, 2017
Code:
import csv
def setup():
size(1100,500)
with open("ENTER FILE PATH")as f:
reader = csv.reader(f)
header = reader.next()
#define a new name for your new list
global values
values = []
global addresses
addresses=[]
for row in reader:
value = float(row[4])
values.append(value)
address = row[6]
addresses.append(address)
def draw():
background(0)
scalar=0.05
x=0
y=0
textSize(15)
text("The rent ($/month) is:", 150,60)
text("The address is:",150,100)
index = mouseX/5-2
fill(255, 0, 0)
textSize(15)
text(addresses[index],320, 100)
for value in values:
upperEdge1=y
lowerEdge1=y+5
if upperEdge1 < mouseX and mouseX < lowerEdge1:
fill(242, 47, 21)
rect(y, 400, 5, (value*scalar)*(-1))
textSize(15)
text(value, 320, 60)
else:
fill(255,255,255)
rect(y, 400, 5, (value*scalar)*(-1))
y+=5