往期的文章,我们介绍了TensorFlow如何添加层,如何使用激励函数,但是我们输出的结果都是TensorFlow训练的误差值,并没有看到TensorFlow训练的过程,还好matplotlib可以实现可视化的操作

Matplotlib

matplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形,Matplotlib试图让简单的事情变得更简单,让无法实现的事情变得可能实现。 只需几行代码即可生成绘图,直方图,功率谱,条形图,错误图,散点图等。为了简单绘图,pyplot模块提供了类似于MATLAB的界面,特别是与IPython结合使用时。

绘制坐标图: import numpy as np

import matplotlib.pyplot as plt

x = np.array([1,2,3,4,5,6,7,8])

y = np.array([3,15,27,6,32,61,10,15])

plt.plot(x,y,'r')#r表示线的颜色为红色

plt.show()

绘制柱状图: x1 = np.array([1,2,3,4,5,6,7,8])

y1 = np.array([13,25,17,36,21,16,10,15])

plt.bar(x1,y1,0.2,alpha=1,color='b')

plt.show()

绘制函数: x = np.linspace(-1, 1,100)

y = 3*x**2-0.5

plt.plot(x, y)

plt.show()

绘制3D图: from mpl_toolkits.mplot3d import Axes3D#需要导入3D库

# 创建 3D 图形对象

fig = plt.figure()

ax = Axes3D(fig)

通过以上代码就建立了一个3D坐标轴,我们在坐标轴的基础上添加数据:

# 生成数据

X = np.arange(-2, 2, 0.1)

Y = np.arange(-2, 2, 0.1)

# 生成网格数据

X, Y = np.meshgrid(X, Y)

Z = np.sqrt(X ** 2 + Y ** 2)

生成 X Y Z三维数据,可视化3D:

# 绘制曲面图,并使用 cmap 着色

ax.plot_surface(X, Y, Z, cmap=plt.cm.rainbow)

plt.show()

cmap=plt.cm.rainbow#paried、gary_r、

采用matplotlib自带的着色生成图形,大家可以根据自己的喜好配置不同的着色方案

matplotlib还有很多不同的设置,大家可以参考官网来学习:

官网教程文档:https://matplotlib.org/users/index.html

当然matplotlib还可以生成动态图,小伙伴们可以自己学习

下期预告

回到我们重点介绍的TensorFlow中来,下期利用matplotlib可视化我们的TensorFlow神经网络

谢谢大家的观看点赞与转发,关于分享的文章,大家有任何问题,可以在评论区一起探讨学习!!!

