python打开csv文件画散点图_用matplotlib从CSV文件问题绘制散点

我已经从一个网站提取了一些数据到一个CSV文件中,我需要在matplotlib中从CSV文件中绘制散点图。我只需要CSV文件中的第2列和第3列数据。在

我试图使用for循环将CSV数据收集到一个列表中,然后用它来绘制散点图,但是我得到了一个“ValueError:x和y必须是相同大小”的错误。在import matplotlib.pyplot as plt

import csv

with open(cache_path + distance_csv) as csv_file:

reader = csv.reader(csv_file)

for column in reader:

city_distance = [x[1] for x in csv.reader(csv_file)]

crime_rate = [x[2] for x in csv.reader(csv_file)]

plt.scatter(city_distance, crime_rate)

plt.show()

CSV文件中的第2列和第3列的长度相同—83个单元格,但我得到了一个值错误。我错过了什么?在

你可能感兴趣的:(python打开csv文件画散点图_用matplotlib从CSV文件问题绘制散点)