国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python通過matplotlib繪制動畫簡單實例

2020-02-16 11:05:39
字體:
來源:轉載
供稿:網友

Matplotlib是一個Python的2D繪圖庫,它以各種硬拷貝格式和跨平臺的交互式環境生成出版質量級別的圖形。

通過Matplotlib,開發者可以僅需要幾行代碼,便可以生成繪圖,直方圖,功率譜,條形圖,錯誤圖,散點圖等。

matplotlib從1.1.0版本以后就開始支持繪制動畫,具體使用可以參考官方幫助文檔。下面是一個很基本的例子:

"""A simple example of an animated plot"""import numpy as npfrom matplotlib import pyplot as pltfrom matplotlib import animation# First set up the figure, the axis, and the plot element we want to animatefig = plt.figure()# create our line object which will be modified in the animationax = plt.axes(xlim=(0, 2), ylim=(-2, 2))# we simply plot an empty line: we'll add data to the line laterline, = ax.plot([], [], lw=2) # initialization function: plot the background of each framedef init(): line.set_data([], []) return line,# animation function. This is called sequentially# It takes a single parameter, the frame number i def animate(i): x = np.linspace(0, 2, 1000) y = np.sin(2 * np.pi * (x - 0.01 * i)) # update the data line.set_data(x, y) return line,# Makes an animation by repeatedly calling a function func# frames can be a generator, an iterable, or a number of frames.# interval draws a new frame every interval milliseconds.# blit=True means only re-draw the parts that have changed.# 在這里設置一個200幀的動畫,每幀之間間隔20毫秒anim = animation.FuncAnimation(fig, animate, init_func=init,        frames=200, interval=20, blit=True)# save the animation as an mp4. This requires ffmpeg or mencoder to be# installed. The extra_args ensure that the x264 codec is used, so that# the video can be embedded in html5. You may need to adjust this for# your system: for more information, see# http://matplotlib.sourceforge.net/api/animation_api.htmlanim.save('basic_animation.mp4', fps=30, extra_args=['-vcodec', 'libx264'])plt.show() # plt.show() 會一直循環播放動畫

結果:

如果要將動畫保存為mp4格式的視頻文件,則需要先安裝FFmpeg。FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,并能將其轉化為流的開源計算機程序。采用LGPL或GPL許可證。它提供了錄制、轉換以及流化音視頻的完整解決方案。

在這里下載windows的版本:DownloadFFmpegforWindows,解壓,然后將bin目錄加入系統環境變量的路徑中。如:C:/ProgramFiles/ffmpeg-3.2.2-win64-static/bin。然后測試是否配置OK:輸入ffmpeg-version

總結

以上就是本文關于Python通過matplotlib繪制動畫簡單實例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临高县| 科技| 望江县| 兴义市| 阿巴嘎旗| 克什克腾旗| 留坝县| 安顺市| 兰西县| 茌平县| 贵定县| 通城县| 安乡县| 郓城县| 含山县| 舒兰市| 北宁市| 南涧| 原阳县| 锡林浩特市| 长治市| 马龙县| 西峡县| 莒南县| 阿尔山市| 滁州市| 漳平市| 镇康县| 远安县| 辽中县| 海兴县| 隆化县| 泸水县| 马鞍山市| 颍上县| 长宁县| 竹北市| 寻乌县| 忻州市| 丽水市| 霞浦县|