Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用滑块绘制三维图形,以控制绘制的点数。

用滑块绘制三维图形,以控制绘制的点数。
EN

Stack Overflow用户
提问于 2016-09-14 12:20:00
回答 1查看 415关注 0票数 3

我有数据,这是一个物体在三维空间中的运动,在一定的时间间隔。数据如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Time  X   Y   Z
1     1   1   1
2     2   1   2
3     2   0   1
4     3   2   1
.....

(x,y,z)是物体在时间t处的位置。我想绘制一个3D图,它显示物体在3d空间中的完全运动,但是有一个滑块或类似的东西,我可以选择一个时间范围(比如500到750),并看到物体在3D空间中的运动。所以,这里我们有4维: x,y,z是第4维的位置和时间,用滑块控制当时点的绘制。下面的Mathematica示例给出了一个很好的概念

让这件事更清楚。我们首先绘制物体在3D空间中从时间1到N的完整运动,然后通过控制滑块,在t1到t2时间戳之间绘制相同对象的运动。显示滑块在什么时候也很重要(因为我必须根据运动记录一些感兴趣的时间戳)。

我也在谷歌上搜索过,但没有一个例子能让我得到我想要的东西。所有这些都将滑块绑定到一个轴变量(例如x或y,可能是时间),但我们必须将其绑定到第4维,时间。图形是有希望的,但我有类似的问题,如上文所讨论的(而且,没有找到任何3d支持)。

This one in Mathematica is interesting。但我没有执照。它只是移动了三维路径上的一个点。这也可以解决我的问题,但我应该能够知道时间戳值时,我暂停它。

R中的解决方案对我有好处,因为它没有任何许可问题。或者在Matlab中,如果它不使用任何高级可视化工具箱。或者是Python。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-09-14 13:01:34

这是一个可以根据需要定制的原始示例。它使用manipulateplot3D

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(manipulate)
library(plot3D)

min_time <- 1
max_time <- 100
time_interval <- min_time:max_time

# Create data frame
DF <- data.frame(t = time_interval)

# Time parametric functions
X <- function(t) {
  return(2 * t)
}

Y <- function(t) {
  return(t ** 2)
}

Z <- function(t) {
  return(10 * cos(t / 100))
}
# Update data frame
DF$x <- sapply(DF$t, X)
DF$y <- sapply(DF$t, Y)
DF$z <- sapply(DF$t, Z)

# Use manipulate with RStudio
manipulate({
  lines3D(x = DF$x, y = DF$y, z = DF$z)
  scatter3D(
    x = DF$x[t],
    y = DF$y[t],
    z = DF$z[t],
    add = TRUE
  )
}, t = slider(min_time, max_time))

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39498995

