BD第6课:数据可视化Matplotlib

本文介绍了Python数据分析库Matplotlib的使用,强调数据可视化的价值,特别是饼图的绘制。通过Matplotlib,可以方便地与NumPy、Pandas等库结合,实现数据的图形化展示。文中通过实例展示了如何绘制一元二次曲线、正弦和余弦曲线、随机点、柱状图、直方图以及饼图,并解释了各个图形的特点和用途。
摘要由CSDN通过智能技术生成

作为一个数据科学家,或者企业的数据分析师,经过了日夜奋战,终于从浩如烟海的数据中提炼出了有价值的信息,这些信息可能是一堆 CSV 文件,里面有大量的数据,或是一些 Excel 表格,或者保存到 MySQL 数据库中的上百万条记录。OK,不管这些有用的信息是什么格式的,分析完数据,总是要给别人看的,如果直接将这些数据呈现给你的领导或用户,估计他们一定会抓狂,心理一定会说,这难道是“最强大脑”的测试题吗?

其实作为数据的呈现形式,最好使用图表的样式,因为人类的大脑对图形比对文字更有好感。例如,为一个生产胸罩的厂商提供不同尺寸(75 A、80 B等)胸罩全年的销售比例的数据,饼图要远比一堆百分比要好得多。

为了将数据变成所有人都喜欢的图形,就需要使用本文要介绍的数据可视化库 Matplotlib,当然,还有很多类似的程序库,但 Matplotlib 的功能更强大,而且可以很容易与 NumPy、Pandas 等程序库结合在一起使用,Matplotlib 与 NumPy 和 Pandas,并称为 Python 数据分析的三剑客。因此,要想学习如何用 Python 语言进行数据分析,以及深度学习等高度技术,这三个程序库必须学好。

Matplotlib 开发环境搭建

如果读者使用的是 Anaconda Python 开发环境,那么 Matplotlib 已经被集成进 Anaconda,并不需要单独安装,如果读者使用的是标准的 Python 开发环境,可以使用下面的命令安装 Matplotlib。

        pip install matplotlib
      

如果读者要了解 Matplotlib 更详细的情况,请访问官方网站

安装完 Matplotlib 后,可以测试一下 Matplotlib 是否安装成功。读者可以进入 Python 的 REPL 环境,然后使用下面的语句导入 matplotlib.pyplot 模块,如果不出错,就说明 Matplotlib 已经安装成功了。

        import matplotlib.pyplot
      

基础知识

本文会介绍如何使用 Matplotlib 绘制常见的图形,这些图形包括随机点、柱状图、直方图、盒状图和饼图。

(1)第一个 Matplotlib 程序

在这一节会用 Matplotlib 来绘制一个一元二次方程曲线,也就是 y = x^2 的图形,学过初等数学的读者应该一下子就会在大脑中出现这个方程的图形。不过这次我们直接用 Matplotlib 在二维坐标系中绘制出来。

在计算机通过程序绘图有两种方式:位图和矢量图,位图就是用一个一个像素点绘制的图形,而矢量图是将多个点进行连接的图形。Matplotlib 所采用的矢量图的绘制方式,也就是连接相邻的两个点形成一条曲线,如果要让曲线平滑,就要让两个点之间的距离尽可能短,也就是说,需要用更多的点来绘制图形,因此,绘制一元二次方程的曲线使用了 200 个点进行绘制。

Matplotlib 有很多函数用于绘制各种图形,其中 plot() 函数用于曲线,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值