練手小程序列表
曲線方程的表達(dá)岸夯、實(shí)際應(yīng)用場(chǎng)景(如螺旋線)挥转、畫出各種3D視圖
常用函數(shù)或庫
1个少、python的繪圖函數(shù):
turtle
matplotlib
2踏揣、python數(shù)學(xué)處理函數(shù):
numpy
sympy
pandas
函數(shù)
turtle:dot()锻全、reset()狂塘、write()、tracer()鳄厌、home()荞胡、Turtle()、mode()部翘、begin_poly()/end_poly硝训、get_poly()、shape()新思、shapesize()窖梁、ontimer()、mainloop()夹囚、register_shape()纵刘、ontimer()
numpy:mean、std荸哟、random.standard_normal假哎、linespace、show
matplotlib:plot(顏色鞍历、標(biāo)記舵抹、線型)、fill(填充顏色)劣砍、text(文字)惧蛹、axis(坐標(biāo)軸)、xticks/yticks(x/y軸刻度)刑枝、title(標(biāo)題)香嗓、xlabel/ylabel(x/y軸標(biāo)簽)、
axes
matplotlib:text()装畅、xticks/yticks靠娱、xlabel/ylabel、title掠兄、legend像云、xlim/ylim锌雀、grid、annotate苫费、savefig()
plt.legend(loc='String or Number', bbox_to_anchor=(num1, num2))
函數(shù)實(shí)戰(zhàn)
-1.愛心的多種繪制方法
-2.turtle 函數(shù)學(xué)習(xí)
? ? ? 1).常用函數(shù)的使用和參數(shù)設(shè)置
? ? ? 2).圖形繪制:
? ? ? ? ? ? 圓汤锨、橢圓、正方形百框、長(zhǎng)方形闲礼、多邊形、多角形
? ? ? 3).動(dòng)態(tài)圖形繪制<動(dòng)態(tài)時(shí)鐘>:
? ? ? ? ? ? a.繪制表盤外框繪制之前重置reset()铐维,繪制過程中柬泽,一定要記得將移動(dòng)圖標(biāo)復(fù)位<包括位置和方向都要還原到初始狀態(tài)>)——便于后續(xù)其他函數(shù)的使用,不至于因?yàn)閱蝹€(gè)函數(shù)而出現(xiàn)方向或位置的錯(cuò)亂
? ? ? ? ? ? ? b.時(shí)鐘顯示-日期和星期顯示(新建一個(gè)Turtle來設(shè)置日期和星期的顯示:將方向重置北嫁蛇,根據(jù)當(dāng)天時(shí)間得到日期和星期锨并,在通過write放置到設(shè)定的位置)
? ? ? ? ? ? ? c.時(shí)鐘顯示-動(dòng)態(tài)指針(定義動(dòng)態(tài)指針移動(dòng)圖形,并建表睬棚;設(shè)置指針狀態(tài)<名字第煮、長(zhǎng)度、寬度>抑党;反復(fù)調(diào)用)
? ? ? 4).櫻花樹繪制:
-3.matplotlib函數(shù)學(xué)習(xí):
? ? ? 繪制2D圖:
? ? ? ? ? ? ? 折線圖plot
? ? ? ? ? ? ? 散點(diǎn)圖scatter
? ? ? ? ? ? ? 柱形圖 bar——
? ? ? ? ? ? ? ? ? ? 基本繪制:bar的參數(shù)設(shè)置包警、設(shè)置顏色、描邊底靠、設(shè)置填充害晦、設(shè)置刻度標(biāo)簽
? ? ? ? ? ? ? ? ? ? 堆疊柱狀圖:
? ? ? ? ? ? ? ? ? ? 柱狀圖坐標(biāo)從默認(rèn)bottom、left設(shè)定到top暑中、ri
? ? ? ? ? ? ? 條形圖barh
? ? ? ? ? ? ? 餅圖pie
? ? ? ? ? ? ? 面積圖(堆積折線圖) stackplot
? ? ? ? ? ? ? 雷達(dá)圖 plot<開啟角度圖壹瘟,設(shè)置角度標(biāo)簽>
? ? ? ? ? ? ? 箱線圖boxplot
? ? ? ? ? ? ? 環(huán)形圖 pie<設(shè)置wadgeprops={width=0.3,edgecolor='w'}餅弧寬度和邊框顏色>
? ? ? ? ? ? ? 等高線 contour/contourf<三維數(shù),cmap設(shè)定顏色>
? ? ? ? ? ? ? 詞云圖imshow<第三方庫:jieba鳄逾、wordcloud/stylecloud>
? ? ? ? ? ? ? 熱力圖imshow/seaborn<第三方庫seaborn>
matplotlib庫 2D圖:
matplotlib庫 3D圖
實(shí)例:曲線方程的表達(dá)稻轨、實(shí)際應(yīng)用場(chǎng)景(如螺旋線)、畫出各種3D視圖
知識(shí)小筆記
1雕凹、Python中取整的幾種方法:
int()-向下取整
round()-四舍五入取整
ceil()-向上取整
modf()-分別獲取整數(shù)部分和小數(shù)部分
2殴俱、matplotlib多圖形繪制
? ? ? 1).對(duì)稱子圖(包括一行多個(gè)圖,一列多個(gè)圖)可直接使用subplot
? ? ? 2).非對(duì)稱子圖:每行或者每列的圖形數(shù)量不同時(shí)
? ? ? ? ? ? (1) gridspec(frommatplotlib.gridspec import gridspec)
? ? ? ? ? ? (2) plt.subplot2grid(importmatplot.pyplot as plt)
未解難點(diǎn)
1请琳、python3 解多元多次方程
2粱挡、SymPy庫常用函數(shù):
求解一元三次方程的結(jié)果赠幕,怎么提取實(shí)數(shù)部分和虛數(shù)部分
3.matplotlib:
? ? ? >>>在同一坐標(biāo)軸中畫不同類型的圖俄精,設(shè)置坐標(biāo)軸的格式
? ? ? >>>繪制不同坐標(biāo)系的圖形
? ? ? >>>繪制標(biāo)定線
? ? ? >>>從文件獲取數(shù)據(jù)---清洗數(shù)據(jù)
? ? ? >>>圖表figure對(duì)象和坐標(biāo)Axes的使用區(qū)別
? ? ? >>>從外部文件提取數(shù)據(jù),如txt榕堰、excel等
? ? ? >>>從網(wǎng)絡(luò)抓取數(shù)據(jù)
資料查詢
Matplotlib 中文用戶指南
<matplotlib的用戶指南分為三個(gè)等級(jí):入門竖慧,中級(jí)嫌套,高級(jí)>