文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2.2 Jupyter Notebook 与 matplotlib
在数据科学工作流中频繁使用的两款出色的软件是Jupyter Notebook和matplotlib。它们与NumPy协同使用已有多年,TensorFlow与NumPy的紧密集成使得用户可采用他们熟悉的工作模式。两者均为开源软件,且采用的许可协议均为BSD。
利用Jupyter Notebook(前身为iPython Notebook),可交互式地编写包含代码、文本、输出、LaTeX及其他可视化结果的文档。这使得它在依据探索分析创建报告时极为有用,因为可将创建可视化图表的代码直接在图表的旁边展示出来,也可利用Markdown单元以格式丰富的文本分享你对于某个特定方法的见解。此外,对于设计原型的想法,Jupyter Notebook也极为出色,因为你可回顾和编辑部分代码,然后从笔记本中直接运行。与许多其他要求逐行执行代码的交互式Python环境不同,Jupyter Notebook允许将代码写入逻辑块中,这使得调试脚本中特定部分相对容易。在TensorFlow中,这个特性是极有价值的,因为典型的TensorFlow程序已经被划分为“计算图的定义”和“运行计算图”两部分。
matplotlib是一个绘图库,它允许用户使用Python创建动态的、自定义的可视化结果。它与NumPy无缝集成,其绘图结果可直接显示在Jupyter Notebook中。matplotlib也可将数值数据以图像的形式可视化,这个功能可用于验证图像识别任务的输出,并将神经网络的内部单元可视化。构建在Matplotlib之上的其他层,如Seaborn,可用于增强其功能。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论