パイソンの40行は、その高い力グリッドPPTで、チャートをソートする心配はありません超クールなダイナミックを作ります!

 

この記事では、最初の定量的投資と機械学習に登場しました

https://mp.weixin.qq.com/s/KaB_7oXZf0_IV97y0pRPmQで再現

序文

最近では、ダイナミックな映像スーパー火災バー、この種のは、以下の通り:

 

 

具体的には、このマップを呼び出すことができます:棒グラフのレースは、国のGDP、浮き沈みなどの特定の歴史とは何か、公共の属性識別番号へ順に、我々は皆のためのこの単純な可視化ビデオ作成さ2 〜015 2019年中国のプライベートエクイティ市場の変化、今それを見て最初に!

 あなたは、プライベート・エクイティ・ファンドベースのデータを視覚化するために、より面白くすることができます!みんなもああ貢献するために招待されました!

 

衝突として日を選択して、公共号は、今日あなたを教えて!

 

私たちは、使用最も人気のPython 言語matplotlibのに基づいて上記の動的効果を達成することを。ケースとデータ1500以来、世界10の大都市にランクインしています。

 

準備

輸入関連のライブラリ:

 

 

使用パンダ都市人口は、関連するデータセットを読み込みます。「名前」、「グループ」、「年」、「価値」:私たちは4つのデータを必要としています。名前はグループにマッピングされ、値が毎年あります。

 

元のデータセット:

 

 

 

データ変換

使用パンダ変換、最初の10個の値が得られました。

 

 

財団の描画

基本的なヒストグラムを描画してみましょう。まず、グラフィックを作成し、座標軸。次いでax.barh(x、y)は、水平バーグラフを描きます。

 

 

 

色、ラベル

次に、グループに応じて追加の値ラベルとカラーグループをしてみましょう。色を使用してgroup_lkバーに色を追加します。

 

 

group_lkは、グループ名と値の間のマッピングです。

 

 

 

特性の詳細

便宜上、我々はdraw_barchart関数にコードを移行します。

 

  • テキスト:フォントサイズ、色、方向を更新

  • 軸:トップへx軸、及び色字幕を追加

  • Grid:在bars添加

  • Format:逗号分隔值和轴标记符

  • Remove:框架,y轴标签

 

 

 

动态化,激动人心!

要对上图进行动画处理,我们将使用 matplotlib.animation 中的 FuncAnimation

 

 

Functionatio 通过反复调用函数(在画布上绘制)来创建动画。在本例中,该函数将是 draw_barchart。 我们使用 frames,这个参数接受你想运行的 draw_barchart 的值——我们将从1968年运行到2018年。

 


 

我们还可以通过下面的红框,调整速度、倒退等操作。

 

你可以将动画对象保存为视频或gif形式:

 

 

OK,大功告成!赶快一显身手吧!

 

整个代码不到40行!

 

 

获取代码

链接:https://pan.baidu.com/s/1O-f2tQFErHJ-APjopGGqBA(或点击阅读原文)

密码:c9ow

 

おすすめ

転載: www.cnblogs.com/bigzhan/p/11947018.html