Difference between revisions of "MPgraph"

From Wiki
Jump to navigation Jump to search
(New page: < | Graphics | Math > MPgraph is a plotting package based on MetaPost. An alternative package is Pgfplot using TikZ. == Example == (Data on low-temperature thermal ...)
 
m (updated page to reflect new graph module changes)
(3 intermediate revisions by one other user not shown)
Line 9: Line 9:
 
(Data on low-temperature thermal expansion coefficients downloaded from [http://cryogenics.nist.gov/]).
 
(Data on low-temperature thermal expansion coefficients downloaded from [http://cryogenics.nist.gov/]).
  
<context source="yes">
+
<texcode>
 +
\usemodule[graph]
 
\setupcolors[state=start]
 
\setupcolors[state=start]
  
\startuseMPgraphic{nist}
+
\startuseMPgraphic{graph::nist}
 
color orange;
 
color orange;
 
orange = (1,.5,0);
 
orange = (1,.5,0);
Line 35: Line 36:
 
         endgraph;
 
         endgraph;
 
\stopuseMPgraphic
 
\stopuseMPgraphic
\useMPgraphic{nist}
+
\useMPgraphic{graph::nist}
</context>
+
</texcode>
 +
 
 +
[[Image:MPgraph_example.png]]
 +
 
 +
== See also ==
 +
 
 +
[[source:m-graph.mkiv|m-graph]]

Revision as of 09:52, 1 September 2016

< | Graphics | Math >

MPgraph is a plotting package based on MetaPost.

An alternative package is Pgfplot using TikZ.

Example

(Data on low-temperature thermal expansion coefficients downloaded from [1]).

\usemodule[graph]
\setupcolors[state=start]

\startuseMPgraphic{graph::nist}
color orange;
orange = (1,.5,0);
input graph
draw begingraph(16cm,12cm);
        setrange(0,whatever,300,whatever);
        glabel.bot(btex $T$ (K) etex, OUT);
        glabel.lft(btex $(L-L_{293})/L_{293}$ etex rotated 90, OUT);
        glabel.top(btex http://cryogenics.nist.gov/ etex, OUT);
        gdraw "sapphire.dat" withcolor red;
        glabel.urt(btex sapphire etex, 0);
        gdraw "Be.dat" withcolor green;
        glabel.urt(btex Be etex, 0);
        gdraw "BeCu.dat" withcolor blue;
        glabel.urt(btex BeCu etex, 0);
        gdraw "SS304.dat" withcolor cyan;
        glabel.urt(btex SS304 etex, 0);
        gdraw "Al6061-T6.dat" withcolor magenta;
        glabel.urt(btex Al6061-T6 etex, 0);
        gdraw "nylon.dat" withcolor orange;
        glabel.urt(btex nylon etex, 0);
        endgraph;
\stopuseMPgraphic
\useMPgraphic{graph::nist}

MPgraph example.png

See also

m-graph