首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用八度法绘制立方体表面上的函数

用八度法绘制立方体表面上的函数
EN

Stack Overflow用户
提问于 2020-06-01 17:09:44
回答 1查看 474关注 0票数 0

我有一个函数,它是为立方体表面的一组点定义的。我知道坐标函数的值。如何生成一幅图,根据该点上函数的值,为立方体表面上的每一点分配颜色?

在2D上,我可以生成五颜六色的轮廓图,但是如何在3D中做类似的事情呢?

假设,我想要绘制的函数是f(x,y,z) = x^2 + yz。并且,立方体上的点定义为xvar = linspace(-1,1,20)yvar = linspace(-1,1,20)zvar = linspace(-1,1,20)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-01 19:03:41

发自:

https://octave.sourceforge.io/octave/function/scatter3.html

scatter3 (x,y,z,s,c)

绘制三维散点图.

在向量x、y和z中由坐标定义的每个点绘制一个标记。

标记的大小由s决定,它可以是与x、y、z长度相同的标量或向量,如果s不给定,或者是一个空矩阵,则使用默认值8点。

标记的颜色由c确定,它可以是定义固定颜色的字符串;给出颜色的红色、绿色和蓝色分量的三元向量;长度与x相同的向量,该向量给出了当前颜色映射的缩放索引;或定义每个标记的RGB颜色的Nx3矩阵。

如果您使用颜色,您可以尝试不同的颜色配置文件。colormap(rainbow)colormap(jet)等。这些颜色配置文件将更深的颜色分配给更高的值(默认的颜色映射不会这样做),这可能会使绘图看起来更好。

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

https://stackoverflow.com/questions/62137329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档