python基礎教程專案二之畫幅好畫

2022-10-04 10:24:12 字數 1404 閱讀 5370

這是《python基礎教程》中的第二個專案,關於python操作pdf。

涉及到的知識點

1、urllib的使用

2、reportlab庫的使用

這個例子著實很簡單,不過我發現在python裡面可以直接在陣列[]裡面寫for迴圈,真是越用越方便。

下面是**:

from urllib import urlopen

from reportlab.graphics.shapes import *

from re程式設計客棧portlab.grapazdfyyiqhics.charts.lineplots import lineplot

from reportlab.graphics.charts.textlabels import label

from reportlab.graphics import renderpdf

url = ''

comment_chars = '#:'

drawing = drawing(400, 200)

data =

for line in urlopen(url).readlines():

www.cppcns.com if not line.isspace() and not line[0] in comment_chars:

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

pred = [row[2] for row in data]

high = [row[3] for row in data]

low = [row[4] for row in data]

times = [row[0] + row[1]/12.0 for row in data]

lp = lineplot()

lp.x = 50

lp.y = 50

lp.height = 125

lp.width = 300

lp.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.pazdfyyiqdf','sunspots')

本文標題: python基礎教程專案二之畫幅好畫

本文位址:

python基礎教程(二)

設定字串的格式 替換字段包括 欄位名,轉換標誌,格式說明符。轉換標誌 當前支援的字元包括r repr s str a ascii 最簡單的情況下,只需向format提供要設定其格式的未命名引數,並在格式字串中使用未命名字段。format 1,2,foo 3,bar 4 3 1 4 2 數和字串的對齊...

簡明Python基礎教程二

檔案操作 檔案內建方法 open成功執行並返回乙個檔案物件之後,所有對該檔案的後續操作都通過這個 控制代碼 進行,操作包括 輸入 輸出 檔案內移動或者雜項操作。幾個例子 1.read 方法 2.readlines方法 3 write 方法 sys模組通過sys.arv屬性提供了對命令列引數的訪問,命...

python基礎教程

乙個簡單的客戶機 import socket s socket.socket host socket.gethostname port 1234 s.bind host,port s.listen 5 while true c,addr s.accept print got connection f...