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

您的位置:首頁技術文章
文章詳情頁

Python matplotlib實時畫圖案例

瀏覽:189日期:2022-07-29 10:41:41

實時畫圖

import matplotlib.pyplot as pltax = [] # 定義一個 x 軸的空列表用來接收動態的數據ay = [] # 定義一個 y 軸的空列表用來接收動態的數據plt.ion() # 開啟一個畫圖的窗口for i in range(100): # 遍歷0-99的值 ax.append(i) # 添加 i 到 x 軸的數據中 ay.append(i**2) # 添加 i 的平方到 y 軸的數據中 plt.clf() # 清除之前畫的圖 plt.plot(ax,ay) # 畫出當前 ax 列表和 ay 列表中的值的圖形 plt.pause(0.1) # 暫停一秒 plt.ioff() # 關閉畫圖的窗口

實時畫圖 效果圖

Python matplotlib實時畫圖案例

補充知識:Python 繪圖與可視化 matplotlib 動態條形圖 bar

第一種辦法

一種方法是每次都重新畫,包括清除figure

def animate(fi): bars=[] if len(frames)>fi: # axs.text(0.1,0.90,time_template%(time.time()-start_time),transform=axs.transAxes)#所以這樣 time_text.set_text(time_template%(0.1*fi))#這個必須沒有axs.cla()才行 # axs.cla() axs.set_title(’bubble_sort_visualization’) axs.set_xticks([]) axs.set_yticks([]) bars=axs.bar(list(range(Data.data_count)),#個數 [d.value for d in frames[fi]],#數據 1, #寬度 color=[d.color for d in frames[fi]]#顏色 ).get_children() return bars anim=animation.FuncAnimation(fig,animate,frames=len(frames), interval=frame_interval,repeat=False)

這樣效率很低,而且也有一些不可取的弊端,比如每次都需要重新設置xticks、假如figure上添加的有其他東西,這些東西也一并被clear了,還需要重新添加,比如text,或者labale。

第二種辦法

可以像平時畫線更新data那樣來更新bar的高

’’’遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書!’’’import matplotlib.pyplot as pltimport numpy as npfrom matplotlib import animation fig=plt.figure(1,figsize=(4,3))ax=fig.add_subplot(111)ax.set_title(’bar_animate_test’)#ax.set_xticks([])注釋了這個是能看到變化,要不看不到變化,不對,能看到變化,去了注釋吧#ax.set_yticks([])ax.set_xlabel(’xlable’)N=5frames=50x=np.arange(1,N+1) collection=[]collection.append([i for i in x])for i in range(frames): collection.append([ci+1 for ci in collection[i]])print(collection)xstd=[0,1,2,3,4]bars=ax.bar(x,collection[0],0.30)def animate(fi): # collection=[i+1 for i in x] ax.set_ylim(0,max(collection[fi])+3)#對于問題3,添加了這個 for rect ,yi in zip(bars,collection[fi]): rect.set_height(yi) # bars.set_height(collection) return barsanim=animation.FuncAnimation(fig,animate,frames=frames,interval=10,repeat=False)plt.show()

問題

*)TypeError: ‘numpy.int32’ object is not iterable

x=np.arange(1,N+1)<br>collection=[i for i in x]#collection=[i for i in list(x)]#錯誤的認為是dtype的原因,將這里改成了list(x)for i in range(frames): collection.append([ci+1 for ci in collection[i]])#問題的原因是因為此時的collection還是一個一位數組,所以這個collection[i]是一個x里的一個數,并不是一個列表,我竟然還以為的dtype的原因,又改了xstd=[0,1,2,3,4]

應該是

’’’遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書!’’’collection=[]collection.append([i for i in x])#成為二維數組for i in range(frames): collection.append([ci+1 for ci in collection[i]])

然后又出現了下面的問題:

*)TypeError: only size-1 arrays can be converted to Python scalars

