• 生活小妙招免费各类生活中的小问题知识以及音乐简谱等,是你了解世界未知知识的好地方。

仅就作图而言,python和matlab有可比性吗?

十万个为什么 空空 2024-3-17 21:01:45 3次浏览

关于问题仅就作图而言,python 和 matlab 有可比性吗?一共有 2 位热心网友为你解答:

【1】、来自网友【数据分析孙斌】的最佳回答:

这个问题有点意思,MATLAB 与 Python 之争很早开始了。

MATLAB 可是如雷贯耳,数学、工程相关专业的学生、工程师们基本都会使用到它,功能强大,提供了各种可用来绘制数据图形的函数。

Python 不仅是一门语言,更是一个生态,有丰富的第三方库来绘图,如 matplotlib,还有在此基础上封装得更高级的 seaborn。

常用的图表

稍微总结了一下,常用的数据图表如下图所示,对于这些图表,MATLAB 和 Python 都能够实现,几乎没有差异。

对比

  1. Python 免费且开源;而 MATLAB 的价格,永久授权版:15500 元,按年付费:6200 元,还是有点贵的。

  2. 很多时候,MATLAB 的代码更简洁。

  3. Python 的面向对象开发让 Python 更简单、更优雅;

  4. Python 是一个生态,支持更多图像处理的包和工具集。

  5. MATLAB 的 Simulink 模块很强大,尤其是学术界大量使用 MATLAB 做仿真,在动态系统建模、仿真等方面 MATLAB 还是很强大。

二者融合

其实 MATLAB 支持很多其他编程语言,包括 Python,所以可以将 MATLAB 与 Python 结合使用,即 MATLAB 与 Python 之间是可以双向调用的。

1、借助针对 Python 的 MATLAB Engine API,可用 Python 调用 MATLAB 。

2、如果使用 Python 编写函数和对象,也可以通过 MATLAB 调用 Python。

所以,不是必须非要选择一个,可以两者结合使用。

MATLAB 绘图展示

下面展示一些 MATLAB 绘图示例。

说明:因为格式、篇幅问题,代码就不贴上来了。

1、普通的折线图

2、带有子图的条形图

3、带有填充标记散点图

4、三维散点图

5、三维表面图


Python 绘图展示

下面展示一些 Python 绘图示例。

1、普通的折线图

2、堆积柱形图

3、散点图

4、三维散点图

5、三维表面图

欢迎关注【数据科学吧】,分享数据科学相关的知识!

【2】、来自网友【易三一世】的最佳回答:

有,非常强大!这一轮 python 获胜。我下面的介绍很适合收藏哟。

当然,你讲的是“作图”是什么意思呀?是数据可视化么?那也更是 python 强。

如果是 3d 动画,也是 python 强大。

这一切都是因为 python 很热,同时有很多库可以依赖。

美女与 python(蟒蛇)

今天就仅仅说 python 的作图的数据可视化,适合收藏。

1 matplotlib:

网上很多资料,强大的 python 数据可视化库。

我曾简单介绍过,文章

2 pyecharts:

国人大作,牛!

我曾介绍过,文章

3 seaborn:

是对 matplotlib 进行高级封装,在颜色上进行优化。

我曾介绍过,文章

4 Plotly:

Plotly 是一款用来做数据分析和可视化的在线平台,功能非常强大。

我曾介绍过,文章

5 cutecharts:

cutecharts:是一款可爱的手绘数据可视化工具,代码原理类似 pyecharts。

我曾介绍过,文章

中场休息一

6 reportlab:

reportlab 模块是用 python 语言生成 pdf 文件的模块,也可以作图。

我曾介绍过,文章

7 visvis:

visvis 库:是 Python 视觉库,非常强大。也可以数据可视化,但不是强项。

我曾介绍过,文章

8 Pygal:

Pygal 是另一个简单易用的数据图库,它以面向对象的方式来创建各种数据图。

我曾介绍过,文章

9 Pyqtgraph:

Pyqtgraph 库:优于 matplotlib 库,可交互的、多平台的、适合 2D 和 3D 的一个 python 库。

也可以进行数据可视化。

我曾介绍过,文章

10 Bokeh:

应该放在前面,很强大的数据可视化库,排在 matplotlib 之后的。

我曾介绍过,文章

中场休息二

11 Dash:

Dash 是一个纯 Python 写成的框架,无需 JavaScript 即可构建交互式的分析类 web 应用程序。

Dash 是一个优秀的交互式可视化工具,基于 plotly。

我曾介绍过,文章

12 Streamlit:

