三维曲线投影到坐标轴

由于三维曲面投影到坐标轴已经有了答案,在一开始我给的链接或者官网都有(链接在另一博文开头),如下:

(代码可以点开始给的链接进入查看)
但是三维曲线曲线曲线的投影还没有给,所以这里通过查找一番之后总结如下(参考python,matlab)
以下我使用的是python

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.gca(projection='3d')
#输入经纬度和海拔值(也就是x,y,z)
ax.plot(lat_new, lon_new, temp_list[layer], linewidth=10, color='r')plt.show()


现在要将这个图投影到x-z坐标面上

fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot(lat_new, lon_new, temp_list[layer], linewidth=10, color='r')
null = [30]*len(lat_new)  #在y=30处的面ax.plot(null, lon_new, temp_list[layer])
# ax.plot(lat_new,null, temp_list[layer])
# ax.plot(lat_new, lon_new, null)plt.show()


同时在三个面上投影

fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot(lat_new, lon_new, temp_list[layer], linewidth=10, color='r')
#至于要在多大的值上投影,可以自己测试找到最合适的
x_z = [min(lat_new)-0.5]*len(lat_new)
y_z = [max(lon_new)+0.5]*len(lon_new)
x_y = [min(temp_list[layer])-0.5]*len(temp_list[layer])ax.plot(x_z, lon_new, temp_list[layer])
ax.plot(lat_new, y_z, temp_list[layer])
ax.plot(lat_new, lon_new, x_y)plt.show()

python三维曲线投影到坐标轴相关推荐

  1. MATLAB | 如何绘制三维曲线、曲面、多边形投影(三视图)?

    本期带来一个三维投影绘制函数(三视图绘制),函数支持三维曲线.曲面.三维多边形.参数方程曲线.参数方程曲面的投影绘制,以下先给出代码使用方式,文末给出工具函数完整代码: 使用方法 三维多边形投影及基本 ...

  2. Python 三维动画生成 绘制螺旋线

    原文链接: Python 三维动画生成 绘制螺旋线 上一篇: Python 三维曲线 下一篇: 英语文章背诵概率 效果 三维绘制曲线 ''' p1 x1,y1,z1 p2 x2,y2,z2 p3 x3 ...

  3. python三维点云投影(一)

    一.立体几何基础知识 1.1 平面表示 三维平面的统一表示方法: 1.2 法向量 假设(x1, y1, z1).(x2,y2,z2)为平面上两个点,那么可以得到: (x2-x1, y2-y1, z2- ...

  4. python画图三维-Python三维绘图之Matplotlib库的使用方法

    前言 在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的三维绘图工具. 1.创建三维坐标轴对象Axes3D 创建Axes3D主要有两种方式, ...

  5. python画三维平面-Python三维绘图--Matplotlib

    编辑推荐: 本文主要介绍如何用python的matplotlib库中丰富的三维绘图工具进行绘图,运用三维图给我们对数据带来更加深入地理解,希望对大家有帮助. 本文来自于csdn ,由火龙果软件Alic ...

  6. python 三维绘图_Python三维绘图--Matplotlib

    编辑推荐: 本文主要介绍如何用python的matplotlib库中丰富的三维绘图工具进行绘图,运用三维图给我们对数据带来更加深入地理解,希望对大家有帮助. 本文来自于csdn ,由火龙果软件Alic ...

  7. Matlab图形绘制(一)三维曲线

    文章目录 1.三维曲线常用函数 第一个例子 第二个例子 第三个例子:(更改线性,颜色) 第四个例子:(有返回值的情况) 1.三维曲线常用函数 plot3函数,用于绘制3D图形的一个非常常用的函数. 语 ...

  8. python三维图如何标注曲面_Matplotlib:Python三维绘图

    1.创建三维坐标轴对象Axes3D 创建Axes3D主要有两种方式,一种是利用关键字projection='3d'来实现,另一种是通过从mpl_toolkits.mplot3d导入对象Axes3D来实 ...

  9. matlab常见用法汇总,包括绘制二维、三维曲线、圆、读取、保存图片/数据、数值精度、绘制圆、绘制角度等

    文章目录 写在前面 一 绘制二维曲线 二 绘制三维曲线 plot3. 三 绘制三维离散点 scatter3() 四 保存图片到本地 五 数值精度 六 字符串拼接 七 将数据保存到txt 八 matla ...

最新文章

  1. 数据预处理+缺失值处理方案+Missing Value+pandas+缺失值填充方法、方案
  2. C语言的那些秘密之---函数返回局部变量
  3. pycharm支持python3.8_PyCharm 2019.2 发布,Python 3.8功能的支持
  4. leetcode 650. 2 Keys Keyboard | 650. 只有两个键的键盘(暴力递归->傻缓存->DP)
  5. linux下des加密命令,linux下的DES加密
  6. Android官方开发文档Training系列课程中文版:使用Fragment构建动态UI之构建灵活的UI
  7. 浏览器与服务器响应流程-----(转)
  8. C语言堆栈入门 —— 堆和栈的区别
  9. Linux进阶之Git分布式版本控制系统篇
  10. ios+html+音频播放器代码,音频播放器代码 - 代码大全
  11. 最完美开启三星note9USB调试模式的方法
  12. QChart修改标题颜色,修改X轴Y轴字体颜色
  13. 电脑系统怎么升级到win10?win7升级win10系统操作教程
  14. commander入门教程及高级用法
  15. Http的POST和PUT提交方式的区别
  16. javascript实现下拉列表框显示(输入拼音头显示选项)
  17. CMS漏洞复现小结--沙窝李的王
  18. Android 应用换肤方案的总结
  19. 使用Promise.race()实现控制并发
  20. Android开发本地及网络Mp3音乐播放器之网络音乐下载功能实现

热门文章

  1. 推荐系统1-基本概念
  2. otter 数据库单向同步和双向同步
  3. fiddler:抓取手机接口
  4. Confluent Platform: ksqlDB 实时数据 ETL
  5. iptables 的mangle表
  6. 多个pdf怎么合并成一个文件,用这个方法最快速
  7. c linux root 后挂载读写,Linux-挂载-mount
  8. 遍历map的键值对的方法(深入浅出)
  9. 渗透测试——提权方式总结
  10. chinaz.com二级域名