关于作图
mathematica吧
全部回复
仅看楼主
level 1
他叫你273 楼主
这张照片是几个二维函数的加进三维的机构吗怎样弄才会这样,那个箭头为什么是那样的形状?望解答。
2017年04月20日 00点04分 1
level 1
他叫你273 楼主
这是一个旋转着的磁场,如果不用组合的方式,怎么才能画出来呢
2017年04月20日 00点04分 2
level 7
用PPT都比你折腾Mathematica简单
2017年04月20日 02点04分 3
要求用这个[泪]
2017年04月20日 04点04分
原本我还想用PS来着
2017年04月20日 04点04分
可是不行[惊哭][惊哭]
2017年04月20日 04点04分
大佬可否给点建议
2017年04月20日 04点04分
level 7
Graphics3D, Text和Show组合使用
2017年04月20日 07点04分 4
平面上的3D箭头怎么表示
2017年04月20日 08点04分
2017年04月20日 08点04分
我发现用了Show,他的背景颜色可以最后改吗
2017年04月20日 10点04分
还是继续用Show,插入平面[不高兴]
2017年04月20日 10点04分
吧务
level 15
来劲了,就写了一下:
arrow[origin_, angle_, halflength_: 0.2] :=
With[{vector = {Cos@angle, Sin@angle, 0}},
Arrow@Tube[# + origin & /@ {-halflength vector, halflength vector}]]
plane = ContourPlot3D[z, {x, 0, 4}, {y, 0, 4}, {z, 0, 10}, Contours -> (Range@9),
Mesh -> None, ContourStyle -> Opacity[1/5]]
prim = Flatten@
Table[With[{th = Pi/4 (z - 1)}, {ColorData[3, "ColorList"][[z]], Arrowheads[0.02],
arrow[{x, y, z}, th]}], {x, 3}, {y, 3}, {z, 9}];
Show[Graphics3D@prim, plane]
感觉用上版本10以后的了一堆画几何体的新函数和新语法会更简单……颜色大小啥的我没仔细调,不过大概就是这么个意思吧。
2017年05月06日 08点05分 6
……等一下,我也是发了昏。箭头应该用VectorPlot3D来画啊。
2017年05月06日 08点05分
……实际试了一下,感觉箭头样式的调整并不见得比直接用Arrow强,那就这样吧。
2017年05月06日 08点05分
再次补充:LZ这个问题用SliceVectorPlot3D应该是最简单的,此外,VectorPlot3D和SliceVectorPlot3D的默认样式大概是在版本12.1~12.2改过,默认箭头变成有色立体箭头了,样式和LZ想要的较接近。
2022年05月07日 02点05分
1