日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python项目画幅好画_python基础教程总结15——2 画幅好画

發布時間:2024/7/19 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python项目画幅好画_python基础教程总结15——2 画幅好画 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

標簽:

要求:從Internet上下載數據文件; ?分析數據文件并提取感興趣的部分

工具:圖形生成包(ReportLab,PYX等)

數據:太陽黑子和射電輻射流量(http://services.swpc.noaa.gov/text/predicted-sunspot-radio-flux.txt)

1. 簡單實現

1.1 用ReportLab畫圖

將字符串“Hello world”畫在一個100*100像素的大小的PDF圖形中間:創建一個給定大小的圖紙(drawing);然后創建帶有某些屬性的圖形元素,本例是一個string對象;接著將元素添加到圖紙中去;最后將圖紙生成為PDF格式并保存。

fromreportlab.graphics.shapes import Drawing ,Stringfromreportlab.graphics import renderPDF

d=Drawing(100,100)

s=String(50,50,‘Hello,world!‘,textAnchor=‘middle‘)

d.add(s)

renderPDF.drawToFile(d,‘hello.pdf‘,‘A simple PDF file‘)

1.2 原型

from reportlab.lib importcolorsfrom reportlab.graphics.shapes import*

from reportlab.graphics importrenderPDF

data=[#Year Month Predicted High Low

(2007, 8, 113.2, 114.2, 112.2),

(2007, 9, 112.8, 115.8, 109.8),

(2007, 10, 111.0, 116.0, 106.0),

(2007, 11, 109.8, 116.8, 102.8),

(2007, 12, 107.3, 115.3, 99.3),

(2008, 1, 105.2, 114.2, 96.2),

(2008, 2, 104.1, 114.1, 94.1),

(2008, 3, 99.9, 110.9, 88.9),

(2008, 4, 94.8, 106.8, 82.8),

(2008, 5, 91.2, 104.2, 78.2)

]

drawing=Drawing(200,150)

pred=[row[2]-40 for row indata]

high=[row[3]-40 for row indata]

low=[row[4]-40 for row indata]

times=[200*((row[0]+row[1]/12.0)-2007)-110 for row indata]#PolyLine畫折線

drawing.add(PolyLine(zip(times,pred),strokeColor=colors.blue))

drawing.add(PolyLine(zip(times,high),strokeColor=colors.red))

drawing.add(PolyLine(zip(times,low),strokeColor=colors.green))

drawing.add(String(65,115,‘Sunspots‘,fontSize=18,fillColor=colors.red))

renderPDF.drawToFile(drawing,‘report1.pdf‘,‘Sunsports‘)

2. 再次實現

1)獲取數據

使用標準模塊urllib可以從Internet獲取文件。模塊中的urlopen函數類似于open函數,參數是一個URL而不是文件名。打開閱讀文件時,需要過濾掉不需要的內容。文件包含空行以及每行都以一些特殊的字符開始(#和:),應該忽略。

#URL保存在變量URL中,變量COMMENT_CHARS設定為字符串‘#:‘

data=[]for line inurlopen(URL).readlines():if not line.isspace() and not line[0] inCOMMENT_CHARS:

data.append([float(n)for n in line.split() ])

2)使用LinePlot類

LinePlot類的實例化不需要任何參數,然后在將它添加到Drawing前設置特性:想,一,height,width以及data(元組列表)

3)最終程序:

from urllib importurlopenfrom reportlab.graphics.shapes import *

from reportlab.graphics.charts.lineplots importLinePlotfrom reportlab.graphics.charts.textlabels importLabelfrom reportlab.graphics importrenderPDF

URL= ‘http://services.swpc.noaa.gov/text/predicted-sunspot-radio-flux.txt‘COMMENT_CHARS= ‘#:‘drawing= Drawing(400, 200)

data=[]for line inurlopen(URL).readlines():if not line.isspace() and not line[0] inCOMMENT_CHARS:

