看python基础教程的项目觉得还挺有意思
没有看书上的例程自己写的一个代码 跑通了来写两笔
感觉还有点复杂 先是读网页上的txt文件
之后按行读取为列表
然后将不是以数字开头的行删除
分别将几列存为列表并将字符串列表转换为浮点型数字列表
最后绘图并加legend
参考了众多帖子最后写出来为
import urllib2
import numpy as np
import pylab as pl
url ='http://services.swpc.noaa.gov/text/predicted-sunspot-radio-flux.txt'
data = urllib2.urlopen(url)
#print data.read()
s=data.readlines()
n=0
y1=[]
y2=[]
y3=[]
for i in range(len(s)):
if s[i].find("#",0,1)!=0:
if s[i].find(":",0,1)!=0:
y1.append(s[i].split()[2])
y2.append(s[i].split()[3])
y3.append(s[i].split()[4])
n=n+1
y4=[float(i) for i in y1]
y5=[float(i) for i in y2]
y6=[float(i) for i in y3]
x=[i + 1 for i in range(n)]
l1,=pl.plot(x, y4,'r')# use pylab to plot x and y
l2,=pl.plot(x, y5,'b&