本次仅仅借助Plot[]函数来说明mathematica的基本用法,可以看到Plot[]的用法非常之多,可以按照自己的需要选取合适的函数形式。

①图形函数中最有代表性的函数为Plot[表达式,{变量,下限,上限},可选项],(其中表达式还可以是一个"表达式表",这样可以在一个图里画多个函数);变量为自变量;上限和下限确定了作图的自变量范围;

比如:输入下面的代码,并没有显示图形,为何呢?仔细检查程序可以发现,这边的sin[x]是错误的,如果想表示一个函数,应该是用[],也就是说需要修改为Sin[x]

Plot[x*sin[x],{x,-2,2}]

输入下面的式子,就可以得到图形了:

Plot[x*Sin[x],{x,-2,2}]

②注意的是:可选项可要可不要,不写系统会按默认值作图,它表示对作图的具体要求。例如Plot[Sin[x],{x,0,2*Pi},AspectRatio-1]表示在0<x<2Pi的范围内作函数Sin[x]的图象,AspectRatio为可选项,表示图的x向y向比例,AspectRatio-1表示纵横比例为1:1,如果不写这一项,系统默认比例为1:GodenRatio,即黄金分割的比例(注意,可选项的写法为可选项名-可选项值),Plot还有很多可选项,如PlotRange表示作图的值域,PlotPoint表画图中取样点的个数,越大则图越精细,PlotStyle来确定所画图形的线宽、线型、颜色等特性,AxesLabel表式在坐标轴上作标记等等。

③画图多个图怎么放在一个画布里

Show[Plot[x^2, {x, 0, 3.5}], Plot[x^3, {x, 0, 3.5}]]

这里面使用了两个Plot函数,画两个图,然后放在show函数里面就可以了。当然也可以拆开写成如下形式:

p1=Plot[x^2, {x, 0, 3.5}];
p2=Plot[x^3, {x, 0, 3.5}];
Show[p1,p2]

⑤如果想画散点图,则也可以和散点图组合,组合的方式如下:

Show[Plot[x^2, {x, 0, 3.5}], Plot[x^3, {x, 0, 3.5}], ListPlot[{1, 4, 9}]]

ListPlot[{1, 4, 9}]就是所要的散点图,但是这里默认的1,4,9三个值的坐标是(1,1),(2,4),(3,9),

如果自己想重新定义坐标轴,不按照默认的来,则需要这样定义(个人认为这也是论文写作过程中至关重要的部分):

data = {{2, 3}, {3, 4}, {2, 6}};
ListPlot[data, PlotStyle -> {Blue, PointSize[Large]}]

代码中data就是定义的坐标集,得出来的结果就是对应的坐标,结果如下图所示,为了明显我把坐标描为蓝色表示, PlotStyle -> {Blue, PointSize[Large]}是我设计的显示样式,为蓝色大圆点。

 ⑥进一步完善图形:

边框操作----借助图下方的边框操作,即可得到不同形式的图形设置

边框的颜色设置:

主题----可以对主题进行操作,得到下面:

图像大小----调整图像的大小:

背景色设置:

 进一步复杂性操作:(包括旋转、滤波器、属性修改等)