data.append([float(n)for n inline.split()])

pred= [row[2] for row indata]

high= [row[3] for row indata]

low= [row[4] for row indata]

times= [row[0] + row[1]/12.0 for row indata]

lp=LinePlot()

lp.x= 50lp.y= 50lp.height= 125lp.width= 300lp.data=[zip(times, pred),zip(times,high),zip(times, low)]

lp.lines[0].strokeColor=colors.blue

lp.lines[1].strokeColor =colors.red

lp.lines[2].strokeColor =colors.green

drawing.add(lp)

drawing.add(String(250,150, ‘Sunspots‘,fontSize=14,fillColor=colors.red))

renderPDF.drawToFile(drawing,‘report3.pdf‘,‘Sunspots‘)

標簽:

總結

以上是生活随笔為你收集整理的python项目画幅好画_python基础教程总结15——2 画幅好画的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品少妇人妻AV无码专区在线 | 久久大胆人体 | 久草中文在线视频 | 久久色视频 | 天堂а在线中文在线新版 | 性激情视频 | 日韩精品视频久久 | 秋霞自拍| 天天射夜夜撸 | 三级黄色生活片 | 久久99成人 | 欧美日韩国产一区二区三区在线观看 | av中文字幕网址 | 欧美久久久久久久 | av美女在线 | 97超碰超碰| 亚洲欧洲国产视频 | 麻豆视频在线免费观看 | 北条麻妃一区二区三区在线观看 | 成人午夜免费电影 | 波岛野结衣 | 国产三级日本三级在线播放 | 在线观看欧美亚洲 | 午夜动态图 | 波多野结衣a级片 | 欧美一卡二卡在线 | 中文字幕日韩在线观看 | 国产网站免费看 | 日韩网站免费观看 | 欧美黑人性受xxxx精品 | 视频精品久久 | av资源新版在线天堂 | 亚洲成人精品在线观看 | 日韩欧美精品中文字幕 | 日韩午夜在线视频 | 亚洲精品激情 | 精品国产伦一区二区三区免费 | 精品一区二区三区成人免费视频 | 在线观看99| 亚洲另类天堂 | 日韩精品美女 | 福利电影一区 | av免费在线观 | 中出中文字幕 | 欧美精品色呦呦 | 欧美乱码精品一区二区三区 | 国产一及毛片 | 亚洲永久精品一区 | 米奇色| 亚洲高清色 | 毛片视频免费播放 | 亚洲色图 校园春色 | 亚洲最新av网址 | 欧美18免费视频 | 欧美日韩aa| 91九色丨porny丨国产jk | 日本少妇喷水 | 一级特黄bbbbb免费观看 | 青青青在线视频观看 | 香蕉网伊 | 欧美xxxⅹ性欧美大片 | 欧美日韩一区在线观看 | 亚洲精品热 | 手机在线观看av网站 | 51啪影院 | 国产99精品视频 | 欧美一区二区久久 | 国产免费内射又粗又爽密桃视频 | 亚洲综合一区中 | 每日更新av| 久久久久久草 | 亚洲卡一卡二卡三 | 国产精品美女一区二区三区 | 国产成人手机视频 | 97超碰在线资源 | 污污视频网站在线免费观看 | 欧美中文字幕在线播放 | 日韩成人影视 | 一区二区欧美在线观看 | 粉嫩一区 | 狠狠插影院 | xiuxiuavnet | 麻豆av影院 | 黄色一级片免费 | 老司机午夜av | 欧美日本韩国一区二区 | 少妇av片| 欧洲亚洲综合 | 国产精品久久久久久免费 | 七七色影院| 天天爽天天爽 | 中国女人内谢69xxxxⅹ视频 | 七七色影院 | 免费看h网站 | xxx.国产 | 午夜两性网 | 国产三级午夜理伦三级 | 久久久久久久久久久久久久免费看 | av大片在线免费观看 |