日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python matplotlib繪制圖形實(shí)例(包括點(diǎn),曲線,注釋和箭頭)

瀏覽:251日期:2022-07-29 16:44:36

Python的matplotlib模塊繪制圖形功能很強(qiáng)大,今天就用pyplot繪制一個(gè)簡(jiǎn)單的圖形,圖形中包括曲線、曲線上的點(diǎn)、注釋和指向點(diǎn)的箭頭。

1. 結(jié)果預(yù)覽:

Python matplotlib繪制圖形實(shí)例(包括點(diǎn),曲線,注釋和箭頭)

2. 代碼如下:

from matplotlib import pyplot as pltimport numpy as np # 繪制曲線x = np.linspace(2, 21, 20) # 取閉區(qū)間[2, 21]之間的等差數(shù)列,列表長(zhǎng)度20y = np.log10(x) + 0.5plt.figure() # 添加一個(gè)窗口。如果只顯示一個(gè)窗口,可以省略該句。plt.plot(x, y) # plot在一個(gè)figure窗口中添加一個(gè)圖,繪制曲線,默認(rèn)顏色 # 繪制離散點(diǎn)plt.plot(x, y, ’.y’) # 繪制黃色的點(diǎn),為了和曲線顏色不一樣x0, y0 = 15, np.log10(15) + 0.5plt.annotate(’Interpolation point’, xy=(x0, y0), xytext=(x0, y0 - 1), arrowprops=dict(arrowstyle=’->’)) # 添加注釋for x0, y0 in zip(x, y): plt.quiver(x0, y0 - 0.3, 0, 1, color=’g’, width=0.005) # 繪制箭頭 x = range(2, 21, 5)y = np.log10(x) + 0.5plt.plot(x, y, ’om’) # 繪制紫紅色的圓形的點(diǎn)x0, y0 = 7, np.log10(7) + 0.5plt.annotate(’Original point’, xy=(x0, y0), xytext=(x0, y0 - 1), arrowprops=dict(arrowstyle=’->’))for x0, y0 in zip(x, y): plt.quiver(x0, y0 + 0.3, 0, -1, color=’g’, width=0.005) # 繪制箭頭 # 設(shè)置坐標(biāo)范圍plt.xlim(2, 21) # 設(shè)置x軸范圍plt.xticks(range(0, 23, 2)) # 設(shè)置X軸坐標(biāo)點(diǎn)的值,為[0, 22]之間的以2為差值的等差數(shù)組plt.ylim(0, 3) # 設(shè)置y軸范圍 # 顯示圖形plt.show() # 顯示繪制出的圖

3. 解析

1)導(dǎo)入matplotlib模塊的pyplot類(lèi),這里主要用了pyplot里的一些方法。導(dǎo)入numpy用于生成一些數(shù)列。分別給pyplot和numpy記個(gè)簡(jiǎn)潔的別名plt和np,方便使用。

2)np.linspace(start, stop, num),可生成閉區(qū)間[stop, stop]里的數(shù)組長(zhǎng)度為num的等差數(shù)列。本例子中想作為插值點(diǎn)顯示出來(lái)。

3)plt.figure()用于添加窗口。如果把所有圖形繪制在一個(gè)窗口里,該句可以省略,因?yàn)閒igure(1)會(huì)被默認(rèn)創(chuàng)建。

如果想添加窗口,就再添加一句plt.figure(),plt.figure(num)的窗口序號(hào)num自動(dòng)自增。

4)plt.plot()向窗口里繪制曲線,傳遞x, y參數(shù),分別為橫軸和縱軸。

本例中所有圖形繪制在一個(gè)繪圖區(qū)域里。如果想添加2個(gè)繪圖區(qū)域呢?如下列代碼:

x = np.linspace(2, 21, 20)y1 = np.log10(x) + 0.5y2 = np.log10(x) + 1plt.subplot(211)plt.plot(x, y1) plt.subplot(212)plt.plot(x, y2)plt.show()

plt.subplot(rows, cols, figurenum)添加子繪圖區(qū)域,參數(shù)分別為:把窗口劃分為rows行cols列繪圖區(qū)域,figurenum表示第幾個(gè)繪圖區(qū)域。plt.subplot(211)=plt.subplot(2, 1, 1),繪圖區(qū)域數(shù)小于10時(shí)可省略逗號(hào)。創(chuàng)建的圖形為:

