Python 3D函数图形投影到2D坐标轴上
1、contourf函数命令
cmap = matplotlib.cm.jetnorm = matplotlib.colors.Normalize(vmin=min(np.array(sol)), vmax=max(np.array(sol)))plt.contourf(X,Y,Z,cmap=cmap,norm=norm,levels=50) #levels 这里的尽量多才能与imshow一致 cbar = plt.colorbar()plt.grid(False)plt.show()
2、imshow函数命令
extent=(0,1,0,1)#指定colormap cmap = matplotlib.cm.jet #设置为 由蓝色 到电红色 #设定每个图的colormap和colorbar所表示范围是一样的,即归一化 norm = matplotlib.colors.Normalize(vmin=min(X), vmax=max(X)) fig = plt.figure(figsize=(10, 10))#plt.figure(figsize=(8, 16))ax= fig.add_subplot(131)#使用自定义的colormap(灰度图)ax.imshow(z,extent=extent, origin='lower',cmap=cmap, norm=norm)#cmap=plt.cm.gray
3、plot_surface函数命令-旋转-投影
X, Y = np.meshgrid(T.x, T.y) # 网格的创建,生成二维Z=np.array(sol).reshape((T.n+1),(T.m+1))plt.xlabel('x')plt.ylabel('y')cmap = matplotlib.cm.jetax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cmap)#rainbow,viridis,'rainbow'ax.set_zlabel('$u_{h})$')ax.set_title('The Plot ')ax.set_xticks([0,0.5,1])ax.set_yticks([0,0.5,1])ax.view_init(90, 270)#将3D图形,通过旋转投影到2D曲面#ax.grid(zorder=0.1)#ax.set_zticks([0,0.5,1])ax.grid(False)plt.show()
以上三种都能得到相同的结果-需要加以细节处理
how to rotate a 3D surface in matplotlib
网址:
https://stackoverflow.com/questions/38326983/how-to-rotate-a-3d-surface-in-matplotlib
Python 3D函数图形投影到2D坐标轴上相关推荐
- python绘制动态圆_python – 在2D动画上绘制可变大小和位置的圆圈
我在 Python 3.3中使用matplotlib.我有一个动画的2D和3D窗口,我在上面绘制点.这些点代表对象,但不确定它们实际上是在那里.所以我想围绕这些点绘制一个圆圈来显示不确定性.这种不确定 ...
- 3d点投影到2d屏幕,矩阵计算
3d点投影到2d屏幕,矩阵计算 背景 算法 完整代码 待更新 背景 最近在优化VIBE输出的3D关节点抖动问题.需要将3D点投影到2D屏幕上.3D点通过相机投影到2D屏幕上,通过一系列矩阵相乘可以求得 ...
- python matplotlib绘制函数图形_【总结篇】Python matplotlib之使用统计函数绘制简单图形...
写在前面 作者注:我在这里只总结函数的功能及其用法,程序实例参考链接:link 我们用下面的语句来导入matplotlib库: 1import matplotlib.pyplot as plt 绘制简 ...
- 如何将一个向量投影到一个平面上_自动驾驶视觉融合相机校准与激光点云投影...
点云PCL免费知识星球,点云论文速读. 标题:自动驾驶视觉融合-相机校准与激光点云投影 作者:williamhyin 来源:https://zhuanlan.zhihu.com/p/136263753 ...
- 中boxplot函数的参数设置_如何在Python中生成图形和图表
在本章中,我们将学习如何在Python中生成图形和图表,同时将使用函数和面向对象的方法来可视化数据. Python中常用的一些可视化数据包括以下几种. Matplotlib. Seaborn. ggp ...
- python使用matplotlib可视化、使用locator_params函数自定义调整Y轴坐标轴的刻度的个数(customize number of ticks of y axis)
python使用matplotlib可视化.使用locator_params函数自定义调整Y轴坐标轴的刻度的个数(customize number of ticks of y axis) 目录
- Python matplotlib可视化:自定义轴标签格式化函数(在轴刻度上添加自定义的数值以及符号形式)、使用自定义函数在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等)
Python matplotlib可视化:自定义轴标签格式化函数(在轴刻度上添加自定义的数值以及符号形式).使用自定义函数在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等) 目 ...
- 怎么用python画sin函数图像_Python3使用Matplotlib 绘制精美的数学函数图形
记录Python3使用Matplotlib 绘制精美的数学图形. 一个最最简单的例子: 绘制一个从 0 到 360 度完整的 SIN 函数图形 import numpy as np import ma ...
- python如何转换图形_python绘图 转
Python有很多可视化工具,本篇只介绍Matplotlib. Matplotlib是一种2D的绘图库,它可以支持硬拷贝和跨系统的交互,它可以在Python脚本.IPython的交互环境下.Web应用 ...
最新文章
- 【Python】Radiobutton组件 LabelFrame组件 Entry组件
- 2017202110104-高级软件工程第二次作业个人项目之-四则运算生成程序
- 神奇的互换身体术--java的类型擦除
- Resin 的 watchdog(看门狗)介绍
- go context之WithDeadline的使用
- Linux 命令 之查看程序占用内存
- 宝塔服务器管理助手Linux面版-使用教程
- android studio导入android studio工程
- python接口自动化登录后保存个人简介_python接口自动化三(登录及发帖)
- SharePoint2010 获取网站集SPSite,SPWeb对象的4种方法
- java普通md5加密解密_java 采用MD5加密解密
- 【zyc的从零开始】20211012 运算符
- html5文本框里插图片文字,word应用教程:在文本框内插入图片
- 人工智能英文缩写怎么读,人工智能英文缩写大全
- 树的Breadth-First-Search和Depth-First-Search的java实现
- python+Anaconda3+pycharm完整的下载安装过程及配置过程
- Windos - 桌面图标管理
- linux测试自动化,一种基于Linux系统下自动化测试RoCE性能的方法及系统与流程
- 相约上海,以边缘计算之名!
- 看了体检报告,吓尿了