《数据科学与分析:Python语言实现》 —2.6 绘图和可视化库:Matplotlib
【摘要】 本节书摘来自华章计算机《数据科学与分析:Python语言实现》 一书中第2章,第2.6节,作者是[英]赫苏斯·罗格尔–萨拉查(Jesús Rogel-Salazar),白 皓 刘江一 上官明乔 刁 娟 译。
2.6 绘图和可视化库:Matplotlib
一图胜千言,数据可视化对案例来说非常重要。
有许多工具可用于在商业智能环境中实现数据可视化,例如Tableau、QlikView或Cognos。在Python中,有一些非常好的模块能支持非常炫丽的视觉效果,如Seaborn,或者像Bokeh那样具有交互性。本书中,我们将专注于Matplotlib及其称为pylab的Matlab风格的API,因为它们很稳定。
Matplotlib是一种具有良好的Pythonic风格,并面向对象的绘图库,可以生成各种可视化图,如简单的图、直方图、条形图、散点图等,大多图形只需要几行代码即可实现。如果熟悉Matlab或Octave,你会发现pylab非常易于使用。让我们从导入模块
开始:
注意,在iPython / Jupyter Notebook中,可以使用命令%pylab内联来加载NumPy和Matplotlib。
让我们使用下列函数来绘图:
借助NumPy,我们可以创建一个带x条目的向量,并计算y1和y2:
其中,linspace命令允许我们创建一个具有指定点数的等间距矢量。
我们可以使用plot命令创建一个图片,如下所示:
请记住,Matplotlib是一个面向对象的库,因此我们使用对象来创建图片。上面的命令与Matlab和Octave中使用的命令非常相似,如需要仔细查看,可以参考其他资源中的语法。上面命令的结果如图2.1所示。最后,可以使用单个命令图片保存到文件中。在这种情况下,我们可以使用以下代码行创建PNG文件:
图2.1 由Matplotlib生成的图
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)