赞
踩
看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&
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。