
一、IPython
IPython可以用于多种编程语言之间交互计算的命令行shell。它最初是用Python开发的,提供了增强的内省、富媒体、扩展的shell语法、制表符补全、丰富的历史记录和其他功能。
IPython具有以下功能:更强的交互式外壳(基于QT的终端);基于浏览器的记事本,支持代码、纯文本、数学公式、内置图表和其他富媒体,支持交互式数据可视化和图形界面工具。
它非常灵活,可以通过嵌入式解释器加载到任何自己的项目中,易于使用的高性能并行计算工具。
二、Pandas
Pandas是分析结构化数据的强大工具集;其使用基于numpy(提供高性能矩阵运算);它用于数据挖掘和数据分析,并提供数据清理功能。Pandas有以下特点:
与Excel的数据透视表功能相比,Excel中功能最强大的数据分析工具之一是数据透视表,它也可以很容易地在Excel中实现。带有正则表达式的字符串矢量化操作对pandas中的字符串列执行常规函数操作,并且提供了大多数带有正则表达式的接口。
拥有丰富的时间序列矢量化处理接口、常用数据分析和统计功能,包括基础统计、分组统计分析等。集成Matplotlib的通用可视化界面,无论是series还是dataframe,都支持面向对象的绘图界面。
三、Matplotlib
Matplotlib是一个基于Python的二维(数据)图形库。它为各种打印纸原始格式和跨平台交互环境生成(输出)出版质量图表。Matplotlib可用于Python脚本、Python和IPython的shell接口、web应用服务器和六种GUI工具箱。
Matplotlib试图使简单的事情变得容易,使困难的事情成为可能。只需几行代码即可生成图表、直方图、功率谱、直方图、误差图、散点图等。为了简化数据绘制,pyplot提供了一个类似matlab的接口,特别是当它与IPython一起使用时。对于高级用户,可以借助面向对象的界面进行完全自定义,包括线型、字体属性、坐标属性等,也可以为matlab用户提供类似的(matlab)界面。 注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-20677.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注python培训频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050