この記事では、最初の定量的投資と機械学習に登場しました
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