首頁 > 新聞 >

丟掉Excel,手把手教你用Python做可視化數據,還能任意調節動畫絲

發布時間:2023-01-29 14:22   來源:IT之家   閱讀量:11032   

數據可視化動畫還在Excel里做。

現在一個簡單的Python包幾分鐘就能搞定!

而且生成的動畫足夠絲滑,效果是醬紫的:

這是一個專門研究Python語言的程序員開發的安裝包,名叫Pynimate。

目前可以通過PyPI直接安裝使用。

使用指南

如果想用Pynimate,導入即可。

importpynimateasnim

輸入數據后,Pynimate將使用函數Barplot來創建條形數據動畫。

要創建這個動畫,輸入數據必須是pandas數據結構,其中時間列設置為索引,換句話說,索引代表自變量。

時間,第1列,第2列,第1212120131122015

具體代碼形式如下:

importpandasaspddf = PD . read _ CSV . set _ index

例如,要處理特定的數據,代碼應該是這樣的。

df=pdDataFrame, "阿富汗":, "安哥拉":, "阿爾巴尼亞":, "美國":, "阿根廷":

另外,要制作條形數據動畫,Barplot有三個必要的參數需要注意:data,time_format和ip_freq。

數據就是表中的數據,這里不贅述。

Time_format是指數據索引的時間和日期格式,一般為:%Y—% m—% d。

最后是制作動畫的關鍵步驟ip_freq,通過線性插值讓動畫越來越流暢。

一般來說,并不是所有的原始數據都適合做動畫現在典型的視頻是24fps,也就是每秒有24幀

以栗子為例下表的數據只有三個時間點,按理說只能生成三幀視頻,最后的動畫只有3/24秒

時間,第1列,第2201213201322201431列

這時候ip_freq插值就發揮作用了。如果插值為四分之一,獲得的數據將如下所示:

時間表22012—01—011 . 003 . 002012—04—011 . 252 . 752012—07—011 . 502 . 502012—10—011 . 752 . 252013—01—012 . 002 . 002013—04—012 . 251 . 752013—07—012 . 5012

具體的插值區間取決于具體的數據一般在繪制大數據時,設置為ip_freq = None

此時,可以生成數據動畫,完整代碼如下:

from matplotlibimportyplotasplimportpandasaspdimportpynimateasnimdf = PDDataFrame, "阿富汗":, "安哥拉":, "阿爾巴尼亞":, "美國":, "阿根廷":set_indexcnv=nim畫布bar=nimBarplotbar . set _ time

這是兩天插值生成的動畫效果。

最后還有一個問題,就是保存動畫有兩種格式:gif或者mp4。

另存為動畫。通常使用:

cnv .保存

如果想另存為mp4,ffmpeg是個不錯的選擇它是保存為mp4的標準編寫器

pipinstallffmpeg—python

或者:

condainstallffmpeg

當然也可以用Canvas.save來保存。

Julkar9,Python/Flutter開發者,研究方向為數據分析與可視化。

小哥說Pynimate會不斷更新,目前正在接受大家的反饋,之后會上線等值區域地圖等功能。

他還開發了一個應用:Chatmetry,也和統計學有關這是一個用于創建whatsapp聊天統計的機器人應用程序

這個程序可以從導出的聊天中生成各種統計信息,也支持個人和群組聊天它完全脫機,不會被保存或共享

門戶網站:

(責編:顧曉蕓)

鄭重聲明:此文內容為本網站轉載企業宣傳資訊,目的在于傳播更多信息,與本站立場無關。僅供讀者參考,并請自行核實相關內容。

版權聲明:凡注明“來源:“生活消費網”的所有作品,版權歸生活消費網 | 專注于國內外今日生活資訊網站所有。任何媒體轉載、摘編、引用,須注明來源生活消費網 | 專注于國內外今日生活資訊網站和署著作者名,否則將追究相關法律責任。

  • 百傲化學1月28日收盤數據:較昨日下跌0.62%
    2023年1月28日百傲化學(603360)收盤點評: 百傲化學今日微跌0.62%,早盤高開0.51%,報17.62元,盤中最高價格17.73元,最低價格17.44元,尾盤收至17.5元,較昨日下跌......
    2023-01-29 14:21
  • 當光伏電站遇到了智能運維,奇跡發生了!
    光能杯評選活動于2012年正式啟動,是光伏行業最受矚目的行業評選活動10多年來,光杯始終懷著敬畏之心,忠實記錄著中國光伏產業的發展歷程,盤點著光伏產業的最高成就,見證著標桿的力量 2022年太陽能杯......
    2023-01-29 14:06
  • 微軟裁員10000人背后:高管去年收入不低于1100萬美元,納德拉薪酬是
    微軟納德拉加薪10%雖然是去年10月份敲定的,但在裁員一萬人的背景下再次被外媒放大,拿出來做對比此外,媒體還指出,納德拉的薪酬與微軟普通員工的差距已經連續5年上升,差距已經達到289倍,而且按照趨勢還......
    2023-01-29 14:04
  • 2023年央視春晚電視端直播收視率達20.23%:1.79億人用豎屏觀看
    1月21日20時,中央廣播電視總臺2023年春晚如期而至據初步統計,截至1月21日24時,2023年春晚電視平均收視率達到20.23%新媒體直播用戶規模達6.55億,較去年直播增長47.7%,豎屏春晚......
    2023-01-29 13:45
  • 上海亞虹1月28日收盤報13.68元,上漲1.86%
    2023年1月28日上海亞虹(603159)收盤點評: 上海亞虹今日上漲1.86%,早盤低開-0.15%,報13.41元,盤中最高價格13.68元,最低價格13.41元,尾盤收至13.68元,較昨日......
    2023-01-29 13:39
欧美人与性动交α欧美精品|国产自产一线在线视频|晚上你懂在线一区二区|久久狠狠中文字幕2020|亚洲中文字幕在线第二页