Traceback (most recent call last): File 'forTest.py', line 22, in <module> bars=ax.bar(x,collection,0.30) File 'C:UsersAdministrator.SC-201605202132Envssortlibsite-packagesmatplotlib__init__.py', line 1589, in inner return func(ax, *map(sanitize_sequence, args), **kwargs) File 'C:UsersAdministrator.SC-201605202132Envssortlibsite-packagesmatplotlibaxes_axes.py', line 2430, in bar label=’_nolegend_’, File 'C:UsersAdministrator.SC-201605202132Envssortlibsite-packagesmatplotlibpatches.py', line 707, in __init__ Patch.__init__(self, **kwargs) File 'C:UsersAdministrator.SC-201605202132Envssortlibsite-packagesmatplotlibpatches.py', line 89, in __init__ self.set_linewidth(linewidth) File 'C:UsersAdministrator.SC-201605202132Envssortlibsite-packagesmatplotlibpatches.py', line 368, in set_linewidth self._linewidth = float(w)TypeError: only size-1 arrays can be converted to Python scalars

應該是傳遞的參數錯誤,仔細想了一下,在報錯的代碼行中,collection原來是沒錯的,因為原來是一維數組,現在變成二維了,改為

bars=ax.bar(x,collection[0],0.30)

好了

*)出現的問題,在上面的代碼中,運行的時候不會畫布的大小不會變,會又條形圖溢出的情況,在animate()中添加了

’’’遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書!’’’def animate(fi): # collection=[i+1 for i in x] ax.set_ylim(0,max(collection[fi])+3)#添加了這個 for rect ,yi in zip(bars,collection[fi]): rect.set_height(yi) # bars.set_height(collection) return bars

別的屬性

*)條形圖是怎樣控制間隔的:

是通過控制寬度

width=1,#沒有間隔,每個條形圖會緊挨著

*)errorbar:

是加一個橫線,能通過xerr和yerr來調整方向

Python matplotlib實時畫圖案例

xstd=[0,1,2,3,4]bars=ax.bar(x,collection,0.30,xerr=xstd)

