Mathematica基础——*Plot函数(续)

本文继续介绍Mathematica里面生僻的作图函数。

操作方法

  • 01

    GraphPlot[{1 -> 2, 1 -> 3, 2 -> 3, 1 -> 4, 2 -> 4, 1 -> 5}] 绘制一个图(Graph)。

  • 02

    LayeredGraphPlot[{1 -> 2, 1 -> 3, 2 -> 3, 1 -> 4, 2 -> 4, 1 -> 5}] 生成图(Graph)的分层图。

  • 03

    TreePlot[{1 -> 4, 1 -> 6, 1 -> 8, 2 -> 6, 3 -> 8, 4 -> 5, 7 -> 8}] 生成树状图。 即使不是一颗“树形图”,也可能运行: TreePlot[{1 -> 2, 1 -> 3, 2 -> 3, 1 -> 4, 2 -> 4, 1 -> 5}]

  • 04

    LineIntegralConvolutionPlot生成一个矢量图的线性积分卷积图: LineIntegralConvolutionPlot[{Sin[2 x], Cos[3 y]}, {x, -1, 1}, {y, -0.6, 0.6}] 把这个效果作用于图片: LineIntegralConvolutionPlot[{{Sin[2 x], Cos[3 y]},图片}, {x, 0, 500}, {y,0, 376}]

  • 05

    ListCurvePathPlot,用光滑曲线连接二维点列: data = Table[{Cos[t], Sin[t]}, {t, RandomReal[{0, 2 Pi}, 50]}];ListPlot[data, AspectRatio -> Automatic]

  • 06

    data = Table[{{x, y}, {y, x - x^2}}, {x, -25, 25, 0.2}, {y, -18, 18, 0.2}]; ListLineIntegralConvolutionPlot[data] 绘制一个插值后的向量域的积分卷积图形。 ListStreamDensityPlot[data] 用插值的方法绘制流线图。 ListVectorDensityPlot[data] 用插值的方法绘制向量图。

  • 07

    以等角间隔绘制一组数据(注意,数据为极半径): ListPolarPlot[Table[{n, Log[n]}, {n, 500}]] ListPolarPlot[Table[{n, Log[n]}, {n, 5000}]] ListPolarPlot[Table[{n, Log[n]}, {n, 500}],Joined->True]

  • 08

    NicholsPlot绘制系统对应的Nichols图: NicholsPlot[TransferFunctionModel[{{{10}}, (s (2 + s)) (4 + s)}, s], ColorFunction -> Function[{x, y, f}, Hue[f]]] NyquistPlot绘制系统对应的Nyquist图: NyquistPlot[ TransferFunctionModel[{{{(10 (1 + 3 s)) (1 + 4 s)}}, (((1 + s) ( 2 + s)) (5 + s)) (6 + s)}, s]]

  • 09

    NumberLinePlot[Prime[Range[10]]] NumberLinePlot[Prime[Range[100]]] 在数轴上标出数值对应的点。 NumberLinePlot[{Range[36], 2 Range[18], 3 Range[12], 4 Range[9], 6 Range[6]}]

  • 10

    ProbabilityPlot给出与数据相对应的正态分布的概率图: Table[ProbabilityPlot[Range[0, 1, 0.025]^2, Joined -> True, ColorFunction -> Function[{x, y}, f], PlotLabel -> f,  PlotStyle -> Thick],          {f, {Hue[x], Hue[y]}}] ProbabilityScalePlot给出与数据相对应的正态分布的概率图,并按照指定的规则进行缩放: shuju = {8, 44, 91, 32, 4, 33, 8, 115, 61, 136, 18, 54, 43, 28, 56, 36, 137, 26, 53, 21, 69, 12, 13, 42, 10};ProbabilityScalePlot[shuju, "LogNormal", GridLines -> Automatic, GridLinesStyle -> "Classic", ImageSize -> {500,365}] 将数据与一个正态分布进行比较: QuantilePlot[shuju]

  • 11

    根据等高线数据绘制地形图: ReliefPlot[ Table[ y^2 + 6 Sin[x^2 + y^2]-x Sin[x+ y^2], {x, -10.95, 10.95, 0.05}, {y, -15, 15, 0.05}], ColorFunction ->Hue]

  • 12

    RootLocusPlot生成一个系统的根轨迹图: RootLocusPlot[TransferFunctionModel[{{{k (1 + s)}}, ((-1 + s) s) ( 16 + 4 s + s^2)}, s], {k, -1000,1000}]

  • 13

    RulePlot按照某种规则 RulePlot[CellularAutomaton[30], {{1}, 0}, 10] RulePlot[CellularAutomaton[30], {{1}, 0}, 100] 用某个元胞自动机(rule30)的基本图形和规则构造图片。

  • 14

    TimelinePlot绘制时间轴线: TimelinePlot[{Ctrl+world war1,Ctrl+world war2}] 绘制两次世界大战的时间轴。

(0)

相关推荐

  • matlab如何使用plot函数

    matlab中一般是通过plot函数进行二维图的绘制,在绘图过程中有很多的细节问题比如线型.线宽.颜色等都可以通过plot函数完成相关的设置 操作方法 01 首选,介绍一下关于plot函数的使用语法, ...

  • 如何使用R语言中的plot函数绘制折线图

    R语言中的基本绘图plot函数,可以绘制不同的图形,语法为:plot(x轴,y轴,图形type类型),一般情况下,x轴和y轴都是数值类型:如果type参数省略,代表的是点图.下面利用一个实例说明利用p ...

  • 如何用mathematica画出函数图象

    理工科必备的一个软件,下面介绍常用的几种方法 操作方法 01 首先新建一个笔记本文件 02 最简单的一个例子,画出正弦函数的图像:利用Plot命令即可,函数可以自己修改 Plot[Sin[(2*Pi) ...

  • wps表格函数及函数简单使用

    今天小编为大家介绍一下wps表格中常用的函数及函数简单使用方法。 一、函数应用基础 (一)函数和公式 1.什么是函数 WPS表格 函数即是预先定义,执行计算、分析等处理数据任务的特殊公式。以常用的求和 ...

  • Matlab如何实现函数重载?Matlab实现函数重载的方法

    大家应该都知道C++和Java编程能够实现函数的重载,而当我们使用Matlab的一些函数,如:plot函数,可以发现该函数可以有不同的输入,如:plot(data).plot(t,data)和plot ...

  • 单元格汇总求和怎么做(表格数据累计相加函数)

    Hello大家好,我是帮帮.今天跟大家分享一下基础SUM函数多功能用法,累计求和合并单元格计总,快手办公.有个好消息!为了方便大家更快的掌握技巧,寻找捷径.请大家点击文章末尾的"了解更多&q ...

  • 如何使用R语言中的函数绘制正态曲线

    正态曲线是数学中的一种概率统计函数,用于统计分析数据.R语言中也有处理正态曲线的函数dnorm(),可以使用这个函数绘制正态曲线.下面利用一个实例说明这个函数的用法,操作如下: 操作方法 01 第一步 ...

  • 如何用matlab的plot命令来绘制二维图形

    使用plot来绘制图形是matlab最常用的绘图方法,这里介绍下各个参数对应的运行结果,使我们对plot更加熟悉. 操作方法 01 我们创建plottest.m文件来编写matlab的plot函数测试 ...

  • matlab怎么在平面坐标系中绘图之二维绘图plot

    matlab不仅可以用来进行数学分析,还可以使用matlab强大的绘图功能帮助我们理解数据,并向他人形象的传达自己的结论,二维绘图是刚接触matlab的时候必须学会使用的技能之一,那么我们怎么使用ma ...