欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python基礎(chǔ)教程項目二之畫幅好畫

 更新時間:2018年04月02日 10:21:20   作者:the5fire  
這篇文章主要為大家詳細(xì)介紹了python基礎(chǔ)教程項目二之畫幅好畫,具有一定的參考價值,感興趣的小伙伴們可以參考一下

這是《python基礎(chǔ)教程》中的第二個項目,關(guān)于python操作PDF。

涉及到的知識點

1、urllib的使用

2、reportlab庫的使用

這個例子著實很簡單,不過我發(fā)現(xiàn)在python里面可以直接在數(shù)組[]里面寫for循環(huán),真是越用越方便。

下面是代碼:

from urllib import urlopen
from reportlab.graphics.shapes import *
from reportlab.graphics.charts.lineplots import LinePlot
from reportlab.graphics.charts.textlabels import Label
from reportlab.graphics import renderPDF

URL = 'http://www.swpc.noaa.gov/ftpdir/weekly/Predict.txt'
COMMENT_CHARS = '#:'

drawing = Drawing(400, 200)
data = []
for line in urlopen(URL).readlines():
 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.pdf','Sunspots')

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python之freegames?零代碼的22個小游戲集合

    Python之freegames?零代碼的22個小游戲集合

    這篇文章主要介紹了,Python之freegames?零代碼的22個小游戲集合,文章內(nèi)容詳細(xì),簡單易懂,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2023-01-01
  • 基于Python繪制美觀動態(tài)圓環(huán)圖、餅圖

    基于Python繪制美觀動態(tài)圓環(huán)圖、餅圖

    這篇文章主要介紹了基于Python制作美觀動態(tài)圓環(huán)圖、餅圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Python必備技巧之集合Set的使用

    Python必備技巧之集合Set的使用

    在數(shù)學(xué)中,對集合的嚴(yán)格定義可能是抽象的且難以掌握。但實際上可以將集合簡單地認(rèn)為是定義明確的不同對象的集合,通常稱為元素或成員。Python 提供了一個內(nèi)置的集合類型來將對象分組到一個集合中,快跟隨小編一起學(xué)習(xí)一下吧
    2022-03-03
  • Python圖像的增強處理操作示例【基于ImageEnhance類】

    Python圖像的增強處理操作示例【基于ImageEnhance類】

    這篇文章主要介紹了Python圖像的增強處理操作,結(jié)合實例形式分析了使用ImageEnhance類處理圖片的亮度、對比度、色度以及銳度等相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • Python3實現(xiàn)網(wǎng)頁內(nèi)容轉(zhuǎn)換成PDF文檔和圖片

    Python3實現(xiàn)網(wǎng)頁內(nèi)容轉(zhuǎn)換成PDF文檔和圖片

    pdfkit是把 HTML+CSS 格式的文件轉(zhuǎn)換成 PDF 的一種工具,它是 wkhtmltopdf 這個工具包的 python 封裝。本文將利用pdfkit實現(xiàn)網(wǎng)頁內(nèi)容轉(zhuǎn)換成PDF文檔和圖片效果,感興趣的可以學(xué)習(xí)一下
    2022-06-06
  • python處理自動化任務(wù)之同時批量修改word里面的內(nèi)容的方法

    python處理自動化任務(wù)之同時批量修改word里面的內(nèi)容的方法

    在本篇文章里小編給各位整理的是一篇關(guān)于利用python處理自動化任務(wù)之同時批量修改word里面的內(nèi)容的文章,需要的可以參考學(xué)習(xí)下。
    2019-08-08
  • Django與DRF結(jié)合的全局異常處理方案詳解

    Django與DRF結(jié)合的全局異常處理方案詳解

    這篇文章主要為大家詳細(xì)介紹了Django與DRF結(jié)合的全局異常處理方案,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Python寫一個字符串?dāng)?shù)字后綴部分的遞增函數(shù)

    Python寫一個字符串?dāng)?shù)字后綴部分的遞增函數(shù)

    這篇文章主要介紹了Python寫一個字符串?dāng)?shù)字后綴部分的遞增函數(shù),寫函數(shù)之前需要Python處理重名字符串,添加或遞增數(shù)字字符串后綴,下面具體過程,需要的小伙伴可以參考一下
    2022-03-03
  • Python?Base64編碼和解碼操作

    Python?Base64編碼和解碼操作

    Base64?就是一種基于64個可打印字符來表示二進制數(shù)據(jù)的方法,這篇文章主要介紹了Python?Base64編碼和解碼,需要的朋友可以參考下
    2022-12-12
  • Python列表list常用內(nèi)建函數(shù)實例小結(jié)

    Python列表list常用內(nèi)建函數(shù)實例小結(jié)

    這篇文章主要介紹了Python列表list常用內(nèi)建函數(shù),結(jié)合實例形式總結(jié)分析了Python列表list常見內(nèi)建函數(shù)的功能、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-10-10

最新評論