Python matplotlib繪制圖形實(shí)例(包括點(diǎn),曲線,注釋和箭頭)

5) plt.plot(x, y, ’.y’) # 多寫(xiě)該句為了顯示點(diǎn)和曲線的顏色不一樣?!?y’表示只把繪制曲線的點(diǎn)表示出來(lái),顏色為黃色。

6)plt.annotate(s, xy, xytext) # 添加注釋?zhuān)齭、xy外其余還有若干可選參數(shù)。

s:注釋文本,

xy:指定要注釋的(x,y)坐標(biāo)點(diǎn),

xytext:可選,指定要放置文本的(x,y)坐標(biāo)點(diǎn)。如果沒(méi)有,則默認(rèn)為xy注釋點(diǎn)。

arrowprops:可選,字典形式,用于在xy坐標(biāo)和xytext間繪制一個(gè)指定形狀的箭頭,本例中指定一個(gè)’->’類(lèi)型的箭頭,箭頭頭部寬和高為0.2/0.4。

7)plt.quiver(X, Y, U, V, C, **kw) # 繪制一個(gè)二維的箭頭,X, Y, C可以缺失。

X, Y:箭頭的位置,

U, V:表示箭頭的方向,

C:設(shè)置箭頭的顏色,

**kw里還有一系列參數(shù)可以設(shè)置,包括單位、箭頭角度、箭頭的頭部寬高設(shè)置等,這里設(shè)置了顏色color和箭頭的軸寬度width。

如果設(shè)置了C,再設(shè)置color將不生效。

有C為啥還有color可選設(shè)置呢?疑問(wèn)暫留,沒(méi)找到結(jié)果。

8)plt.xlim(min, max) / plt.ylim(min, max) 設(shè)置x軸/y軸的范圍。

9)plt.xticks() 設(shè)置x軸坐標(biāo)點(diǎn)的值。如果plt.xlim和plt.xticks設(shè)置的范圍不一致,怎么顯示?以最后設(shè)置的范圍為準(zhǔn)。

10)plt.show() # 最后調(diào)用此句,顯示出繪制的圖形。