人工智能状态图matlab,人工智能—TensorFlow(七):matplotlib图形可视化相关推荐

  1. MATLAB数学建模:数据图形可视化-三维绘图函数

    5.1 绘制三维曲面 文章目录 5.1 绘制三维曲面 5.2 生成栅格数据 5.3 绘制网格曲面命令 5.4 隐藏线的显示和关闭 在 MATLAB 中, 我们可使用函数 surf 和 surfc 绘制 ...

  2. 国科大学习资料--人工智能原理与算法-第七次作业解析(学长整理)

    国科大学习资料–人工智能原理与算法-第七次作业解析(张文生老师主讲)(7.3.7.4.7.7.7.20) 7.3 考虑判断命题逻辑语句在给定模型中是否为真的问题. a.写一个递归算法 PL-TRUE? ...

  3. 【从零开始人工智能01】人工智能运行开发环境搭建

    从零开始人工智能系列: 人工智能运行开发环境搭建 第一个人工智能小程序:强化学习找金币 人工智能运行开发环境搭建 一.系统要求 操作系统为Win10.如果有条件的话,建议还是在Linux系统下搭建人工 ...

  4. Interview:人工智能岗位面试—人工智能职位之计算机视觉算法工程师的简介、知识结构、发展方向之详细攻略

    Interview:人工智能岗位面试-人工智能职位之计算机视觉算法工程师的简介.知识结构.发展方向之详细攻略 目录 计算机视觉算法工程师的简介 计算机视觉算法工程师的知识结构 计算机视觉算法工程师的发 ...

  5. 视频库:人工智能开发_人工智能工程师_AI人工智能

    人工智能Python语言入手→→机器学习核心技术→→深度学习核心技术→→NLP自然语言处理技术→→CV计算机视觉技术 视频库:人工智能开发_人工智能工程师_AI人工智能 01-人工智能开发入门 掌握P ...

  6. 【人工智能】拥抱人工智能,从机器学习开始

    拥抱人工智能,从机器学习开始 背景: 一.机器学习: 二.机器学习算法: 1. 线性回归:找到一条直线来预测目标值 2. 逻辑回归:找到一条直线来分类数据 3. K-近邻:用距离度量最相邻的分类标签 ...

  7. 想象未来人工智能的发展,人工智能构建未来世界

    元宇宙的未来趋势是什么?如何抓住新的机遇? 1.元宇宙是个什么东西? 假如我们现在所处的世界,是一个真实的世界,真实的宇宙,那么元宇宙,其实就是一个虚拟的世界.你可以理解为把意识形态传输进入另一个世界 ...

  8. matlab绘制棒棒糖,可视化技能之Matplotlib(上)|可视化系列01

    简介 Matplotlib可以说是Python最声名远扬的可视化库了,也是Python数据分析库的"三驾马车"之一.Matplotlib是基础而非常强大的可视化库,Seaborn等 ...

  9. 2021年安徽省大数据与人工智能应用竞赛人工智能(网络赛)-本科组赛题

    第一部分:人工智能基础环境搭建部署(15分) 注:任务1与任务2任选一题完成即可. o 任务1:Anaconda 3.scikit-learn.OpenCV 3.X.PyTorch 1.8.X.tor ...

最新文章

  1. discuz论坛整合ucenter免激活,同步登录,同步退出解决方案(附源码)
  2. ajax存储过程,jQuery-AJAX将下拉列表重新绑定到存储过程的结果
  3. sklearn自学指南(part3)--使用手册的目录
  4. 超简单让.NET Core开发者快速拥有CI/CD的能力-Docker版本
  5. java 接口的观察者模式_java观察者模式
  6. 301、404、200、304、500HTTP状态
  7. django项目的邮件发送及redis数据库应用
  8. 听说有62%的人口嫌体直想卖隐私?
  9. URI,URL的区别
  10. 佳能打印机g3800如何安装到计算机,【佳能 G3800 喷墨无线一体打印机使用体验】驱动|安装|连接|连接_摘要频道_什么值得买...
  11. eNSP 配置OSPF
  12. [转]第四章 使用OpenCV探测来至运动的结构——Chapter 4:Exploring Structure from Motion Using OpenCV...
  13. LOLBox多玩饭盒Android源码
  14. java 是否数字 正则_java使用正则判断是否是数字
  15. scratch课程案例——蜘蛛森林
  16. 努力无用论?我不信。。。
  17. C/C++打印百分号 %
  18. BeanUtils.populate的作用
  19. 尚硅谷算法与数据结构学习笔记05 -- 递归
  20. 【读文献笔记】图神经网络加速结构综述

热门文章

  1. C#序列化与反序列化以及深拷贝浅拷贝方法
  2. android studio编译时提示error please select android sdk
  3. 用汇编的眼光看C++(之拷贝、赋值函数)
  4. 在C++里,有两种方法创建对象:
  5. 在php中函数名称区分大小写吗,PHP中的变量名,函数名,类名是区分大小写的吗...
  6. object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded
  7. 录制视频显示的视频角度和拍摄角度保持一致
  8. 东北大学浑南校区计算机学院,浑南校区各主要建筑介绍:信息科学大楼
  9. QJsonObject写入读出json文件中文乱码问题解决
  10. Qt之QGraphicsView实战篇(很强大)