复制
相关文章
matlab绘制三维图形的步骤_matlab绘制三维图形的步骤
其中值得说明的是如何构造出对应的数据出来(xx, yy, zz)出来。下面通过一段标准的代码段进行展示如何构造出相应的数据。
全栈程序员站长
2022/11/07
7010
matlab绘制三维图形的步骤_matlab绘制三维图形的步骤
Python绘制三维图形
需要安装numpy和matplotlib库,我都是pip库安装,这样比较简单。 import numpy as np import matplotlib.pyplot as plt import mpl_toolkits.mplot3d x, y = np.mgrid[-2 : 2 : 20j, -2 : 2 : 20j] z = 50 * np.sin(x + y) # 测试数据 ax = plt.subplot(111, projection = '3d')
py3study
2020/01/03
1.2K0
Python绘制三维图形
matlab三维图形的绘制[通俗易懂]
除此之外还有 meshc函数:除了mesh函数图形外,还在xy平面上绘制曲面的等高线。 meshz函数:除了mesh函数图形外,还在xy平面上绘制曲面的底座。
全栈程序员站长
2022/11/07
2.7K0
matlab三维图形的绘制[通俗易懂]
用python绘制漂亮的图形
先看效果,没有用任何绘图工具,只是运行了一段python代码。 代码如下: _ = (
xindoo
2021/01/22
2K0
用python绘制漂亮的图形
三维图形绘制指定区域的方法
三维图形中指定绘图的区域, 譬如下图绘制就是 x 和 y 上的环形区域. 想知道这个区域上最大值是多少吗? 明天再来告诉你吧,么么哒~~~ (点击图片下方,查看清晰原图)
WolframChina
2018/05/31
8320
matplotlib图形的绘制
matplotlib是Python编程语言及其数值数学扩展包 NumPy的可视化操作界面。它利用通用的图形用户界面工具包,如Tkinter, wxPython, Qt或GTK+,向应用程序嵌入式绘图提供了应用程序接口(API)。此外,matplotlib还有一个基于图像处理库(如开放图形库OpenGL)的pylab接口,其设计与MATLAB非常类似--尽管并不怎么好用SciPy就是用matplotlib进行图形绘制。
用户8346838
2021/03/10
2.3K0
libgdx 图形绘制
一个图片从原始格式解码并上传到GPU就被称为纹理。OpenGL要求纹理的高度和宽度都必须是2的n次方大小,只有满足这个条件纹理图片才是有效的。 一旦获取了像素值,我们就可以将这些数据传给OpenGL,让OpenGL生成一个纹理贴图
阳光岛主
2019/02/19
1.6K0
libgdx 图形绘制
R-三维散点图绘制绘制
上期我们说了气泡图。如果我们将气泡图的三维数据绘制到三维坐标系[1]中,通常称其为三维散点图,即用在三维X-Y-Z图上针对一个或多个数据序列绘出三个度量的一种图表。
DataCharm
2021/02/22
2.3K0
R-三维散点图绘制绘制
OpenCV中的图形绘制
OpenCV在Core模块中支持多种图形绘制与填充,方便开发者在图像对象识别与检测之后通过特定的图形轮廓加以显式表示。常见的几何形状包括线、矩形、圆形、椭圆,此外还支持文字显示。下面就让我们从API方
OpenCV学堂
2018/04/04
1.8K0
OpenCV中的图形绘制
MATLAB中的图形绘制
MATLAB的图形通常都是通过描点、连线的方式来实现的。通过提供关键位置的点坐标及点与点之间的具体链接方式实现图形绘制。
技术客
2022/04/21
2.1K0
MATLAB中的图形绘制
用turtle库绘制图形(chaos)
✅作者简介:大家好我是hacker707,大家可以叫我hacker 📃个人主页:hacker707的csdn博客 🔥系列专栏:python基础教程 💬推荐一款模拟面试、刷题神器👉点击跳转进入网站 使用Turtle库绘制图形实例如下: from turtle import * N = 80 def f(x): return 3.9 * x * (1 - x) def g(x): return 3.9 * (x - x ** 2) def h(x): ret
hacker707
2022/11/27
4820
用turtle库绘制图形(chaos)
用turtle库绘制图形(fractalcurves)
✅作者简介:大家好我是hacker707,大家可以叫我hacker 📃个人主页:hacker707的csdn博客 🔥系列专栏:python基础教程 💬推荐一款模拟面试、刷题神器👉点击跳转进入网站 使用Turtle库绘制图形实例如下: from turtle import * from time import sleep, perf_counter as clock class CurvesTurtle(Pen): # example derived from # Tu
hacker707
2022/11/27
3900
用turtle库绘制图形(fractalcurves)
用turtle库绘制图形(bytedesign)
✅作者简介:大家好我是hacker707,大家可以叫我hacker 📃个人主页:hacker707的csdn博客 🔥系列专栏:python基础教程 💬推荐一款模拟面试、刷题神器👉点击跳转进入网站 使用Turtle库绘制示例如下: from turtle import Turtle, mainloop from time import perf_counter as clock # wrapper for any additional drawing routines # that n
hacker707
2022/11/27
3470
用turtle库绘制图形(bytedesign)
用turtle库绘制图形(forest)
✅作者简介:大家好我是hacker707,大家可以叫我hacker 📃个人主页:hacker707的csdn博客 🔥系列专栏:python基础教程 💬推荐一款模拟面试、刷题神器👉点击跳转进入网站 使用Turtle库绘制图形示例如下: from turtle import Turtle, colormode, tracer, mainloop from random import randrange from time import perf_counter as clock def sym
hacker707
2022/11/27
3860
用turtle库绘制图形(forest)
用turtle库绘制图形(clock)
✅作者简介:大家好我是hacker707,大家可以叫我hacker 📃个人主页:hacker707的csdn博客 🔥系列专栏:python基础教程 💬推荐一款模拟面试、刷题神器👉点击跳转进入网站 使用Turtle库绘制图形实例如下: from turtle import * from datetime import datetime def jump(distanz, winkel=0): penup() right(winkel) forward(dist
hacker707
2022/11/27
3760
用turtle库绘制图形(clock)
【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
meshc 函数参考文档 :https://ww2.mathworks.cn/help/matlab/ref/meshc.html
韩曙亮
2023/03/29
1.3K0
【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
GPU 图形绘制管线
图形绘制管线描述 GPU 渲染流程,即"给定视点、三维物体、光源、照明模式和纹理等元素,如何绘制一幅二维图像"。
hrscy
2018/08/30
1.3K0
GPU 图形绘制管线
matlibplot绘制各种图形
0.导语1.预备知识1.1 np.arange()1.2 numpy.random.uniform()1.3 zip()2.bar绘制3.散点图4.3D图5.参考文章6.作者的话
公众号guangcity
2019/09/20
1.7K0
matlibplot绘制各种图形
用matlab画三维图实例_cad绘制3d图形的教程
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
7440
「R」传统图形绘制
上述处理的都是向量数据,而matplot()、matpoints() 和 matlines()都是处理矩阵形式数据的。
王诗翔呀
2020/07/02
2K0

相似问题

用python绘制三维图形

11

用python绘制三维图形

12

用matlab绘制三维图形

120

用Python绘制三维图形

11

用python绘制三维图形

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文