Mathematica 训练课(3)- 简单图形绘制相关推荐

  1. c++之openGL在VS中的配置及简单图形绘制

    VS中openGL的配置 相关资源下载: 链接:https://pan.baidu.com/s/1hRlxbckgLsNiS87k5CPvLg 提取码:tz87 以vs2010为例: 将下载的压缩包解 ...

  2. WebGL(三)——学习Canvas及简单图形绘制

    WebGL(三)--学习Canvas及简单图形绘制 Canvas简介 canvas是HTML5新增的一个可以使用javascript脚本在其中绘制图像的HTML元素(容器),它可以用来制作图像.动画, ...

  3. HTML5画布Canvas线段、矩形、弧形及贝塞尔曲线等简单图形绘制

    tip:有问题或者需要大厂内推的+我脉脉哦:丛培森 ٩( 'ω' )و HTML5中最有意思的就是这个canvas了 通过它我们可以画自己想要的图形 它也是十分重要的技术 应用于游戏.图表等等 或者绘 ...

  4. OPENGL 简单图形绘制

    直接上代码: #include <stdio.h> #include <GL/glut.h> #include <math.h>void myDisplay() { ...

  5. MATLAB简单图形绘制——小蝴蝶

    syms x0 y0 for i=1:3 t=0:0.1:40*pi; s=1; if i==1x0=1;y0=1; elseif i==2x0=15;y0=15; else x0=30;y0=30; ...

  6. 使用MarkDown+mermaid-JS绘制简单图形

    文章目录 写在前面 简介 流程图(Flowchart) 不带样式的流程图 带样式的流程图(程序框图) 一个例子(辗转相除法) 另一个例子(唐朝三省六部制) 时序图 状态图 类图 甘特图(Gantt) ...

  7. [Qt教程] 第11篇 2D绘图(一)绘制简单图形

    [Qt教程] 第11篇 2D绘图(一)绘制简单图形 楼主  发表于 2013-4-23 12:52:35 | 查看: 1398| 回复: 5 绘制简单图形 版权声明 该文章原创于Qter开源社区,作者 ...

  8. java 绘制长方形_Java入门:绘制简单图形

    在上一节,我们学习了如何使用swing和awt工具创建一个空的窗口,本节学习如何绘制简单图形. 基本绘图介绍 Java中绘制基本图形,可以使用Java类库中的Graphics类,此类位于java.aw ...

  9. [Web Chart系列之一(续)]Web端图形绘制SVG,VML, HTML5 Canvas 简单实例

    前言 本篇是继 [Web Chart系列之一]Web端图形绘制SVG,VML, HTML5 Canvas 技术比较 的补充和实例说明各种技术的使用方式. VML 的用法和实例 引入命名空间之后,就可以 ...

最新文章

  1. Markdown编辑表格时如何输入竖线('|', pipe,vertical bar)
  2. 台湾国立大学郭彦甫Matlab教程笔记(15)polynomial integration 多项式积分
  3. Ubuntu的网络设置
  4. 分数怎么在计算机上关,电脑如何在注册表上关闭AutoRun功能
  5. 新UI云开发壁纸小程序源码(新修复版带编译教程)
  6. Python中的operator.itemgetter函数
  7. elasticsearch+kibana使用中踩的坑,持续更新中。
  8. Spark报错 Failed to send RPC xxx to/ip:43074 java.nio.channels.ClosedChannelException
  9. 1)vmware station 14下安装linux系统
  10. NP、P、NPC、NP-hard 概念辨析
  11. [转]coolfire黑客入门教程系列之(六)
  12. jsp酒店管理系统论文开发与设计.doc
  13. 如何查找孔与轴配合的公差带表
  14. Bootstrap 下拉菜单(Dropdowns)
  15. 互联网产品经理必备文档介绍
  16. 【Web安全笔记】之【9.0 工具与资源】
  17. sof与NIOS II的elf固件合并生成jic文件
  18. 2020年webpack面试题
  19. 辽宁2010省赛NEW RDSP MODE I (思维,推导公式)
  20. 解析现代steam教育的黄金法则

热门文章

  1. pandas数据分组聚合——groupby()、aggregate()、apply()、transform()和filter()方法详解
  2. 关于neo4j图数据库导出的svg文件打开方式
  3. 愚人节的幽默感,我只服阿里云......
  4. Python绘制双对数曲线
  5. OFD格式文如何打开,可以转成PDF吗?
  6. HTML5系列代码:框模型的大小
  7. 怎么用手机修改服务器的网关,网关,手把手教你手机怎么改网关和IP
  8. Unity 的阴影实现原理
  9. 如果你想成功,就要用积极乐观的态度看一切。
  10. 闪迪u盘不能识别好办法_U盘不能识别怎么办 U盘无法识别的7种解决方法