Scientific Compilation Software

I am looking for software for drawing scientific data, mainly vectors, coordinate systems and diagrams, for example:

Example diagram

+5
source share
9 answers

Have you looked: Mathematica , Matlab , Maxima , GNUPlot ?

+6
source

R has an excellent graphical representation , although this requires some syntax (well worth the effort in my opinion).

You can use the function for this arrows(). Here is a simple example of using this function:

x <- stats::runif(12); y <- stats::rnorm(12)
i <- order(x,y); x <- x[i]; y <- y[i]
plot(x,y, main="arrows(.) and segments(.)")
## draw arrows from point to point :
s <- seq(length(x)-1)
arrows(x[s], y[s], x[s+1], y[s+1], col= 1:3)

" R" R Journal, .

+5

SuperUser. , PGF/TikZ?

example:

\documentclass{article}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}[scale=1.5]
    % Draw axes
    \draw [<->,thick] (0,2) node (yaxis) [above] {$y$}
        |- (3,0) node (xaxis) [right] {$x$};
    % Draw two intersecting lines
    \draw (0,0) coordinate (a_1) -- (2,1.8) coordinate (a_2);
    \draw (0,1.5) coordinate (b_1) -- (2.5,0) coordinate (b_2);
    % Calculate the intersection of the lines a_1 -- a_2 and b_1 -- b_2
    % and store the coordinate in c.
    \coordinate (c) at (intersection of a_1--a_2 and b_1--b_2);
    % Draw lines indicating intersection with y and x axis. Here we use
    % the perpendicular coordinate system
    \draw[dashed] (yaxis |- c) node[left] {$y'$}
        -| (xaxis -| c) node[below] {$x'$};
    % Draw a dot to indicate intersection point
    \fill[red] (c) circle (2pt);
\end{tikzpicture}
\end{document}

:

tikz picture http://media.texample.net/tikz/examples/PNG/intersecting-lines.png

+4

Scilab - Matlab , . / 2D 3D

, Python/Numpy/Scipy (, matplotlib) , .

+2

Python matplotlib; .

+2

GNUOctave. GNU Scientific Library gnuplot.

+1

. ( - ), Inkscape 2D.. Google SketchUp 3D. CorelDRAW , , , VBA, / . Illustrator , . , , ( ), . , , , .

+1

MetaPost:

MetaPost () ​​ . , . ( ) TeX/LaTeX: MetaPost , LaTeX.

, . , : , .

JGraph: ,

JGraph, . , MPost, . jgraph , : perl script , jgraph script, jgraph .

+1
0

All Articles