在wxmaxima中,我如何将wxdraw3d中的一张图片放入plot3d中的另一张图片中

问题描述 投票:0回答:1

我喜欢 3d 绘图:(load(implicit_plot),plot3d( 1,[theta, 0, %pi], [phi, 0, 2*%pi], same_xyz, [transform_xy, spherical_to_xyz],[grid,20 ,20],[颜色,黑色],调色板,[png_file, "transform.png"] ));enter image description here

我想放另一个我只能在wxdraw3d中做的事情:wxdraw(terminal='png,file_name="dashes5",gr2d(fill_color=grey77,color=gray20,line_width=2,ellipse(0,0,1, .5,180,180), line_type=破折号,椭圆(0,0,1,.5,0,180),proportional_axes='xy))

enter image description here

我想把后者放在前者里面,看起来像这样:enter image description here 我在 ifranview 中手动完成的。正如您所看到的,它没有按照期望的均匀间隔的破折号正确完成。我只有基本的 miktex,无法向其中添加更多包。并且不能用基本的 tex 图片环境来完成。那么如果可能的话我怎样才能在 wxmaxima 中做到这一点?

image plot draw wxmaxima
1个回答
0
投票

尝试了一些事情并找到了几种近似方法。 wxdraw(terminal='png,file_name="par",gr3d(axis_3d=false,border=false,line_width=6,color=gray82 ,视图=[111,0],隐式(1.04x^2+1.2y^2+9921z^2-1,x,-1,1,y,-1,1,z,-1, 1) ,line_width=.3,color=black,makelist(参数(sin(t)cos(%pip/8),sin(t)sin(%pip/8),cos(t),t ,0,%pi+.1),p,0,8),makelist(参数( sin(t%pi/16)cos(p),sin(t%pi/16)sin(p),cos(t%pi/16),p,0,%pi),t, 0,13) ,proportional_axes='xyz))

enter image description here

和wxdraw(terminal='png,file_name="multi",gr3d(axis_3d=false,border=false,line_width=15,color=gray80,view=[6 6,0],隐式(1.2x^2+2y^2+9921z^2-1,x,-1,1,y,-1,1,z,-1,1),line_width =.5,颜色=黑色,xu_grid=12,yv_grid = 16,球面(1,a,%pi-.1,2%pi+.21,z,0,%pi),proportional_axes='xyz));

enter image description here

如果真的想要,可能会找到一种在后端制作虚线的方法,或者可以在 tex 中做到这一点,以及比 wxmaxima wxdraw 更好的制作轴/尺寸等的方法。

© www.soinside.com 2019 - 2024. All rights reserved.