Я использую salem_executions_data.csv, вот как это выглядит:
year,month,accusations,executions
1962,1,0,0
1962,2,3,0
1962,3,4,0
1962,4,22,0
1962,5,39,0
1962,6,3,1
1962,7,12,5
1962,8,23,5
1962,9,33,9
1962,10,1,0
1962,11,3,0
1962,12,0,0
1963,1,0,0
1963,2,0,0
1963,3,0,0
Работая с Python 2.7, я хотел:
- Загрузить файл CSV
- Обвинения против казней с использованием 3d scatter
И то, что я имею до сих пор, это:
import matplotlib.pyplot as plt
import csv
x = []
y = []
with open('data/salem_executions_data.csv','r') as csvfile:
plots = csv.reader(csvfile, delimiter=',')
from itertools import islice
for row in islice(plots,1,None):
for row in plots:
temp=row[int(str(2))]
x.append(temp)
temp=row[int(str(3))]
y.append(temp)
plt.plot(x,y)
plt.xlabel('Accusations')
plt.ylabel('Executions')
plt.title('Accusations vs Executions')
plt.legend()
plt.show()
Как только я выполню эти ячейки, у меня не будет выходного кода ... Любая помощь?
После добавления% matplotlib inline это вывод, который я получаю, как вы думаете, все в порядке?
введите описание изображения здесь
Обновление v3:
После изменения plt.plot на plt.scatter:
введите описание изображения здесь