Python /在Sage Notebook中创建图形

时间:2012-09-10 16:14:20

标签: python graph sage

import csv

a = csv.reader(open(DATA+'DataA.csv'))

for row in a:
   time = row[1]
   conversion = row[3]
   x_series = time
   y_series = conversion
   scatter_plot(zip(x_series,y_series))

我正在尝试在Sage Notebook中创建一个散点图。我正在读取DataA.csv中的数据,特别是行1和3.我想基于这些数据创建散点图。一切都有效,除了为每个单独的元组创建一个新的散点图,而不是在一个散点图上创建所有这些散点图。 关于如何解决这个问题的任何想法。提前致谢

1 个答案:

答案 0 :(得分:0)

您可能想尝试一下。

import csv

a = csv.reader(open(DATA+'DataA.csv'))

G = Graphics()

for row in a:
   time = row[1]
   conversion = row[3]
   x_series = time
   y_series = conversion
   G += scatter_plot(zip(x_series,y_series))

G # this will show the plot

我没有您的数据(或任何数据,实际上)所以我无法测试它,但这应该可以正常工作。在Sage中添加了一个图表,然后在给出G时它们显示为默认表示。您可以要求不同的散点图也有不同的颜色......

此外,我更倾向于使用pointlist_plot,但我想这是一个偏好问题。