我正在编写一个Python脚本,它将在我市人口普查区块组的各个区域(其中有18个)根据各自家庭收入中值在SVG格式的地图上显示不同的颜色。在
听起来很简单,对吧?嗯,我不知道怎么做,虽然我有点进步。到目前为止,我所做的是根据SVG引用的方式列出每个块组路径,列出家庭收入中值,然后传递给它们着色的代码。然而,这只是。。不管是什么原因,似乎没用。你们中有谁能帮我弄清楚我在哪里失火吗?在import csv
from bs4 import BeautifulSoup
icbg = []
reader = csv.reader(open('censusdata.csv'),delimiter=",")
#read and get income
for row in reader:
income = row[6]
income = int(income)
icbg.append(income)
svg = open('NM2.svg','r')
soup = BeautifulSoup(svg,"lxml")
#find CBGs and incomes
path1 = soup.find('path')
path2 = path1.find_next('path')
path3 = path2.find_next('path')
path4 = path3.find_next('path')
path5 = path4