Mathematica基础——各种生僻的Plot函数
的有关信息介绍如下:除了Plot、ParametricPlot、ContourPlot等绘图函数,Mathematica还有很多生僻的绘图函数,下面一一介绍之。
AudioPlot,绘制“声音”对应的波形:
a = Audio["ExampleData/rule30.wav"]; AudioPlot[a, PlotRange -> {All, All}]
BodePlot,绘制一个系统的Bode图:
BodePlot[ TransferFunctionModel[{{{20}}, 20 + s}, s]]
绘制sRGB色彩空间的色度图:
ChromaticityPlot["sRGB"]
CommunityGraphPlot可以生成一个图(Graph)的“社区”图线:
CommunityGraphPlot[ ExampleData[{"NetworkGraph", "DolphinSocialNetwork"}]]
DateListLogPlot绘制一个对数图,对应了每一个具体日期的数值:
DateListLogPlot[Range[50, 1000, 50], {2007, 1, 1}]
对比下面的效果:
DateListPlot[Range[50, 1000, 50], {2007, 1, 1}]
DateListStepPlot[Range[50, 1000, 50], {2007, 1, 1}]
DensityPlot绘制函数对应的密度图:
DensityPlot[Sin[2 x] Sin[3 y], {x, -4, 4}, {y, -3, 3}]
StreamPlot绘制函数对应的流线图:
StreamPlot [{Sin[2 x], Sin[3 y]}, {x, -4, 4}, {y, -3, 3}]
StreamDensityPlot 绘制流线图,且背景色随着场域数值的变化而变化:
StreamDensityPlot [{Sin[2 x], Sin[3 y]}, {x, -4, 4}, {y, -3, 3}]
VectorPlot绘制向量图:
VectorPlot[{Sin[2 x], Sin[3 y]}, {x, -4, 4}, {y, -3, 3}]
DiscretePlot,绘制序列图:
DiscretePlot[PrimePi[k], {k, 1, 50}]DiscretePlot[Prime[n], {n, 1, 50}]
ListPlot绘制序列的点状图:
ListPlot[Prime[Range]]
ListPlot[Table[{Sin[2 n], Sin[3 n]}, {n, 360}]]
ListLinePlot绘制序列的线状图:
ListLinePlot[Prime[Range]]
ListLinePlot[Table[{Sin[2 n], Sin[3 n]}, {n, 360}]]
ListLogPlot绘制序列的对数图:
ListLogPlot[Prime[Range]]
ListLogLogPlot绘制序列的双对数图:
ListLogLogPlot[Prime[Range]]
ListLogLinearPlot,用一条线把序列的点连起来:
ListLogLinearPlot[Prime[Range],Joined->True]
FeatureSpacePlot[Rasterize /@ Alphabet[]]
提取一系列图片的特征,并把所有的特征绘制成散点图。
GeoListPlot,产生显示目标地理位置的地图:
GeoListPlot[{Ctrl+BeiJing,Ctrl+Shanghai,Ctrl+Weihai,Ctrl+lanzhou}]
GeoRegionValuePlot绘制不同地理位置的区域范围,并着不同的颜色:
GeoRegionValuePlot [{Ctrl+shandong->3.6,Ctrl+hebei->6,Ctrl+gansu->0.6}]
你们看看,河北的地理位置对吗?