十四、绘图函数
二维作图
- Plot[f,{x,xmin,xmax}] 一维函数f[x]在区间[xmin,xmax]上的函数曲线
- Plot[{f1,f2..},{x,xmin,xmax}] 在一张图上画几条曲线
- ListPlot[{y1,y2,..}] 绘出由离散点对(n,yn)组成的图
- ListPlot[{{x1,y1},{x2,y2},..}] 绘出由离散点对(xn,yn)组成的图
- ParametricPlot[{fx,fy},{t,tmin,tmax}] 由参数方程在参数变化范围内的曲线
- ParametricPlot[{{fx,fy},{gx,gy},...},{t,tmin,tmax}] 在一张图上画多条参数曲线
- 选项:
- PlotRange->{0,1} 作图显示的值域范围
- AspectRatio->1/GoldenRatio生成图形的纵横比
- PlotLabel ->label 标题文字
- Axes ->{False,True} 分别制定是否画x,y轴
- AxesLabel->{xlabel,ylabel}x,y轴上的说明文字
- Ticks->None,Automatic,fun用什么方式画轴的刻度
- AxesOrigin ->{x,y} 坐标轴原点位置
- AxesStyle->{{xstyle}, {ystyle}}设置轴线的线性颜色等属性
- Frame ->True,False 是否画边框
- FrameLabel ->{xmlabel,ymlabel,xplabel,yplabel} 边框四边上的文字
- FrameTicks同Ticks 边框上是否画刻度
- GridLines 同Ticks 图上是否画栅格线
- FrameStyle ->{{xmstyle},{ymstyle}设置边框线的线性颜色等属性
- ListPlot[data,PlotJoined->True] 把离散点按顺序连线
- PlotSytle->{{style1},{style2},..}曲线的线性颜色等属性
- PlotPoints->15 曲线取样点,越大越细致
复制代码
三维作图
- Plot3D[f,{x,xmin,xmax}, {y,ymin,ymax}] 二维函数f[x,y]的空间曲面
- Plot3D[{f,s}, {x,xmin,xmax}, {y,ymin,ymax}] 同上,曲面的染色由s[x,y]值决定
- ListPlot3D[array] 二维数据阵array的立体高度图
- ListPlot3D[array,shades]同上,曲面的染色由shades[数据]值决定
- ParametricPlot3D[{fx,fy,fz},{t,tmin,tmax}] 二元数方程在参数变化范围内的曲线
- ParametricPlot3D[{{fx,fy,fz},{gx,gy,gz},...},{t,tmin,tmax}] 多条空间参数曲线
- 选项:
- ViewPoint ->{x,y,z} 三维视点,默认为{1.3,-2.4,2}
- Boxed -> True,False 是否画三维长方体边框
- BoxRatios->{sx,sy,sz} 三轴比例
- BoxStyle 三维长方体边框线性颜色等属性
- Lighting ->True 是否染色
- LightSources->{s1,s2..} si为某一个光源si={{dx,dy,dz},color} color为灯色,向dx,dy,dz方向照射
- AmbientLight->颜色函数 慢散射光的光源
- Mesh->True,False 是否画曲面上与x,y轴平行的截面的截线
- MeshStyle 截线线性颜色等属性
- MeshRange->{{xmin,xmax}, {ymin,ymax}}网格范围
- ClipFill->Automatic,None,color,{bottom,top} 指定图形顶部、底部超界后所画的颜色
- Shading ->False,True 是否染色
- HiddenSurface->True,False 略去被遮住不显示部分的信息
复制代码
等高线
- ContourPlot[f,{x,xmin,xmax},{y,ymin,ymax}] 二维函数f[x,y]在指定区间上的等高线图
- ListContourPlot[array] 根据二维数组array数值画等高线
- 选项:
- Contours->n 画n条等高线
- Contours->{z1,z2,..} 在zi处画等高线
- ContourShading -> False 是否用深浅染色
- ContourLines -> True 是否画等高线
- ContourStyle -> {{style1},{style2},..}等高线线性颜色等属性
- FrameTicks 同上
复制代码
密度图
- DensityPlot[f,{x,xmin,xmax},{y,ymin,ymax}] 二维函数f[x,y]在指定区间上的密度图
- ListDensityPlot[array] 同上
复制代码
图形显示
- Show[graphics,options] 显示一组图形对象,options为选项设置
- Show[g1,g2...] 在一个图上叠加显示一组图形对象
- GraphicsArray[{g1,g2,...}]在一个图上分块显示一组图形对象
- SelectionAnimate[notebook,t]把选中的notebook中的图画循环放映
- 选项:(此处选项适用于全部图形函数)
- Background->颜色函数 指定绘图的背景颜色
- RotateLabel -> True 竖着写文字
- TextStyle 此后输出文字的字体,颜色大小等
- ColorFunction->Hue等 把其作用于某点的函数值上决定某点的颜色
- RenderAll->False 是否对遮挡部分也染色
- MaxBend 曲线、曲面最大弯曲度
复制代码
[ 本帖最后由 suffer 于 2007-6-15 09:32 编辑 ] |