以上這篇Python matplotlib實時畫圖案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆网站免费在线观看| 日韩成人免费| 97视频热人人精品免费| 日韩一级网站| 日韩三区免费| 婷婷激情一区| 久久青草久久| 亚洲欧美一区在线| 欧美日韩在线二区| 久久久久亚洲| 激情婷婷综合| 黄色日韩在线| 99久久精品网| 91精品国产调教在线观看| 日韩欧美一区二区三区免费观看| 亚洲风情在线资源| 日本在线精品| 亚洲黄页一区| 免费成人在线视频观看| 一区二区国产精品| 日韩av二区在线播放| 国产精品欧美大片| 美女视频免费精品| 日韩深夜视频| 午夜国产一区二区| 亚洲色图网站| 国产精品午夜一区二区三区| 久久久免费人体| 国产成人黄色| 亚洲91视频| 亚洲人成亚洲精品| 国产精成人品2018| 久久毛片亚洲| 婷婷中文字幕一区| 三级久久三级久久久| 久久精品国产www456c0m| 日韩av有码| 久久国产电影| 中文字幕一区二区三区在线视频| 日本精品国产| 精品欧美视频| 免费黄色成人| 免费在线视频一区| 欧美亚洲专区| 日韩欧美一区二区三区在线视频 | 中文字幕亚洲精品乱码| 日本不卡视频在线| 久久精品国产亚洲一区二区三区| 久久精品亚洲人成影院 | 午夜日韩福利| 婷婷精品在线观看| 精品少妇一区| 欧美日韩视频| 蜜桃av一区二区| 国产日本精品| 亚洲特色特黄| 日本亚洲最大的色成网站www | 四虎4545www国产精品 | 日本不卡免费高清视频在线| 亚洲免费中文| 精品国产乱码久久久久久樱花| 欧美一区二区三区高清视频| 日韩一区精品| 99久久视频| 日韩高清不卡在线| 一区二区三区四区日本视频| 日韩精品一二三| 国产精品成人a在线观看| 国产视频欧美| 国产精品久久久久77777丨| 日本精品影院| 日韩av影院| 久久久久久美女精品| 日韩毛片一区| 激情综合亚洲| 麻豆精品国产91久久久久久| aa国产精品| 国产一区调教| 亚洲精品欧美| 国产精品88久久久久久| 国产精品久久久久久模特| 欧美另类综合| 激情久久一区二区| 天海翼精品一区二区三区| 成人国产精品一区二区网站| 午夜亚洲福利| 欧美日韩国产一区精品一区| 欧美激情网址| 日韩三区四区| 亚洲高清久久| 日韩成人a**站| 国产精品欧美日韩一区| 国产精品主播| 中文字幕av一区二区三区人 | 久久国产欧美日韩精品| 婷婷亚洲五月| 国产盗摄——sm在线视频| 91欧美日韩在线| 亚洲激情中文| 九九精品调教| 国产精品久久久久久久免费观看| 国产视频网站一区二区三区| 午夜久久福利| 亚洲成人不卡| 水蜜桃精品av一区二区| 国产伦一区二区三区| 在线国产精品一区| 欧美va天堂| 日韩欧美国产精品综合嫩v| 精品视频网站| 国产欧美日韩一级| 日韩精品成人| 一二三区精品| 老鸭窝毛片一区二区三区| 激情久久久久久| 久久久久久免费视频| av免费不卡国产观看| 久久一区国产| 麻豆一区二区三区| 国产精品**亚洲精品| 国产精品一区二区三区av| 91av一区| 日韩精彩视频在线观看| 亚洲一区二区小说| 丝袜a∨在线一区二区三区不卡| 亚洲va在线| 日韩av首页| 久久三级福利| 久久三级福利| 欧美中文字幕一区二区| 欧美一区久久久| 亚洲精品国产嫩草在线观看| 天堂中文av在线资源库| 韩国久久久久久| а√天堂中文在线资源8| 久久精品国产成人一区二区三区| 国产精品免费精品自在线观看| 欧美日韩中文| 国产美女视频一区二区| 欧美1区二区| 久久91视频| 激情综合五月| 免费高潮视频95在线观看网站| 极品av在线| 群体交乱之放荡娇妻一区二区| 韩国三级一区| 欧美日韩第一| 美女久久一区| 视频一区免费在线观看| 中文字幕av亚洲精品一部二部| 日本中文字幕视频一区| 国产乱码精品一区二区三区亚洲人| 精品国产亚洲一区二区三区| 群体交乱之放荡娇妻一区二区| 欧美 日韩 国产一区二区在线视频 | 日韩欧美在线中字| 国产一区日韩一区| 亚洲精品自拍| 久久99蜜桃| 日韩一区二区三区免费| 男女男精品视频网| 开心激情综合| 亚洲精品成人| 国产日产精品一区二区三区四区的观看方式| 国产精品亚洲四区在线观看| 麻豆成人在线观看| av最新在线| 一本一本久久| 综合视频一区| 国产精选在线| 久久精品青草| 久久久久国产精品一区二区| 亚洲欧美成人综合| 亚洲精品乱码日韩| 国产乱人伦精品一区| 国内揄拍国内精品久久| 欧美精品一区二区三区精品| 丝袜美腿成人在线| 欧美一级久久| 老司机免费视频一区二区| 日韩在线看片| 欧美日韩国产高清电影| 亚洲精品在线二区| 国产欧美另类| 精品国产一区二区三区噜噜噜| 亚洲二区免费| 亚洲精选av| 久久av导航| 久久精品观看| 欧美日韩一区二区三区四区在线观看 | 免费成人在线观看| 欧美黄色一区| 久久久水蜜桃av免费网站| 亚洲欧洲另类| 91亚洲精品在看在线观看高清| 精品国产麻豆| 蜜桃久久av一区| 久久久久黄色| 欧美a级片一区| 久久免费精品|