以上這篇Python matplotlib繪制圖形實(shí)例(包括點(diǎn),曲線,注釋和箭頭)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲一区日韩| 爽爽淫人综合网网站| 999在线观看精品免费不卡网站| 欧美亚洲二区| 亚洲免费在线| 欧美精选一区二区三区| bbw在线视频| 成人在线免费观看网站| 国产日产精品_国产精品毛片 | 成人看片网站| 99热国内精品| 六月丁香综合| 欧美日本精品| 福利一区二区免费视频 | 乱人伦精品视频在线观看| 视频精品一区二区| 日韩一区网站| 蜜桃久久久久| 蜜臀av免费一区二区三区| 国产亚洲亚洲| 国产精品久久久久久模特| 久久精品国产亚洲一区二区三区| 久久久国产精品入口麻豆| 天堂中文av在线资源库| 黄色国产精品| 麻豆精品视频在线| 免费精品国产的网站免费观看| 在线亚洲一区| 国产一区二区三区国产精品| 免费一二一二在线视频| 蜜桃免费网站一区二区三区| 国产精品久久久久久久久久妞妞| 高潮一区二区| 日韩精品欧美成人高清一区二区| 都市激情国产精品| 日韩综合小视频| 中文一区一区三区高中清不卡免费| 国产真实久久| 麻豆91小视频| 中文无码日韩欧| 中文一区一区三区高中清不卡免费| 亚洲国产综合在线看不卡| 欧美va天堂| 日韩午夜免费| 亚洲精一区二区三区| 亚洲人成毛片在线播放女女| 国产女优一区| 日韩三区四区| 久久丁香四色| 超碰超碰人人人人精品| 亚洲一级少妇| 在线日韩欧美| 蜜桃视频免费观看一区| 欧美一级一区| 精品国产麻豆| 黑丝美女一区二区| 一区二区精品| 久久亚州av| 久久精品二区三区| 三级一区在线视频先锋| 欧美性www| 成人免费电影网址| 国产精品日韩精品在线播放| 美国欧美日韩国产在线播放| 亚洲欧美日韩在线观看a三区| av资源中文在线天堂| 国产欧美一级| 国产探花在线精品| 欧美一区91| 国产视频网站一区二区三区| 国产欧美三级| 久久不见久久见中文字幕免费| 国产精品mm| 国产成人免费| 久久国产直播| 爽爽淫人综合网网站| 六月婷婷一区| 日韩在线短视频| 欧美精品福利| 夜夜嗨一区二区| 亚洲涩涩在线| 国产欧美日韩一级| 中文精品在线| 色在线视频观看| 国产精品午夜一区二区三区| 99国产精品久久久久久久成人热| 麻豆成人在线观看| 日本久久一区| 中文不卡在线| 尹人成人综合网| 美女网站视频一区| 三上亚洲一区二区| 国产精品一区二区三区av麻| 欧美中文日韩| 女主播福利一区| 999精品在线| 不卡一二三区| 美女久久99| 欧美aa在线视频| 国产日韩高清一区二区三区在线 | 亚洲69av| 中文字幕亚洲在线观看| 亚洲国产影院| 欧美日韩在线二区| 激情欧美亚洲| 国产在线不卡| 欧美另类专区| 亚洲一区亚洲| 久久亚洲国产精品一区二区| 国产专区一区| 视频一区二区欧美| 日本一区免费网站| 欧美日韩1区2区3区| 国产毛片精品| 福利在线一区| 国产综合亚洲精品一区二| 午夜欧美精品| 日本不卡的三区四区五区| 日韩av不卡在线观看| 欧美国产视频| 国产在线观看www| 欧美+日本+国产+在线a∨观看| 久久av一区二区三区| 最新国产精品| 久久av网址| 国精品一区二区| 日韩av一区二区三区四区| 免费在线亚洲欧美| 久久久亚洲一区| 日日摸夜夜添夜夜添国产精品| 国产福利一区二区三区在线播放| 精品日韩视频| 91麻豆精品激情在线观看最新| 日韩av自拍| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品久久久久久妇女| 欧美粗暴jizz性欧美20| 国产探花在线精品| 久久精品国产www456c0m| 亚洲乱码视频| 一区二区三区视频免费观看| 日韩免费精品| 亚洲欧美一区在线| 精品久久免费| 日本va欧美va精品| 欧美日韩免费观看一区=区三区 | 日韩电影在线视频| 亚洲影视一区二区三区| 三上亚洲一区二区| 午夜久久av| 99久久www免费| 欧美激情在线精品一区二区三区| 欧美a级片一区| zzzwww在线看片免费| 国产日韩高清一区二区三区在线| 午夜欧美精品久久久久久久| 精品国产精品久久一区免费式| 男人的天堂亚洲一区| 久久久精品网| 吉吉日韩欧美| 精品国产不卡一区二区| 久久精品 人人爱| 喷白浆一区二区| 六月婷婷一区| 在线亚洲成人| 日本免费久久| 97精品国产99久久久久久免费| 日韩精品久久久久久| 在线中文字幕播放| 日本欧美韩国一区三区| 久久久人人人| 久久av国产紧身裤| 蜜桃视频一区二区三区| 日韩在线第七页| 国产精区一区二区| 国产精品色网| 欧美午夜精彩| 都市激情国产精品| 国产精品久久久久久久久久齐齐| 日韩国产一区二区三区| 蜜臀精品久久久久久蜜臀| 成人在线视频中文字幕| 亚洲精品一级二级三级| 欧美精品激情| 群体交乱之放荡娇妻一区二区| 精品免费av| 国产精品久久久一区二区| 婷婷视频一区二区三区| 99国产一区| 欧美日韩国产免费观看视频| 日韩av片子| 中文字幕在线高清| 久久精品国产999大香线蕉| 久久精品凹凸全集| 国产精品中文字幕亚洲欧美| 91精品国产自产精品男人的天堂| 蜜臀久久99精品久久久久宅男| 午夜一区在线| 国产精品99久久免费| 日本在线高清|