# Difference between revisions of "MPgraph"

Jump to navigation
Jump to search

m (updated page to reflect new graph module changes) |
|||

Line 10: | Line 10: | ||

<texcode> | <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} |

</texcode> | </texcode> | ||

Line 42: | Line 43: | ||

== See also == | == See also == | ||

− | [[source:m-graph. | + | [[source:m-graph.mkiv|m-graph]] |

## Revision as of 09:52, 1 September 2016

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}