亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Python 的Turtle 庫(kù)繪制圖形

        2021-03-28 04:29:46瞿蘇
        關(guān)鍵詞:畫布原點(diǎn)畫筆

        瞿蘇

        (江蘇旅游職業(yè)學(xué)院,江蘇 揚(yáng)州225000)

        1 環(huán)境配置

        1.1 安裝Anaconda

        Anaconda 指的是一個(gè)開源的Python 發(fā)行版本,其包含了conda、Python 等180 多個(gè)科學(xué)包及其依賴項(xiàng)。因?yàn)榘舜罅康目茖W(xué)包,Anaconda 的下載文件比較大(約531 MB),如果只需要某些包,或者需要節(jié)省帶寬或存儲(chǔ)空間,也可以使用Miniconda這個(gè)較小的發(fā)行版(僅包含conda 和Python)。

        Conda 是一個(gè)開源的包、環(huán)境管理器,可以用于在同一個(gè)機(jī)器上安裝不同版本的軟件包及其依賴,并能夠在不同的環(huán)境之間切換。

        Anaconda 包括Conda、Python 以及一大堆安裝好的工具包,比如:numpy、pandas 等。Miniconda 包括Conda、Python。

        Anaconda 是跨平臺(tái)的,有Windows、macOS、Linux 版本,我們這里以Windows 版本為例,點(diǎn)擊那個(gè)Windows 圖標(biāo)。

        1.2 配置環(huán)境變量

        如果是windows 的話需要去控制面板系統(tǒng)和安全系統(tǒng)高級(jí)系統(tǒng)設(shè)置環(huán)境變量用戶變量PATH 中添加 anaconda的安裝目錄的 Scripts 文件夾, 比如路徑是 C:ProgramDataAnaconda2Scripts, 看個(gè)人安裝路徑不同需要自己調(diào)整。之后就可以打開命令行(最好用管理員模式打開) 輸入conda -version。

        1.3 使用Jupyter notebook

        用記事本打開 jupyter_notebook_config.py 文件,在jupyter_notebook_config.py 中找到并修改如下配置項(xiàng): 修改前:#c.NotebookApp.notebook_dir = '',刪除前面的 # 號(hào),在后面的單引號(hào)里輸入要設(shè)置的目錄路徑,保存關(guān)閉。比如:修改: c.NotebookApp.notebook_dir = D:\pythonstudy'。

        在win 開始菜單中找到j(luò)upyter notebook 快捷圖標(biāo),鼠標(biāo)右鍵>>屬性>>快捷方式>>目標(biāo),刪除最后的“%USERPROFILE%/”改成 jupyter-notebook-script.py。

        2 turtle 庫(kù)

        Turtle 庫(kù)是Python 語言中一個(gè)很流行的繪制圖像的函數(shù)庫(kù),比如一個(gè)小烏龜,在坐標(biāo)軸X 軸、Y 軸的坐標(biāo),從原點(diǎn)(0,0)位置開始,根據(jù)指令代碼的控制,在坐標(biāo)軸上移動(dòng),從而繪制出美麗的圖形。

        2.1 畫布(canvas)

        畫布就是turtle 展開用于繪圖的區(qū)域,可以設(shè)置畫布的大小和初始位置,如表1 所示。

        2.2 畫筆

        在畫布上,默認(rèn)有一個(gè)坐標(biāo)原點(diǎn)為畫布中心的坐標(biāo)軸, 坐標(biāo)原點(diǎn)上有一只面朝x 軸正方向的小烏龜。

        這里我們描述小烏龜時(shí)使用了兩個(gè)詞語:標(biāo)原點(diǎn)(位置),面朝x 軸正方向(方向),turtle 繪圖中, 就是使用位置方向描述小烏龜(畫筆)的狀態(tài)。

        2.2.1 畫筆的屬性

        畫筆有顏色、畫線的寬度等屬性。turtle.pensize() :設(shè)置畫筆的寬度;

        turtle.pencolor() :沒有參數(shù)傳入返回當(dāng)前畫筆顏色;傳入?yún)?shù)設(shè)置畫筆顏色,可以是字符串如“green”,“red”,也可以是RGB 3 元組。

        pencolor('brown')

        tup = (0.2, 0.8, 0.55)

        pencolor(tup)

        pencolor()

        '#33cc8c'

        turtle.speed(speed) :設(shè)置畫筆移動(dòng)速度,畫筆繪制的速度范圍[0,10]整數(shù), 數(shù)字越大越快。

        2.2.2 繪圖命令

        操縱海龜繪圖有著許多的命令,這些命令可以劃分為三種:運(yùn)動(dòng)命令、畫筆控制命令和全局控制命令,如圖1 所示。

        圖1

        3 繪制多個(gè)正六邊形

        3.1 幾何圖案的基本屬性

        在上面的語句中,from turtle import * 的作用是調(diào)用turtle庫(kù)。width(4)設(shè)置了畫筆的寬度為4 像素,bgcolor('#28b99a')設(shè)置了圖案的背景顏色,color('white')設(shè)置了畫筆的顏色為白色,title('美麗的幾何圖案')設(shè)置了圖案的標(biāo)題。

        3.2 定義dbx 函數(shù)

        定義dbx 函數(shù),forward (150) 語句的作用是向當(dāng)前畫筆方向移動(dòng)150 像素長(zhǎng),left(360/n)語句的作用是逆時(shí)針移動(dòng)的度數(shù)。

        當(dāng)函數(shù)dbx(n)中n 的值為6 時(shí),表明繪制1 個(gè)正六邊形,如圖2 所示。

        圖2

        3.3 定義dbxs 函數(shù)

        3.4 運(yùn)行dbxs 函數(shù)

        該語句的作用是調(diào)用dbxs 函數(shù),繪制20 個(gè)正六邊形。其中l(wèi)eft(360/20)語句的作用是逆時(shí)針移動(dòng)18 度。

        運(yùn)行效果如圖3 所示。

        圖3

        4 結(jié)論

        基于當(dāng)前的市場(chǎng)需求,Python 學(xué)習(xí)成為一種時(shí)尚。高職院校學(xué)生除了完成課堂教學(xué)任務(wù),也需要花更多的時(shí)間和精力研究趣味性案例,以此提高自身技能。

        猜你喜歡
        畫布原點(diǎn)畫筆
        商業(yè)模式畫布
        小畫筆
        小畫筆
        為什么要在畫布上割一刀?
        Book Pilot 飛行選書師,讓書重新回到原點(diǎn)
        讓鮮花在畫布上盛開
        重返歷史“原點(diǎn)”的旅程
        小畫筆
        神奇的畫筆
        幼兒畫刊(2018年5期)2018-06-05 02:17:00
        在原點(diǎn)震蕩的擾動(dòng)Schr?dinger-Poisson系統(tǒng)的無窮多個(gè)解
        日韩亚洲欧美精品| XXXXBBBB欧美| av中文字幕综合在线| 久久久久久久妓女精品免费影院 | 亚洲综合一| 中文字幕人成乱码中文乱码| 91九色精品日韩内射无| 中文字幕一区二三区麻豆| 免费人成黄页网站在线观看国内| 国产交换精品一区二区三区| 国产在线一区二区三区四区 | 蜜桃视频高清在线观看| 麻豆成人久久精品二区三区免费| 国产视频激情在线观看| 天堂网站一区二区三区| 69精品人人人人| a级毛片免费观看网站| 亚洲av无码片一区二区三区| 亚洲色欲Aⅴ无码一区二区| 亚洲精品女优中文字幕| 亚洲一品道一区二区三区| 国产成人av无码精品| 午夜理论片yy44880影院| 国产自偷自偷免费一区| 欧美日韩在线观看免费| 美女极度色诱视频国产免费| 人妻系列少妇极品熟妇| 国语对白在线观看免费| 精品无码久久久久久久久| 国产精品久久久久9999赢消| 亚洲国产成人久久一区| 久久精品国产亚洲AⅤ无码| 精品少妇白浆一二三区| 亚洲一区二区三区内裤视| 中文字幕人妻熟女人妻洋洋| 欧美国产高清| 国产免费一区二区av| 天堂久久一区二区三区| 美腿丝袜诱惑一区二区| 亚洲av成人无码网站…| 国产成人久久精品二区三区牛|