是一个开源 Python 库,可轻松构建用于机器学习的漂亮应用程序。

也可以进行数据可视化。

我曾介绍过,文章

13 VisPy:

Vispy 是一个以 OpenGL 为基础的交互 3D 可视化库。

我曾介绍过,文章

14 Altair:

Altair 是一个声明性统计可视化库,基于 Vega 和 Vega-Lite。

除了绘制基本图像,Altair 强大之处在于用户可以与图像进行交互,包括平移、缩放、选中某一块数据等操作。

我曾介绍过,文章

15 VPython:

VPython 是 python 默认的 3D 模块,与 PyOpenGL 相比,容易上手,无需太多编程技巧。

被人忽略的强大的数据可视化作图功能。

我曾介绍过,文章

中场休息三:向钟爷爷学习,致敬!

16 GooPyCharts:

是一个用于谷歌图表接口的 Python 包。

一个易于安装与使用的图表库,语法与 MATLAB 相似,而且可以替代 matplotlib。

我曾介绍过,文章

17 Plotly Express:

Plotly Express 是对 Plotly.py 的高级封装;plotly 推出了其简化接口:Plotly Express,简称:px。

我曾介绍过,文章

18 Pandas:

一般人不知道的。

已经成为最受欢迎的数据科学库之一。

pandas 也集成了数据可视化的功能,其数据可视化已经可以满足我们大部分的要求了,也就省下了我们很多自己使用 如 matplotlib 来数据可视化的工作。

我曾介绍过,文章

19 Plotnine:

plotnine 是 Python 中图形语法的一种实现,它基于 ggplot2,绘图精美而简单。

ggplot2,是 R 语言下的一款强大的、大名鼎鼎的数据可视化绘图库。

我曾介绍过,文章

20 Chartify:

Chartify 库:是由 Spotify 开源了一个 Python 库,可让人轻松创建图表。

而 Spotify 是全球最大的正版流媒体音乐服务平台之一,最新开源的作品 Chartify 帮助数据科学家用 Python 创建图表。

我曾介绍过,文章

中场休息四:强不?

21 Orange:

Orange:一个基于 Python 的数据挖掘和机器学习平台。

非常优秀,而且每天都在更新和维护。

orange=橙色,数据挖掘,数据可视化,通过可视化编程或 Python 脚本学习机分析。

我曾介绍过,文章

22 HvPlot:

HvPlot – 基于 HoloViews 的 pandas、dask、streamz 和 xarray 高级绘图 API。

我曾介绍过,文章

23 Bqplot:

Bqplot 是用于 Jupyter 的交互式 2D 绘图库。

Bqplot 的可视化是基于 D3.js 和 SVG 的,支持快速交互和漂亮的动画。

我曾介绍过,文章

24 NetworkX:

NetworkX 是一个 Python 包,用于创建、操纵和研究复杂网络的结构、以及学习复杂网络的结构、功能及其动力学。

可用于数据挖掘,尤其适合生成人物社会关系图,超牛。

我曾介绍过,文章

25 Toyplot:

Toyplot 是一个 Python 的交互式绘图库,可用于数据可视化、绘图、文字,用各种形式展示。

我曾介绍过,文章

中场休息五:这么多呀,看累了,伸个懒腰

26 Dabl:

dabl,Python 数据分析基准库。

允许使用可视化和预处理进行数据探索。

我曾介绍过,文章

27 HoloViews:

HoloViews 库用来制作数据可视化,比 bokeh 和 matplotlib 更方便、更简洁,是一个 python 库文件。

基于 jupyter 的可交互的,当然还可以生成 html 和 svg 等格式。

我曾介绍过,文章

28 Mpld3:

MPLD3=mpl+d3=matplotlib+D3js。

是基于当前 python 下面最流行的图形图像库 matplotlib 和最知名的 javascript 库 D3js 上开发得到的。

我曾介绍过,文章

29 Joypy:

Joypy 其实是挂在 matplotlib 下实现数据可视化的。

Joypy 库:一个 python 绘制的山峰叠峦图库。

我曾介绍过,文章

===这么多,python 太牛了,所以用的人也就多,开发这么多数据可视化库===

最后,回到正题,你说的作图,我只是介绍 python 的数据可视化部分,而且仅仅是我介绍过的,你说强大不强大,如果包括其他比如 3d 或者绘图,或者地理数据可视化,那是太强大啦!

所以,python 胜出!!!

其他我的今日头条文字里有许多介绍,比如:

《Pixelhouse:一个精美的、极简主义的 python 绘图库》

呀!我的文字仅仅在头条搜索里查询到,呵呵。

喜欢 (0)