实用标准文案
精彩文档
在 Python 中,将数据可视化有多种选择,正是因为这种多样性,何时选用何种方案才变得极具挑战性。本文包含了一些较为流行的工具以及如何使用它们来创建简单的条形图,我将使用下面几种工具来完成绘图示例:
Pandas
Seaborn
ggplot
Bokeh
pygal
什么是 Matplotlib?
Matplotlib 是众多 Python 可视化包的鼻祖。其功能非常强大,同时也非常复杂。你可以使用 Matplotlib 去做任何你想做的事情,但是想要搞明白却并非易事。我不打算展示原生的 Matplotlib 例子,因为很多工具(特别是 Pandas 和 Seaborn)是基于 Matplotlib 的轻量级封装。
Pandas
首先,导入模块并将数据读入 budget DataFrame,将数据排序并取前10条。
import pandas as pd
?
budget = pd.read_csv("mn-budget-detail-2014.csv")
budget = budget.sort('amount',ascending=False)[:10]
我们将在所有示例中使用相同的 budget 数据,下面是其中5条:
现在,调整展示风格为更美观的默认设置,并创建图表:
pd.options.display.mpl_style = 'default'??
budget_plot = budget.plot(kind=