成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Python matplotlib實時畫圖案例

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

實時畫圖

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

實時畫圖 效果圖

Python matplotlib實時畫圖案例

補充知識:Python 繪圖與可視化 matplotlib 動態(tài)條形圖 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)),#個數(shù) [d.value for d in frames[fi]],#數(shù)據(jù) 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的高

’’’遇到問題沒人解答?小編創(chuàng)建了一個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還是一個一位數(shù)組,所以這個collection[i]是一個x里的一個數(shù),并不是一個列表,我竟然還以為的dtype的原因,又改了xstd=[0,1,2,3,4]

應該是

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

然后又出現(xiàn)了下面的問題:

*)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

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

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

好了

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

’’’遇到問題沒人解答?小編創(chuàng)建了一個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來調(diào)整方向

Python matplotlib實時畫圖案例

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

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

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲深夜影院| 一本久久a久久免费精品不卡| 精品成人在线| 日韩欧美中文一区二区| 免费国产亚洲视频| 久久大逼视频| 亚洲免费观看视频| 午夜久久99| 久久久久久99久久久精品网站| 成人动漫中文字幕| 91精品午夜视频| 日本在线不卡视频一二三区| 成人av在线观| 日韩美一区二区三区| 男人的j进女人的j一区| 午夜亚洲性色福利视频| 一卡二卡欧美日韩| 色噜噜偷拍精品综合在线| 亚洲码国产岛国毛片在线| 欧美日一区二区在线观看| 国产喷白浆一区二区三区| 91丨九色丨尤物| 好看的亚洲午夜视频在线| 久久精品一二三区| 亚洲一二三四久久| 国产精品久久久久9999高清| 中文字幕一区日韩精品欧美| 欧美 日韩 国产 一区| 国产农村妇女精品| 国产一区自拍视频| 国产精品不卡一区二区三区| 黄色国产精品一区二区三区| 欧美专区日韩专区| 另类中文字幕网| 欧美日韩精品一二三区| 国产综合色在线视频区| 欧美一区三区四区| 99精品国产视频| 日本一区二区三区国色天香 | av不卡在线| 一区二区欧美精品| 久久久www免费人成黑人精品| 亚洲成a人v欧美综合天堂下载| 久久精品主播| 美女视频网站久久| 欧美日韩国产bt| 成人午夜电影小说| 日韩欧美国产三级电影视频| 成人网男人的天堂| 久久亚洲捆绑美女| 欧美一区二区三区四区在线观看地址 | 另类小说图片综合网| 欧美一区二区三区在线| 9i看片成人免费高清| 国产精品久久久爽爽爽麻豆色哟哟 | 五月综合激情日本mⅴ| 欧美色网站导航| 成人免费视频一区| 国产蜜臀av在线一区二区三区| 在线视频观看日韩| 亚洲国产日韩综合久久精品| 欧美亚洲动漫另类| 成人免费高清在线观看| 国产日韩av一区| 国产区欧美区日韩区| 日本免费新一区视频| 91.xcao| 欧美承认网站| 亚洲一区二区偷拍精品| 欧美午夜精品电影| 99riav一区二区三区| 一区二区三区四区不卡在线| 欧洲一区在线电影| 99精品视频一区| 亚洲国产乱码最新视频| 欧美日韩视频在线一区二区| av欧美精品.com| 一区二区免费看| 欧美猛男gaygay网站| 女女同性女同一区二区三区91| 亚洲自拍偷拍网站| 337p亚洲精品色噜噜狠狠| 欧美高清视频一区二区三区在线观看| 一区二区三区高清| 在线综合亚洲欧美在线视频| 欧美成人有码| 日本不卡一区二区三区高清视频| 日韩精品一区二区三区四区视频| 亚洲小说欧美另类婷婷| 蜜臀av亚洲一区中文字幕| 日韩精品一区在线观看| 亚洲国产欧美不卡在线观看| 久久爱另类一区二区小说| 国产亚洲精品中文字幕| 久久精品伊人| 欧美精选在线| 麻豆精品蜜桃视频网站| 欧美成人官网二区| 国产精品视区| av中文字幕在线不卡| 午夜成人在线视频| 久久久欧美精品sm网站| 久久综合婷婷| 欧美1级日本1级| 奇米影视一区二区三区小说| 久久综合久久久久88| 亚洲欧美高清| 色综合色综合色综合| 日韩欧美一级精品久久| 国产欧美日韩综合一区在线观看| 国产福利一区二区三区视频| 亚洲乱码中文字幕| 欧美电影免费观看高清完整版在 | 91精品国产综合久久久久久漫画 | 91精品久久久久久久91蜜桃| 亚洲黄色一区二区三区| 国产91高潮流白浆在线麻豆| 亚洲一区二区四区蜜桃| 久久品道一品道久久精品| 欧美亚洲国产一区二区三区 | 精品国产sm最大网站| 老鸭窝毛片一区二区三区 | 成人av影院在线| 日韩电影在线一区| 国产精品久久久久一区二区三区共| 欧美最新大片在线看| 在线播放豆国产99亚洲| 国产精品一卡二卡在线观看| 一区二区三区中文在线观看| 精品国产污网站| 日本久久电影网| 在线成人www免费观看视频| 国产91精品久久久久久久网曝门| 亚洲第四色夜色| 中文字幕乱码久久午夜不卡| 欧美高清性hdvideosex| 国产精品一二| 欧美日韩一区二区视频在线观看| 国产不卡视频在线观看| 男男gaygay亚洲| 亚洲欧洲日本在线| 久久精子c满五个校花| 欧美日韩精品一区二区三区| 性欧美精品高清| 在线精品一区二区| 欧美国产精品| www.综合网.com| 激情久久久久久久久久久久久久久久| 亚洲一区二区三区在线| 中文字幕高清一区| 亚洲精品在线电影| 51午夜精品国产| 欧美日韩国产区一| 色88888久久久久久影院野外| 一区二区毛片| 在线看片成人| 午夜精品免费| av一本久道久久综合久久鬼色| 国产精品一级片| 国产一区二区在线看| 六月丁香综合在线视频| 日韩精品乱码av一区二区| 香蕉乱码成人久久天堂爱免费| 亚洲欧美日韩中文字幕一区二区三区| 久久精品一级爱片| 久久久久国产一区二区三区四区| 日韩视频123| 欧美一区二区日韩| 欧美精品久久一区二区三区| 色屁屁一区二区| 色综合久久久久网| 久久天堂精品| 久久国产日韩欧美| 久久精品亚洲| 色狠狠色噜噜噜综合网| 色中色一区二区| 色综合久久六月婷婷中文字幕| 蜜桃av综合| 色女孩综合影院| 91国产丝袜在线播放| 久久天堂国产精品| 色婷婷av一区二区| 欧美在线一区二区| 欧美日韩在线播放三区| 欧美性色欧美a在线播放| 玖玖精品视频| 一本久久a久久精品亚洲| 可以免费看不卡的av网站| 久久婷婷一区| 欧美网站一区二区| 777色狠狠一区二区三区| 日韩一区二区在线播放| 精品粉嫩aⅴ一区二区三区四区 | 一区二区三区高清在线| 一区二区在线观看视频| 亚洲影视在线播放| 亚洲高清在线精品| 亚洲一区二区三区中文字幕在线| 亚洲一级电影视频| 五月婷婷久久综合|