>>> gnuplot: Building community/gnuplot 5.4.3-r0 (using abuild 3.9.0-r0) started Mon, 18 Apr 2022 15:06:40 +0000 >>> gnuplot: Checking sanity of /home/buildozer/aports/community/gnuplot/APKBUILD... >>> gnuplot: Analyzing dependencies... >>> gnuplot: Installing for build: build-base cairo-dev pango-dev gd-dev lua5.3-dev readline-dev libpng-dev libjpeg-turbo-dev (1/105) Installing cairo-tools (1.17.4-r0) (2/105) Installing libbz2 (1.0.8-r1) (3/105) Installing libpng (1.6.37-r1) (4/105) Installing freetype (2.11.1-r1) (5/105) Installing fontconfig (2.14.0-r0) (6/105) Installing expat-dev (2.4.8-r0) (7/105) Installing brotli-dev (1.0.9-r6) (8/105) Installing zlib-dev (1.2.12-r0) (9/105) Installing libpng-dev (1.6.37-r1) (10/105) Installing freetype-dev (2.11.1-r1) (11/105) Installing fontconfig-dev (2.14.0-r0) (12/105) Installing libxau (1.0.9-r0) (13/105) Installing xorgproto (2021.5-r0) (14/105) Installing libxau-dev (1.0.9-r0) (15/105) Installing libxdmcp (1.1.3-r0) (16/105) Installing libxcb (1.14-r2) (17/105) Installing libx11 (1.7.5-r0) (18/105) Installing libxext (1.3.4-r0) (19/105) Installing xcb-proto (1.14.1-r3) (20/105) Installing libxdmcp-dev (1.1.3-r0) (21/105) Installing libxcb-dev (1.14-r2) (22/105) Installing xtrans (1.4.0-r1) (23/105) Installing libx11-dev (1.7.5-r0) (24/105) Installing libxext-dev (1.3.4-r0) (25/105) Installing libxrender (0.9.10-r3) (26/105) Installing libxrender-dev (0.9.10-r3) (27/105) Installing pixman (0.40.0-r3) (28/105) Installing pixman-dev (0.40.0-r3) (29/105) Installing util-macros (1.19.3-r0) (30/105) Installing xcb-util (0.4.0-r3) (31/105) Installing xcb-util-dev (0.4.0-r3) (32/105) Installing cairo (1.17.4-r0) (33/105) Installing libffi (3.4.2-r1) (34/105) Installing libintl (0.21-r2) (35/105) Installing libblkid (2.38-r1) (36/105) Installing libmount (2.38-r1) (37/105) Installing pcre (8.45-r2) (38/105) Installing glib (2.72.0-r0) (39/105) Installing cairo-gobject (1.17.4-r0) (40/105) Installing gdbm (1.23-r0) (41/105) Installing xz-libs (5.2.5-r1) (42/105) Installing mpdecimal (2.5.1-r1) (43/105) Installing readline (8.1.2-r0) (44/105) Installing sqlite-libs (3.38.2-r0) (45/105) Installing python3 (3.10.3-r1) (46/105) Installing gettext-asprintf (0.21-r2) (47/105) Installing libunistring (1.0-r0) (48/105) Installing gettext-libs (0.21-r2) (49/105) Installing libxml2 (2.9.13-r0) (50/105) Installing gettext (0.21-r2) (51/105) Installing gettext-dev (0.21-r2) (52/105) Installing bzip2-dev (1.0.8-r1) (53/105) Installing libxml2-utils (2.9.13-r0) (54/105) Installing libgpg-error (1.45-r0) (55/105) Installing libgcrypt (1.9.4-r0) (56/105) Installing libxslt (1.1.35-r0) (57/105) Installing docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-install (58/105) Installing docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-install (59/105) Installing linux-headers (5.16.7-r1) (60/105) Installing libffi-dev (3.4.2-r1) (61/105) Installing libpcre16 (8.45-r2) (62/105) Installing libpcre32 (8.45-r2) (63/105) Installing libpcrecpp (8.45-r2) (64/105) Installing pcre-dev (8.45-r2) (65/105) Installing libuuid (2.38-r1) (66/105) Installing libfdisk (2.38-r1) (67/105) Installing libsmartcols (2.38-r1) (68/105) Installing util-linux-dev (2.38-r1) (69/105) Installing glib-dev (2.72.0-r0) (70/105) Installing cairo-dev (1.17.4-r0) (71/105) Installing libxft (2.3.4-r0) (72/105) Installing graphite2 (1.3.14-r1) (73/105) Installing harfbuzz (4.2.0-r0) (74/105) Installing fribidi (1.0.11-r1) (75/105) Installing pango (1.50.5-r1) (76/105) Installing pango-tools (1.50.5-r1) (77/105) Installing ttf-droid (20200215-r1) (78/105) Installing fribidi-dev (1.0.11-r1) (79/105) Installing icu-libs (70.1-r0) (80/105) Installing harfbuzz-icu (4.2.0-r0) (81/105) Installing graphite2-dev (1.3.14-r1) (82/105) Installing icu (70.1-r0) (83/105) Installing icu-dev (70.1-r0) (84/105) Installing harfbuzz-dev (4.2.0-r0) (85/105) Installing libxft-dev (2.3.4-r0) (86/105) Installing pango-dev (1.50.5-r1) (87/105) Installing libjpeg-turbo (2.1.3-r1) (88/105) Installing libwebp (1.2.2-r0) (89/105) Installing libgd (2.3.3-r0) (90/105) Installing gd (2.3.3-r0) (91/105) Installing perl (5.34.1-r0) (92/105) Installing libjpeg-turbo-dev (2.1.3-r1) (93/105) Installing libwebp-dev (1.2.2-r0) (94/105) Installing gd-dev (2.3.3-r0) (95/105) Installing linenoise (1.0-r1) (96/105) Installing lua5.3-libs (5.3.6-r3) (97/105) Installing lua5.3 (5.3.6-r3) (98/105) Installing lua5.3-dev (5.3.6-r3) (99/105) Installing libhistory (8.1.2-r0) (100/105) Installing ncurses-dev (6.3_p20220416-r0) (101/105) Installing readline-dev (8.1.2-r0) (102/105) Installing .makedepends-gnuplot (20220418.150642) (103/105) Installing perl-error (0.17029-r1) (104/105) Installing perl-git (2.35.2-r0) (105/105) Installing git-perl (2.35.2-r0) Executing busybox-1.35.0-r8.trigger Executing fontconfig-2.14.0-r0.trigger Executing glib-2.72.0-r0.trigger No schema files found: removed existing output file. OK: 556 MiB in 194 packages >>> gnuplot: Cleaning up srcdir >>> gnuplot: Cleaning up pkgdir >>> gnuplot: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/gnuplot-5.4.3.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 3 5523k 3 192k 0 0 250k 0 0:00:22 --:--:-- 0:00:22 250k 100 5523k 100 5523k 0 0 4222k 0 0:00:01 0:00:01 --:--:-- 4222k >>> gnuplot: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/gnuplot-5.4.3.tar.gz >>> gnuplot: Checking sha512sums... gnuplot-5.4.3.tar.gz: OK >>> gnuplot: Unpacking /var/cache/distfiles/v3.16/gnuplot-5.4.3.tar.gz... configure: WARNING: unrecognized options: --disable-qt checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether make supports the include directive... yes (GNU style) checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for sys/select.h... yes checking for sys/socket.h... yes checking for vfork.h... no checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking for gcc... (cached) gcc checking whether the compiler supports GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to enable C11 features... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for gcc... gcc checking whether the compiler supports GNU Objective C... no checking whether gcc accepts -g... no checking dependency style of gcc... gcc3 checking for an ANSI C-conforming const... yes checking for inline... inline checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for preprocessor stringizing operator... yes checking whether ln -s works... yes checking for gcc... (cached) gcc checking whether the compiler supports GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to enable C11 features... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) gcc3 checking for off_t... yes checking for _LARGEFILE_SOURCE value needed for large files... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for struct tm.tm_gmtoff... yes checking for struct tm.__tm_gmtoff... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for LIBCERF... configure: WARNING: Package requirements (libcerf) were not met: Package 'libcerf', required by 'virtual:world', not found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables LIBCERF_CFLAGS and LIBCERF_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. checking for library containing cdawson... no checking for emacs... no checking for xemacs... no checking for tex... no checking for latex... no checking for latex2e... no checking for pdflatex... no checking for dvips... no checking for troff... no checking for latex2html... no checking for kpsewhich... no checking for texhash... no checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... no checking for MS-DOS/djgpp/libGRX... no checking for Mac OS X... no checking for BeOS... no checking for Alpha/AXP CPU... no checking for sin... yes checking for dirent.h... yes checking for errno.h... yes checking for float.h... yes checking for langinfo.h... yes checking for limits.h... yes checking for locale.h... yes checking for math.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for time.h... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking for sys/bsdtypes.h... no checking for sys/ioctl.h... yes checking for sys/param.h... yes checking for sys/select.h... (cached) yes checking for sys/socket.h... (cached) yes checking for sys/stat.h... (cached) yes checking for sys/systeminfo.h... no checking for sys/timeb.h... yes checking for sys/utsname.h... yes checking for libc.h... no checking for malloc.h... yes checking for poll.h... yes checking for sgtty.h... no checking for termios.h... yes checking for values.h... yes checking for dirent.h... (cached) yes checking for inttypes.h... (cached) yes checking for dlfcn.h... yes checking for dl.h... no checking for _Bool... yes checking for stdbool.h that conforms to C99... yes checking whether stat file-mode macros are broken... no checking for sys/wait.h that is POSIX.1 compatible... yes checking for library containing dlopen... none required checking for unistd.h... yes checking if errno variable is declared... yes checking for size_t... yes checking for time_t in time.h... yes checking for atexit... yes checking for memcpy... yes checking for memmove... yes checking for memset... yes checking for on_exit... no checking for bcopy... yes checking for bzero... yes checking for setvbuf... yes checking for strerror... yes checking for strchr... yes checking for strrchr... yes checking for strstr... yes checking for index... yes checking for rindex... yes checking for erf... yes checking for erfc... yes checking for gamma... no checking for lgamma... yes checking for tgamma... yes checking for getcwd... yes checking for poll... yes checking for pclose... yes checking for popen... yes checking for fdopen... yes checking for select... yes checking for sleep... yes checking for stpcpy... yes checking for strcspn... yes checking for strdup... yes checking for strndup... yes checking for strnlen... yes checking for strcasecmp... yes checking for stricmp... no checking for strncasecmp... yes checking for strnicmp... no checking for sysinfo... yes checking for tcgetattr... yes checking for vfprintf... yes checking for doprnt... no checking for uname... yes checking for usleep... yes checking for gcc options needed to detect all undeclared functions... none needed checking whether signgam is declared... yes checking for sigsetjmp... yes checking if malloc(0) returns 0... no checking types of arguments for select... int,fd_set *,struct timeval * checking for tputs in -lncurses... yes checking for remove_history in -lreadline... yes checking for library containing rl_ding... -lreadline checking for library containing rl_forced_update_display... none required checking for library containing rl_reset_after_signal... none required checking for library containing _rl_signal_handler... none required checking for library containing rl_pending_signal... none required checking for library containing rl_complete_with_tilde_expansion... none required checking for readline/readline.h... yes checking for readline/history.h... yes checking for deflate in -lz... yes checking for zlib.h... yes checking for libgd... yes checking for gdlib-config... no checking for gdImageCreateTrueColor in -lgd... yes checking for gd.h... yes checking for gdImageGif in -lgd... yes checking for gdImageGifAnimBegin in -lgd... yes checking for gdImageJpeg in -lgd... yes checking for gdImageStringFT in -lgd... yes checking for gdImagePng in -lgd... yes checking for library containing iconv_open... none required checking for iconv.h... yes checking for LUA... no checking for LUA... yes checking for lua.h... yes checking for multi-byte support in x11... checking for XmbDrawString in -lX11... yes checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking for CAIROPDF... yes checking for CAIROEPS... yes checking for QT... configure: WARNING: Package requirements (Qt5Core Qt5Gui Qt5Network Qt5Svg Qt5PrintSupport) were not met: Package 'Qt5Core', required by 'virtual:world', not found Package 'Qt5Gui', required by 'virtual:world', not found Package 'Qt5Network', required by 'virtual:world', not found Package 'Qt5Svg', required by 'virtual:world', not found Package 'Qt5PrintSupport', required by 'virtual:world', not found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables QT_CFLAGS and QT_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. checking for QT... configure: WARNING: Package requirements (QtCore >= 4.5 QtGui >= 4.5 QtNetwork >= 4.5 QtSvg >= 4.5) were not met: Package 'QtCore', required by 'virtual:world', not found Package 'QtGui', required by 'virtual:world', not found Package 'QtNetwork', required by 'virtual:world', not found Package 'QtSvg', required by 'virtual:world', not found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables QT_CFLAGS and QT_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. The Qt terminal will not be compiled. checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating config/Makefile config.status: creating demo/Makefile config.status: creating demo/plugin/Makefile config.status: creating docs/Makefile config.status: creating m4/Makefile config.status: creating man/Makefile config.status: creating share/Makefile config.status: creating share/LaTeX/Makefile config.status: creating src/Makefile config.status: creating src/beos/Makefile config.status: creating src/wxterminal/Makefile config.status: creating src/qtterminal/Makefile config.status: creating term/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing default commands configure: WARNING: unrecognized options: --disable-qt ** Configuration summary for gnuplot 5.4.3: gnuplot will be compiled with the following terminals: Standalone terminals: yes (included by default) canvas, cgm, context, dumb, dxf, emf, epslatex, fig, hpgl, metafont, metapost, pcl5, postscript, pict2e, pslatex, pstex, pstricks, svg, texdraw, tkcanvas dot-matrix terminals: no (use --with-bitmap-terminals to enable) epson, nec, okidata, tandy, and seiko dp414 printers hp500c, hpdj, hpljii, hppj, pbm, sixel, starc tektronix terminal emulators: yes ( --without-tektronix to disable) tek410x tek40 vttek xterm kc_tek40 km_tek40 selanar sixeltek bitgraph note: not needed for sixel graphics output to vt100-series emulators Platform-specific, legacy, or specialized terminals omitted by default: ggi terminal: no (use --with-ggi to enable, requires libggi) gpic terminal: no (use --with-gpic to enable) tgif terminal: no (use --with-tgif to enable) mif terminal (FrameMaker 3): no (use --with-mif to enable) ReGIS terminal: no (use --with-regis to enable) caca terminal: no (use --with-caca to enable) aqua terminal (OSX): no Other terminals that can be enabled but have no ./configure option: eepic, emtex, hp2623a, hp2648, imagen, kyocera, latex, qms, tpic pm (makefile.os2), be (BeOS), svga (MSDOS/djgpp), windows X Window System terminal: yes (multi-byte fonts OK) (enable plotting to windows opened by external apps) libgd-based png, jpeg, and gif terminals: yes (with animated gif) cairo-based pdf and png terminals: yes lua/TikZ terminal: yes wxt terminal: no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.22) Qt terminal: no (use --with-qt or --with-qt=qt4 to enable gnuplot will be compiled with the following configurable features: Mouse support in interactive terminals: yes Typing in plot window raises console: yes Readline library: GNU readline library with -lncurses Command-line history file: yes Check current directory for .gnuplot file: no (use --with-cwdrc to enable) Sort help/subtopic tables by column: no (use --without-row-help to enable) cerf() and other special functions: no (libcerf not found) plugin support for loading external functions: yes Statistical summary of data ("stats" command): yes gnuplot will install the following additional materials: TeX files will not be installed PostScript prologue files: ${datarootdir}/gnuplot/5.4/PostScript/ Help file: ${datarootdir}/gnuplot/5.4/gnuplot.gih make all-recursive make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3' Making all in config make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/config' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/config' Making all in m4 make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/m4' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/m4' Making all in term make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/term' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/term' Making all in src make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make all-recursive make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' Making all in wxterminal make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/wxterminal' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/wxterminal' Making all in qtterminal make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/qtterminal' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/qtterminal' make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' depbase=`echo alloc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT alloc.o -MD -MP -MF $depbase.Tpo -c -o alloc.o alloc.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo axis.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT axis.o -MD -MP -MF $depbase.Tpo -c -o axis.o axis.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo breaders.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT breaders.o -MD -MP -MF $depbase.Tpo -c -o breaders.o breaders.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo boundary.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT boundary.o -MD -MP -MF $depbase.Tpo -c -o boundary.o boundary.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo color.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT color.o -MD -MP -MF $depbase.Tpo -c -o color.o color.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo command.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT command.o -MD -MP -MF $depbase.Tpo -c -o command.o command.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo contour.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT contour.o -MD -MP -MF $depbase.Tpo -c -o contour.o contour.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo datablock.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT datablock.o -MD -MP -MF $depbase.Tpo -c -o datablock.o datablock.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo datafile.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT datafile.o -MD -MP -MF $depbase.Tpo -c -o datafile.o datafile.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo dynarray.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT dynarray.o -MD -MP -MF $depbase.Tpo -c -o dynarray.o dynarray.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo encoding.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT encoding.o -MD -MP -MF $depbase.Tpo -c -o encoding.o encoding.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo eval.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT eval.o -MD -MP -MF $depbase.Tpo -c -o eval.o eval.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo external.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT external.o -MD -MP -MF $depbase.Tpo -c -o external.o external.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo fit.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT fit.o -MD -MP -MF $depbase.Tpo -c -o fit.o fit.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo gadgets.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT gadgets.o -MD -MP -MF $depbase.Tpo -c -o gadgets.o gadgets.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo getcolor.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT getcolor.o -MD -MP -MF $depbase.Tpo -c -o getcolor.o getcolor.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo graph3d.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT graph3d.o -MD -MP -MF $depbase.Tpo -c -o graph3d.o graph3d.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo graphics.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT graphics.o -MD -MP -MF $depbase.Tpo -c -o graphics.o graphics.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo help.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT help.o -MD -MP -MF $depbase.Tpo -c -o help.o help.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo hidden3d.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT hidden3d.o -MD -MP -MF $depbase.Tpo -c -o hidden3d.o hidden3d.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo history.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT history.o -MD -MP -MF $depbase.Tpo -c -o history.o history.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo internal.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT internal.o -MD -MP -MF $depbase.Tpo -c -o internal.o internal.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo interpol.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT interpol.o -MD -MP -MF $depbase.Tpo -c -o interpol.o interpol.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo jitter.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT jitter.o -MD -MP -MF $depbase.Tpo -c -o jitter.o jitter.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo libcerf.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT libcerf.o -MD -MP -MF $depbase.Tpo -c -o libcerf.o libcerf.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo matrix.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT matrix.o -MD -MP -MF $depbase.Tpo -c -o matrix.o matrix.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo misc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT misc.o -MD -MP -MF $depbase.Tpo -c -o misc.o misc.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo mouse.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT mouse.o -MD -MP -MF $depbase.Tpo -c -o mouse.o mouse.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo multiplot.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT multiplot.o -MD -MP -MF $depbase.Tpo -c -o multiplot.o multiplot.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo parse.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT parse.o -MD -MP -MF $depbase.Tpo -c -o parse.o parse.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo plot.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT plot.o -MD -MP -MF $depbase.Tpo -c -o plot.o plot.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo plot2d.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT plot2d.o -MD -MP -MF $depbase.Tpo -c -o plot2d.o plot2d.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo plot3d.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT plot3d.o -MD -MP -MF $depbase.Tpo -c -o plot3d.o plot3d.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo pm3d.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT pm3d.o -MD -MP -MF $depbase.Tpo -c -o pm3d.o pm3d.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo readline.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT readline.o -MD -MP -MF $depbase.Tpo -c -o readline.o readline.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo save.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT save.o -MD -MP -MF $depbase.Tpo -c -o save.o save.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo scanner.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT scanner.o -MD -MP -MF $depbase.Tpo -c -o scanner.o scanner.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo set.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT set.o -MD -MP -MF $depbase.Tpo -c -o set.o set.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo show.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT show.o -MD -MP -MF $depbase.Tpo -c -o show.o show.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo specfun.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT specfun.o -MD -MP -MF $depbase.Tpo -c -o specfun.o specfun.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo standard.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT standard.o -MD -MP -MF $depbase.Tpo -c -o standard.o standard.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo stats.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT stats.o -MD -MP -MF $depbase.Tpo -c -o stats.o stats.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo stdfn.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT stdfn.o -MD -MP -MF $depbase.Tpo -c -o stdfn.o stdfn.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tables.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT tables.o -MD -MP -MF $depbase.Tpo -c -o tables.o tables.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo tabulate.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT tabulate.o -MD -MP -MF $depbase.Tpo -c -o tabulate.o tabulate.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo term.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT term.o -MD -MP -MF $depbase.Tpo -c -o term.o term.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo time.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT time.o -MD -MP -MF $depbase.Tpo -c -o time.o time.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo unset.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT unset.o -MD -MP -MF $depbase.Tpo -c -o unset.o unset.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo util.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT util.o -MD -MP -MF $depbase.Tpo -c -o util.o util.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo util3d.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT util3d.o -MD -MP -MF $depbase.Tpo -c -o util3d.o util3d.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo variable.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT variable.o -MD -MP -MF $depbase.Tpo -c -o variable.o variable.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo version.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT version.o -MD -MP -MF $depbase.Tpo -c -o version.o version.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo voxelgrid.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT voxelgrid.o -MD -MP -MF $depbase.Tpo -c -o voxelgrid.o voxelgrid.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo vplot.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT vplot.o -MD -MP -MF $depbase.Tpo -c -o vplot.o vplot.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo bf_test.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT bf_test.o -MD -MP -MF $depbase.Tpo -c -o bf_test.o bf_test.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo gplt_x11.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT gplt_x11.o -MD -MP -MF $depbase.Tpo -c -o gplt_x11.o gplt_x11.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo gpexecute.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT gpexecute.o -MD -MP -MF $depbase.Tpo -c -o gpexecute.o gpexecute.c &&\ mv -f $depbase.Tpo $depbase.Po gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -c -DGPLT_X11_MODE -o getcolor_x11.o ./getcolor.c depbase=`echo wxterminal/gp_cairo.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT wxterminal/gp_cairo.o -MD -MP -MF $depbase.Tpo -c -o wxterminal/gp_cairo.o wxterminal/gp_cairo.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo wxterminal/gp_cairo_helpers.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../term -I../term -DBINDIR=\"/usr/bin\" -DX11_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/5.4\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/5.4\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/5.4/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/5.4/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/5.4/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/5.4/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DXAPPLRESDIR=\"@X11_APPDEFAULTS_DIR@\" -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT wxterminal/gp_cairo_helpers.o -MD -MP -MF $depbase.Tpo -c -o wxterminal/gp_cairo_helpers.o wxterminal/gp_cairo_helpers.c &&\ mv -f $depbase.Tpo $depbase.Po gcc -Os -o bf_test bf_test.o -lm gcc -Os -o gnuplot_x11 gplt_x11.o gpexecute.o version.o getcolor_x11.o -lX11 -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl g++ -Os -o gnuplot alloc.o axis.o breaders.o boundary.o color.o command.o contour.o datablock.o datafile.o dynarray.o encoding.o eval.o external.o fit.o gadgets.o getcolor.o graph3d.o graphics.o help.o hidden3d.o history.o internal.o interpol.o jitter.o libcerf.o matrix.o misc.o mouse.o multiplot.o parse.o plot.o plot2d.o plot3d.o pm3d.o readline.o save.o scanner.o set.o show.o specfun.o standard.o stats.o stdfn.o tables.o tabulate.o term.o time.o unset.o util.o util3d.o variable.o version.o voxelgrid.o vplot.o wxterminal/gp_cairo.o wxterminal/gp_cairo_helpers.o -lreadline -lncurses -lz -lgd -lgd -L/usr/lib/lua5.3 -llua -lm -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl make[4]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' Making all in docs make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' lua5.3 ../term/lua/gnuplot-tikz.lua termhelp > gnuplot-tikz.help for e in `egrep "^[ ]*START_HELP" ../term/ai.trm ../term/aquaterm.trm ../term/be.trm ../term/caca.trm ../term/cairo.trm ../term/canvas.trm ../term/cgm.trm ../term/context.trm ../term/corel.trm ../term/debug.trm ../term/djsvga.trm ../term/dumb.trm ../term/dxf.trm ../term/dxy.trm ../term/emf.trm ../term/emxvga.trm ../term/epson.trm ../term/estimate.trm ../term/excl.trm ../term/fig.trm ../term/gd.trm ../term/ggi.trm ../term/gpic.trm ../term/grass.trm ../term/hp2648.trm ../term/hp26.trm ../term/hp500c.trm ../term/hpgl.trm ../term/hpljii.trm ../term/hppj.trm ../term/imagen.trm ../term/kyo.trm ../term/linux-vgagl.trm ../term/latex.trm ../term/eepic.trm ../term/tpic.trm ../term/lua.trm ../term/metafont.trm ../term/metapost.trm ../term/mif.trm ../term/pbm.trm ../term/pict2e.trm ../term/pdf.trm ../term/pm.trm ../term/post.trm ../term/pslatex.trm ../term/pstricks.trm ../term/qms.trm ../term/qt.trm ../term/regis.trm ../term/svg.trm ../term/t410x.trm ../term/tek.trm ../term/texdraw.trm ../term/tgif.trm ../term/tkcanvas.trm ../term/vws.trm ../term/win.trm ../term/wxt.trm ../term/x11.trm ../term/xlib.trm |\ LC_ALL=C sort -f -t':' -k2` ; do \ f=`echo $e |cut -d\: -f1` ; s=`echo $e | cut -d\: -f2` ;\ sed -n "/^[ ]*$s/,/^[ ]*END_HELP/p" $f ; \ done >allterm.h make all-am make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' depbase=`echo checkdoc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT checkdoc.o -MD -MP -MF $depbase.Tpo -c -o checkdoc.o checkdoc.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo termdoc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT termdoc.o -MD -MP -MF $depbase.Tpo -c -o termdoc.o termdoc.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo doc2ipf.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT doc2ipf.o -MD -MP -MF $depbase.Tpo -c -o doc2ipf.o doc2ipf.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo xref.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT xref.o -MD -MP -MF $depbase.Tpo -c -o xref.o xref.c &&\ mv -f $depbase.Tpo $depbase.Po gcc -DHAVE_CONFIG_H -I. -I.. -DALL_TERM_DOC -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT doc2tex-doc2tex.o -MD -MP -MF .deps/doc2tex-doc2tex.Tpo -c -o doc2tex-doc2tex.o `test -f 'doc2tex.c' || echo './'`doc2tex.c gcc -DHAVE_CONFIG_H -I. -I.. -DALL_TERM_DOC -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT doc2tex-termdoc.o -MD -MP -MF .deps/doc2tex-termdoc.Tpo -c -o doc2tex-termdoc.o `test -f 'termdoc.c' || echo './'`termdoc.c depbase=`echo doc2gih.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT doc2gih.o -MD -MP -MF $depbase.Tpo -c -o doc2gih.o doc2gih.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo doc2rnh.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT doc2rnh.o -MD -MP -MF $depbase.Tpo -c -o doc2rnh.o doc2rnh.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo doc2hlp.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT doc2hlp.o -MD -MP -MF $depbase.Tpo -c -o doc2hlp.o doc2hlp.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo doc2rtf.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT doc2rtf.o -MD -MP -MF $depbase.Tpo -c -o doc2rtf.o doc2rtf.c &&\ mv -f $depbase.Tpo $depbase.Po gcc -DHAVE_CONFIG_H -I. -I.. -DALL_TERM_DOC -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT doc2ms-doc2ms.o -MD -MP -MF .deps/doc2ms-doc2ms.Tpo -c -o doc2ms-doc2ms.o `test -f 'doc2ms.c' || echo './'`doc2ms.c gcc -DHAVE_CONFIG_H -I. -I.. -DALL_TERM_DOC -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT doc2ms-termdoc.o -MD -MP -MF .deps/doc2ms-termdoc.Tpo -c -o doc2ms-termdoc.o `test -f 'termdoc.c' || echo './'`termdoc.c gcc -DHAVE_CONFIG_H -I. -I.. -DALL_TERM_DOC -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT alldoc2gih-doc2gih.o -MD -MP -MF .deps/alldoc2gih-doc2gih.Tpo -c -o alldoc2gih-doc2gih.o `test -f 'doc2gih.c' || echo './'`doc2gih.c gcc -DHAVE_CONFIG_H -I. -I.. -DALL_TERM_DOC -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT alldoc2gih-termdoc.o -MD -MP -MF .deps/alldoc2gih-termdoc.Tpo -c -o alldoc2gih-termdoc.o `test -f 'termdoc.c' || echo './'`termdoc.c gcc -DHAVE_CONFIG_H -I. -I.. -DALL_TERM_DOC -DWXHELP -I../src -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT doc2wxhtml-termdoc.o -MD -MP -MF .deps/doc2wxhtml-termdoc.Tpo -c -o doc2wxhtml-termdoc.o `test -f 'termdoc.c' || echo './'`termdoc.c gcc -DHAVE_CONFIG_H -I. -I.. -DALL_TERM_DOC -DWXHELP -I../src -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT doc2wxhtml-xref.o -MD -MP -MF .deps/doc2wxhtml-xref.Tpo -c -o doc2wxhtml-xref.o `test -f 'xref.c' || echo './'`xref.c gcc -DHAVE_CONFIG_H -I. -I.. -DALL_TERM_DOC -DWXHELP -I../src -I../src -I../term -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -Os -MT windows/doc2wxhtml-doc2html.o -MD -MP -MF windows/.deps/doc2wxhtml-doc2html.Tpo -c -o windows/doc2wxhtml-doc2html.o `test -f 'windows/doc2html.c' || echo './'`windows/doc2html.c mv -f .deps/doc2tex-termdoc.Tpo .deps/doc2tex-termdoc.Po mv -f .deps/doc2ms-termdoc.Tpo .deps/doc2ms-termdoc.Po mv -f .deps/alldoc2gih-termdoc.Tpo .deps/alldoc2gih-termdoc.Po mv -f .deps/doc2wxhtml-termdoc.Tpo .deps/doc2wxhtml-termdoc.Po mv -f .deps/alldoc2gih-doc2gih.Tpo .deps/alldoc2gih-doc2gih.Po gcc -Os -o doc2hlp doc2hlp.o termdoc.o -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl gcc -Os -o alldoc2gih alldoc2gih-doc2gih.o alldoc2gih-termdoc.o -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl gcc -Os -o doc2gih doc2gih.o termdoc.o -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl gcc -Os -o checkdoc checkdoc.o termdoc.o -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl mv -f .deps/doc2wxhtml-xref.Tpo .deps/doc2wxhtml-xref.Po ./doc2gih ./gnuplot.doc gnuplot.gih gcc -Os -o doc2rnh doc2rnh.o termdoc.o -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl mv -f .deps/doc2ms-doc2ms.Tpo .deps/doc2ms-doc2ms.Po gcc -Os -o doc2ms doc2ms-doc2ms.o doc2ms-termdoc.o -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl gcc -Os -o doc2rtf doc2rtf.o termdoc.o xref.o -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl mv -f .deps/doc2tex-doc2tex.Tpo .deps/doc2tex-doc2tex.Po gcc -Os -o doc2tex doc2tex-doc2tex.o doc2tex-termdoc.o -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl mv -f windows/.deps/doc2wxhtml-doc2html.Tpo windows/.deps/doc2wxhtml-doc2html.Po gcc -Os -o doc2ipf doc2ipf.o termdoc.o xref.o -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl gcc -Os -o doc2wxhtml windows/doc2wxhtml-doc2html.o doc2wxhtml-termdoc.o doc2wxhtml-xref.o -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' Making all in man make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/man' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/man' Making all in demo make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' Creating binary data files Creating binary data files Making all in plugin Creating binary data files make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo/plugin' gcc -DHAVE_CONFIG_H -I. -I../.. -Os -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/lua5.3 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -pthread -rdynamic -fPIC -I../../src -Os -MT demo_plugin_so-demo_plugin.o -MD -MP -MF .deps/demo_plugin_so-demo_plugin.Tpo -c -o demo_plugin_so-demo_plugin.o `test -f 'demo_plugin.c' || echo './'`demo_plugin.c mv -f .deps/demo_plugin_so-demo_plugin.Tpo .deps/demo_plugin_so-demo_plugin.Po gcc -rdynamic -fPIC -I../../src -Os -shared -o demo_plugin.so demo_plugin_so-demo_plugin.o -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo/plugin' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' Making all in share make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' cp -p ./Gnuplot.app-defaults Gnuplot make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3' Making check in config make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/config' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/config' Making check in m4 make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/m4' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/m4' Making check in term make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/term' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/term' Making check in src make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make check-recursive make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' Making check in wxterminal make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/wxterminal' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/wxterminal' Making check in qtterminal make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/qtterminal' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/qtterminal' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' Making check in docs make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' make check-am make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' make check-local make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' ./checkdoc < ./gnuplot.doc; \ if test $? -eq 0; then \ echo "PASS: gnuplot.doc"; \ else \ :; \ fi spaces-only line :4873 spaces-only line :4907 spaces-only line :7297 PASS: gnuplot.doc make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' Making check in man make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/man' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/man' Making check in demo make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' Making check in plugin make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo/plugin' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo/plugin' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' make check-local make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' ******************** file simple.dem ******************** Simple Plots 1.5 +--------------------------------------------------------------------+ |+-------------------+ + ############ | || sin(x) *******| ### | 1 ||+ atan(x) #######| $$$ ### *** +-| |cos(atan(x))-$$$$$$$+ $ $$# * * * | | * * $ $ * * ** | 0.5 |-+ * * $$$ # $$$ * * * +-| |* * $$$$$$ # $$$$$ * * | |$$$$$$$$$$$$$$$$$$$$$ * # * $$$$$$$$$$$$$$$$$$$$$$| 0 |-* * * # * * *-| | * * * # * * *| | * * * # * * | -0.5 |-+ * * * # * * +-| | * * * # * * | | ** ** * # * * | -1 |-+ ** ### *** +-| | ### | | ############# + + | -1.5 +--------------------------------------------------------------------+ -10 -5 0 5 10 Hit return to continue Simple Plots 1 +--------------------------------------------------------------------+ |+ + *** + *** + + + + + | | *** *** cos(x) ******* | | ** -(sin(x) > sin(x+1) ? sin(x) : sin(x+1)) ####### | 0.5 |-+ ** ** +-| |## ** ** | | ##** *** | | * ## * | |** ## ** | 0 |*+ ## *** +#| | # ** ##| | ## * # | | ## *** ### | -0.5 |-+ # *** ## +-| | ## ** ## | | ### **## | | ### ###*** | |+ + + #### + #### + ### +*** + | -1 +--------------------------------------------------------------------+ -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3 Hit return to continue Simple Plots 3 +--------------------------------------------------------------------+ |+--------------++# + + + + + | 2.5 |asin(x) *******| ## +-| |acos(x)-#######+ ## | 2 |-+ ### +-| | ## | 1.5 |-+ ## +-| | ## * | 1 |-+ ## ** +-| | *## | 0.5 |-+ *** ## +-| | *** # | 0 |-+ *** +-| | *** | -0.5 |-+ *** +-| | *** | -1 |-+ ** +-| | + +* + + + + + | -1.5 +--------------------------------------------------------------------+ -3 -2 -1 0 1 2 3 4 5 Hit return to continue Simple Plots 1.5 +--------------------------------------------------------------------+ |+------------------------+ + ** + | 1 ||+besj0(x)*0.12e1 *******| **** +-| |(x**besj0(x))-2.5----B---+ **** | 0.5 |-+ ****** +-| | *** ****** *** | | **** **** ***** **** ******* ***** **** **| 0 |********************************************************************| |** *** ** *** *** **** **** *** | -0.5 |-+ *** *** +-| | BB BB B| -1 |-+ B B B B +B| | B B B BB B B | -1.5 |-+ BB B B B B B-| | B B B BB BB B B | | B BBB BBBB BBBB | -2 |-+ B +-| | + + +B + | -2.5 +--------------------------------------------------------------------+ -30 -20 -10 0 10 20 Hit return to continue Simple Plots 4.5 +--------------------------------------------------------------------+ |+-----------------------------+ + * + | 4 |real(sin(x)**besj0(x))-*******+ * +-| 3.5 |-+ * +-| | * | 3 |-+ * +-| | * * | 2.5 |-+ * * +-| 2 |-* ** * +-| | * ** * * | 1.5 |** *** ** *-| 1 |***** ******** *** *** ** * ** ********| | **** *** *** *** ** * ***** **** *| 0.5 |-+ ****** * ** ** *** ** +-| | * * ** ** * | 0 |-+ ** ** +-| -0.5 |-+ * ** +-| | + *** + + | -1 +--------------------------------------------------------------------+ -10 -5 0 5 10 Hit return to continue Simple Plots +----------------------------------------------------------------------+ | + * * + * +* * # * *+ * + * * + | 4 |-+ * * * * * # * * * * * +-| | * * * * * # * * * * * | | * * * * * # * * * * * | 2 |-+ * * * * * ##* * * * * +-| | ** * * * ** #* * * * ** | | * * ** ** ** ## ** ** * * | 0 |-+ ** ** ** ** ###############################| |############################### *** *** *** *** **| | * * ** * * ## * * ** * * | | ** * * * * # * * * * ** | -2 |-+* * * * * ## * * * * *+-| | * * * * * # * * * * * | | * * * * * # * * * * * | -4 |-+* * * * * # * * * * *+-| | +* * + * * * #+ * *+ * + * *+ | +----------------------------------------------------------------------+ -15 +-------------------------------------------------------+ 15 real(tan(x)/atan(x))-*******-----------------1/x-#######+ Hit return to continue Simple Plots 2 +--------------------------------------------------------------------+ | + + + + | 1.5 |** ************ *** ****| |************************************** ************************| 1 |*************************************** *************************| |**************************************** **************************| 0.5 |**************************************** ***************************| |********************************************************************| 0 |********************************************************************| |********************************************************************| |********************************************************************| -0.5 |**************************************** ***************************| |**************************************** **************************| -1 |************************************** *************************| |*********************************** *******************| -1.5 |************ ********** ************+-| | + + + + | -2 +--------------------------------------------------------------------+ -+------------------------+ -10 0 10 20 sin(x*20)*atan(x)-*******+ Hit return to continue Simple Plots 10 +---------------------------------------------------------------------+ | + + + + $$$$$$$$$$$$$$$$$$$$$$$$$$$| 8 |-+ $$$ +-| 6 |-+ $$ B B B B B BB B B-| | $ BB B B B B B | 4 |-+ $ B +-| | $B ** * * * * ** * * * * ** * * | 2 |-+ $* * ** * * * * ** * * * * ** * *-| 0 |-* * ** * * * * ** * * * * ** * * $ * * ** * * * * ** * * * * ** * *-| | * * ** * * * * ** * * * * ** * * $ | -2 |-* * ** * * * * ** * * * * ** * *$ +-| | * * ** * * * * ** * * * * ** B$ | -4 |-+ B $ +-| | B B B B B BB $$ | -6 |-B B BB B B B B B $$ +-| -8 |-+ $$$ +-| |$$$$$$$$$$$$$$$$$$$$$$$$$$ + + + + | -10 +---------------------------------------------------------------------+ +--------------------------------------------+ 10 15 '1.dat'-*******'2.dat'----B---'3.dat'-$$$$$$$+ Hit return to continue******************** file controls.dem ******************** 1.8 +--------------------------------------------------------------------+ | + **** + + + +-----------------+| 1.6 |-+ * ** |s=.1,c(t) *******|| | * * |s=.3,c(t) #######|| 1.4 |-+ * * |s=.5,c(t) $$$$$$$|| | * ###### * ****s=.7,c(t) %%%%%%%|| | * # ###* * |s=.9,c(t) @@@@@@@|| 1.2 |-+ * ## $$$$$$$$# * s=1.0,c(t) &&&&&&&|| | * # $$ %%%%%%%$ ** #s=1.5,c(t) =======|| 1 |-+ * #$$ %%%%%%@@@@@@@@@@@@@@@@@@@@@@=======s=2.0,c(t**********| | *##$ % @@@@@ * ===========******************* ** | 0.8 |-+ # $%%%@@ ======= ********** ** +-| | *#$ %@@ ==== ******* * *****| 0.6 |-+ #$@@@ === ***** ** * +-| | *$@ ===**** * ** | | #%@===*** **** | 0.4 |-+ $%@=*** +-| | $==** | 0.2 |-+ =** +-| | *** + + + + + + | 0 +--------------------------------------------------------------------+ 0 2 4 6 8 10 12 Hit return to continue******************** file electron.dem ******************** Mutual Characteristic of a Transistor 0.0050 +---------------------------------------------------------------+ | + + + + + + * + | | +--------------+ : : : : * : | 0.0040 |-Ic(Vbe)-*******+........:.......:........:.......:..*.....:.+-| | : : : : : : * : | | : : : : : : * : | | : : : : : : * : | 0.0030 |-+......:.......:........:.......:........:.......:..*.....:.+-| | : : : : : : * : | | : : : : : : * : | 0.0020 |-+......:.......:........:.......:........:.......:.*......:.+-| | : : : : : :* : | | : : : : : :* : | | : : : : : :* : | 0.0010 |-+......:.......:........:.......:........:.......*........:.+-| | : : : : : *: : | | + + + + + *** + + | 0.0000 +---------------------------------------------------------------+ 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Vbe (base emmitter voltage) Hit return to continue JFET Mutual Characteristic 5 +-----------------------------------------------------------+ | + + + + + + + | | | 4 |-+ +-| | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%| Vg = 0.5 Vp | %%%% | | %%% | 3 |-+ %% +-| | %%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$| 0 | %% $$$$$$$ | 2 |-+ %% $$$ +-| | % $$ | | %$$$ #################################################| -0.25 Vp | %%$$##### | 1 |-+%$## +-| | %$#*******************************************************| -0.5 Vp |%$** + + + + + + + | 0 +-----------------------------------------------------------+ 0 0.5 1 1.5 2 2.5 3 3.5 4 Drain voltage Vd (V) Hit return to continue Amplitude and Phase Frequency Response 1 +-+-----------------------------------------------------+-+100 +|$ :**** : : **** : | +|.$$$$$....**.............................**..........|-+80 |.....$$$.*.................................**........|-+60 +| *$$$ : : :** | +|......**..$$$................................**......|-+40 +|......*.....$$$$..............................**.....|-+20 | * : $$$$$$: : : * | +|....*...............$$$$$$$$$$$$$...........Phas* of |(jw) (degrees) | ** : : :$$$$$ : ** | |...*..................................$$$........**..|-+-20 +|..*.....................................$$$.......*..|-+-40 | ** : : : $$$ * | |**...........+------------------------+......$$$...**|-+-60 |*............| abs(A(jw)) *******|........$$$$$*|-+-80 | : 180/pi*arg(A(jw))-$$$$$$$+ : $| 0.1 +-+-----------------------------------------------------+-+-100 + + + + 10 100 1000 10000 jw (radians) Hit return to continue******************** file using.dem ******************** Convex November 1-7 1989 Circadian 50 +---------------------------------------------------------------------+ |+----------------+ + B B + | 45 |Logged in *******| B B B +-| |Logged in----B---+ B * * * B | 40 |-+ B * B B B B * +-| 35 |-+ B B * * B B B +-| | B * B B * * B | 30 |-+ B B * B B * * * +-| | * * * B B * * * B | 25 |-+ B * * * * * * * * B B B B B +-| | B * * * * * * * * B B * * * B | 20 |-+B B * * * * * * * B B * * B * B *+-| | * B B B B B * * * * B B B * B B B B B B B | 15 |-+B * * * * B B B B * * B B * * * B * B B B B B *+-| 10 |-+B B B * * * * B * * * * B * * * * * B B B * B B+-| | B B B B B B B B * B B B * * * * * B B * * * * B | 5 |-+B * B B B B B B B B * * * * * * * * * * * * * *+-| | * B B B B B B B B * * * * * * * * * * * * * * * | 0 +---------------------------------------------------------------------+ 0 5 10 15 20 Hit return to continue Convex November 1-7 1989 100 +--------------------------------------------------------------------+ |$ $$$ $$$$$$$ + $$+ $ $$$ + $ $$$$$+ $ $$$$$$$$ | 90 |-+ $ $$ $ $$$$$ $ $ $$$$ +-| 80 |-+ $ $$ $ $$$$$ $$ $$$$ +-| | $$$ $ $ $$$ $$ $$$ | 70 |-+ $$ $$ $ $$$$ $$ $ +-| | $ $$$ $$$$ $ | 60 |-+ $ $ $$$$ $ +-| 50 |-+ $ $$$$ $ +-| | ** ** $$ $$ | 40 |-+ * ** *** $ $$ ** * +-| | **** *** *** $$*** *** | 30 |-+ **** **** ***** $$*** ****+-| | ****** ****** ***** (Weekend) $$*** **** | 20 |-+******* ******BBB ***BB* ** **** $$****** *******| 10 |B***B***** *BBBBBB*BB*BBB*BB B *B**** ****** $$******* ****B**| |*B*BBBBBBBBBBB***B***BBB*****B*B*BBB**BBB******B***$*BBBBBBBBBBBBBBB| 0 +--------------------------------------------------------------------+ 1 +-----------------------------------------------------------+ 8 +--Logged in-*******Load average----B------%CPU used-$$$$$$$+ Hit return to continue******************** file fillstyle.dem ******************** A demonstration of boxes with default properties +------------------------------------------------------------------------+ | | | distribution ******* | | **** | | * * | | * * | | * * | | * * | | * * | | **** **** | | * * * * | | * * * * | | * * * * | | * * * * | | **** * * **** | | * * * * * * | | **** * * * * **** | | ********** * * * * * * ********** | +------------------------------------------------------------------------+ Now draw the boxes with solid fill A demonstration of boxes with style fill solid 1.0 +------------------------------------------------------------------------+ | | | distribution ******* | | **** | | * * | | * * | | * * | | * * | | * * | | **** **** | | * * * * | | * * * * | | * * * * | | * * * * | | **** * * **** | | * * * * * * | | **** * * * * **** | | ********** * * * * * * ********** | +------------------------------------------------------------------------+ Now draw the boxes with a black border A demonstration of boxes with style fill solid border -1 +------------------------------------------------------------------------+ | | | distribution ******* | | **** | | * * | | * * | | * * | | * * | | * * | | **** **** | | * * * * | | * * * * | | * * * * | | * * * * | | **** * * **** | | * * * * * * | | **** * * * * **** | | ********** * * * * * * ********** | +------------------------------------------------------------------------+ Now make the boxes a little less wide Filled boxes of reduced width +------------------------------------------------------------------------+ | | | distribution ******* | | ** | | ** | | ** | | ** | | ** | | ** | | ** ** ** | | ** ** ** | | ** ** ** | | ** ** ** | | ** ** ** | | ** ** ** ** ** | | ** ** ** ** ** | | *** ** ** ** ** ** *** | | ********** * ** ** ** ** ** * ********** | +------------------------------------------------------------------------+ And now let's try a different fill density Filled boxes at 50% fill density +------------------------------------------------------------------------+ | | | distribution ******* | | ** | | ** | | ** | | ** | | ** | | ** | | ** ** ** | | ** ** ** | | ** ** ** | | ** ** ** | | ** ** ** | | ** ** ** ** ** | | ** ** ** ** ** | | *** ** ** ** ** ** *** | | ********** * ** ** ** ** ** * ********** | +------------------------------------------------------------------------+ Now draw the boxes with no border A demonstration of boxes with style fill solid 0.25 noborder +------------------------------------------------------------------------+ | | | distribution ******* | | ** | | ** | | ** | | ** | | ** | | ** | | ** ** ** | | ** ** ** | | ** ** ** | | ** ** ** | | ** ** ** | | ** ** ** ** ** | | ** ** ** ** ** | | *** ** ** ** ** ** *** | | ********** * ** ** ** ** ** * ********** | +------------------------------------------------------------------------+ Or maybe a pattern fill, instead? A demonstration of boxes in mono with style fill pattern +------------------------------------------------------------------------+ | | | pattern 0 +-----+ | | pattern 1 +-----+ | | +----+ pattern 2 +-----+ | | +-----+ | | pattern 3 +-----+ | | | | | | | | | | +----+ | | +-----+ | | | | | | | | | | | | | | +----+ | | +----+ | | | | | | | | | | | | +----+ +----+ | | +----+ +-----+ | | | | | | +----+ | | | | | | | | +----+ | | +----+ +----+ +-----+ +----+ +----+ +----+ | |--+ | | | | | | | | +----+ +----+ +-----+ | |--+ +----+ +----+ | | | | | | +----+ +-----+ +----+ +----+ +--| +------------------------------------------------------------------------+ Finished this demo******************** file fillcvrs.dem ******************** plot with filledcurve [options] 3 +-----------------------------------------+ |XXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXX| 1.5+sin(x)/x ******* 2 |XXXXXXXXXXXXXXXXX $$$ XXXXXXXXXXXXXXXXX| sin(x)/x ####### | XXXXXXX $$$ $$$ XXXXXXX | 1+sin(x)/x $$$$$$$ 1 |$$$$$$$$ $$$$ $$$$ $$$$$$$$| -1+sin(x)/x %%%%%%% |$ $$$$$$$ ######### $$$$$$$ $| -2.5+sin(x)/x @@@@@@@ | ### ###XXXXXXX### ### X| -4.3+sin(x)/x &&&&&&& 0 |### ########## XXXXXXX ########## XXXX| (x>3.5 ? x/3-3 : 1/0) ======= | XXXXXXXXXXX XXXXXXX| -1 |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX| |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX| -2 |-+ XXXXXXXXX +-| |XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXX| -3 |-+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +-| | XXXXXXXXXXXXXXXXXXXXX | | XXXXXXXXXXXXXXXXXX | -4 |XXXXXXXX XXXXXXXXXXXXXXX XXXXXXXX| |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX| -5 +-----------------------------------------+ -10 -5 0 5 10 Press Return to continue Intersection of two parabolas 100 +------------------------------------------------------+ |**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**| x*x ******* 80 |-**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**-| 50-x*x ####### | **XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX** | x*x ******* 60 |-+ **XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX** +-| | **XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX** | | **XXXXXXXXXX################XXXXXXXXXX** | 40 |-+ **XXXXX###XXXXXXXXXXXXXXXX###XXXXX** +-| | ***##XXXXXXXXXXXXXXXXXXXXXX##*** | 20 |-+ ##***XXXXXXXXXXXXXXXXXXXXXX***## +-| | ###XXXXX****XXXXXXXXXXXXXX****XXXXX### | 0 |-+ ##XXXXXXXXXXX**************XXXXXXXXXXX## +-| | ##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX## | -20 |-+ ##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX## +-| | ##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX## | | ##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX## | -40 |##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##| | + + + | -60 +------------------------------------------------------+ -10 -5 0 5 10 Press Return to continue Filled sinus and cosinus curves 3 +-------------------------------------------------+ | XXX X+X XXX + XXX XX+ XXX | 2+sin(x)**2 ******* | XXXX X:XX XXXX : XXXX XXX: XXXX | cos(x)**2 ####### 2.5 |-+..........:...........:............:.........+-| | XXXXXX XX:XXX XXXXX : XXXXX XXXX:X XXXXXX | |X XXXXXX XXX:XXX XXXXXXX:XXXXXXX XXXX:XX XXXXXX X| 2 |-+..........:...........:............:.........+-| |XXXXXXXXXXXX:XXXXXXXXXXX:XXXXXXXXXXXX:XXXXXXXXXXX| |XXXXXXXXXXXX:XXXXXXXXXXX:XXXXXXXXXXXX:XXXXXXXXXXX| 1.5 |-+..........:...........:............:.........+-| |XXXXXXXXXXXX:XXXXXXXXXXX:XXXXXXXXXXXX:XXXXXXXXXXX| |XXXXXXXXXXXX:XXXXXXXXXXX:XXXXXXXXXXXX:XXXXXXXXXXX| 1 |-+..........:...........:............:.........+-| |XXXXXXXXXXXX:XXXXXXXXXXX:XXXXXXXXXXXX:XXXXXXXXXXX| |XXXXXXXXXXXX:XXXXXXXXXXX:XXXXXXXXXXXX:XXXXXXXXXXX| 0.5 |-+..........:...........:............:.........+-| |XXXXXXXXXXXX:XXXXXXXXXXX:XXXXXXXXXXXX:XXXXXXXXXXX| |XXXXXXXXXXXX+XXXXXXXXXXX+XXXXXXXXXXXX+XXXXXXXXXXX| 0 +-------------------------------------------------+ -10 -5 0 5 10 Press Return to continue The red bat: abs(x) with filledcurve xy=2,5 10 +-------------------------------------------------------+ | XX + + + | abs(x) ******* 9 |-+...........:.............:.............:...........+-| | XXXXXXX : : : XXX | 8 |-+...........:.............:.............:...........+-| 7 |-+...........:.............:.............:...........+-| | XXXX:XXXXXXXX : X:XXXX | 6 |-+...........:.............:.............:...........+-| | X:XXXXXXXXXXXXX:XX XXXXXX:X | 5 |-+...........:.............:.............:...........+-| | : XXXXXXXXXXXX:XXXXXXXXXXXX : | 4 |-+...........:.............:.............:...........+-| | : XXXXXXXXX:XXXXXXXXX : | 3 |-+...........:.............:.............:...........+-| 2 |-+...........:.............:.............:...........+-| | : XXXX:XXXX : | 1 |-+...........:.............:.............:...........+-| | + X+X + | 0 +-------------------------------------------------------+ -10 -5 0 5 10 Press Return to continue Some sqrt stripes on filled graph background 6 +------------------------------------------------+ |XXXXXXXXX+XXXXXXXXX+XXXXXXXX+XXXXXXXXX+XXXXXXXXX| -8 ======= |XXXXXXXXX:XXXXXXXXX:XXXXXXXX:XXXXXXXXX:XXXXXXXXX| sqrt(x) ####### 4 |-+.......:.........:........:.........:.......+-| sqrt(10-x)-4.5 $$$$$$$ |XXXXXXXXX:XXXXXXXXX:XXXXXXXX:XXXXXXXXX:XXXXXXXXX| 2 |-+.......:.........:........:.........:.......+-| |XXXXXXXXX:XXXXXXXXX:XXXXXXXX:XXXXXXXXX:XXXXXXXXX| |XXXXXXXXX:XXXXXXXXX:XXXXXXXX:XXXXXXXXX:XXXXXXXXX| 0 |-+.......:.........:........:.........:.......+-| |XXXXXXXXX:XXXXXXXXX:XXXXXXXX:XXXXXXXXX:XXXXXXXXX| -2 |-+.......:.........:........:.........:.......+-| |XXXXXXXXX:XXXXXXXXX:XXXXXXXX:XXXXXXXXX:XXXXXXXXX| |XXXXXXXXX:XXXXXXXXX:XXXXXXXX:XXXXXXXXX:XXXXXXXXX| -4 |-+.......:.........:........:.........:.......+-| |XXXXXXXXX:XXXXXXXXX:XXXXXXXX:XXXXXXXXX:XXXXXXXXX| -6 |-+.......:.........:........:.........:.......+-| |XXXXXXXXX:XXXXXXXXX:XXXXXXXX:XXXXXXXXX:XXXXXXXXX| |XXXXXXXXX+XXXXXXXXX+XXXXXXXX+XXXXXXXXX+XXXXXXXXX| -8 +------------------------------------------------+ 0 2 4 6 8 10 Press Return to continue Let's smile with parametric filled curves # # gnuplot XXX XXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX$$$XXXXXXXXXXXXXXXX$$$XXXXX XXXXXX$$X$$$XXXXX.XXXXXX$$$X$$XXXXXX XXXXXX$$$$$XXXXXXX..XXXXX$$$$$XXXXXX XXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXX>XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXgnuplotXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX Press Return to continue world.dat plotted with filledcurves +-------------------------------------------------------------------------+ |--*********************-**XXX****-*-+---****-*+**********X***************| |****X**XXXX************* ***** *** * ****X******X**X*XXXXXXXXXXXXXX***X*| |-*****.****XX********X***.:*......*********XXXXXXXXXXXXXXXXXXXXX********-| |* : **XXX***********: ****XXXX***X****XX*XXXXXXXXXXXX**:* *| |-+...:....**X*XXXX*****...:.......***********X***XX**XXXXXXX*******:...+-| | : **XX***** : **XX******XX*XXXXXXXXXXXXXX***** : || | **: ***X* *** : *XXXXXXXXX**X*****XXXX*XX**** : || |-+..*:.........****.***...:......*XXXXXXXXXX*****..*X*******.*.....:...+-| | : : ********: **X*XXXXXXXX*** ** *** *** : || |-+...:.........:.*..*XXXXX*........*:**XXXX*X*:..........****..***.:...+-| | : : *XXXXXXX*** : *XXXX** : :** ***** || | * : : *XXXXXXX* : *XXXX* * : ****X*: || |-+...:.........:.....**XXX***.......:..*XXX*.**..........:.**XXXXXX*..*+-| | : : *XXX*: : **** : : ****XXX* *| |-+...:.........:.....*X**.:.........:...*.....:..........:......****...**| | : : *** : : : : *: **| | : : ** * : : : : : || |-+...+.........+.......**.+.........+.........+*.........+**.......+...+-| +-------------------------------------------------------------------------+ Press Return to continue Fill area between two curves +--------------------------------------------------------------------+ |X| + + + + + | 160 |X+ 'silver.dat' u 1:2:3 "%lf %lf %lf" *******-| |XX-+ | 140 |XXX| +-| |XXXX| | 120 |XXXX| +-| |XXXX+ | 100 |XXXX| +-| |XXXXX| | 80 |XXXXX+ +-| |XXXXXX+ | 60 |XXXXXXX++ +-| |XXXXXXXXX-+ | 40 |XXXXXXXXXXX+ + +-| |XXXXXXXXXXXX+X+ + | 20 |XXXXXXXXXXXXXXX+-++++++-++ +++-++ |+ + +-| |++-++++++-++++++-+XXXXXXXX+XXXXXX++X+-+++X++-++++++-+++-++-+ +++--++| 0 +--------------------------------------------------------------------+ 100 200 300 400 500 600 Hit return to continue Fill area between two curves (pattern fill) +--------------------------------------------------------------------+ |X| + + + + + | 160 |X+ 'silver.dat' u 1:2:3 "%lf %lf %lf" *******-| |XX-+ | 140 |XXX| +-| |XXXX| | 120 |XXXX| +-| |XXXX+ | 100 |XXXX| +-| |XXXXX| | 80 |XXXXX+ +-| |XXXXXX+ | 60 |XXXXXXX++ +-| |XXXXXXXXX-+ | 40 |XXXXXXXXXXX+ + +-| |XXXXXXXXXXXX+X+ + | 20 |XXXXXXXXXXXXXXX+-++++++-++ +++-++ |+ + +-| |++-++++++-++++++-+XXXXXXXX+XXXXXX++X+-+++X++-++++++-+++-++-+ +++--++| 0 +--------------------------------------------------------------------+ 100 200 300 400 500 600 Hit return to continue Fill area between two curves (above/below) 30 +---------------------------------------------------------------------+ | + + + + | | Above ******* | | + Below ####### | 25 |-+ || curve 1 +-----+-| | |X| curve 2 $$$$$$$ | | |XX| | 20 |--+ + |XX| + +-| |XXX-- --X| |XXX| | | |XXXXX+-+XXX| |XXXX+ |X| | |XXXXXXXXXXXX| |XXXX| |X| | 15 |XXXXXXXXXXXX| |XXXXX| |XXX| +-| |XXXXXXXXXXXXX|XXXXXX| |XXX+ + $$$$$$$| |XXXXXXXXXXXXX+XX$$XX| |X$$$$$ $$$$$$$$$$$$$$XXXXXXX| 10 |XXXXXXXXX$$$XX$$ $$| $$$ $$$$$$$$$$$X+ +XXXXXXXX+XXXXX| |$$$$$$$$$ $$ $$$$$$$$$- |X-- -+-XX+ +XXXXXX| --XXX| | +-XXX-+ + -+ +XXXXX| --X| | + -+- + + + +XX-+ -| 5 +---------------------------------------------------------------------+ 250 300 350 400 450 500 Hit return to continue******************** file candlesticks.dem ******************** candlesticks with open boxes (default) 10 +---------------------------------------------------------------------+ | + + + + + | | 'candlestic*s.dat' using 1:3:2:6:5 ******* | | * | 8 |-+ * +-| | * | | * * | 6 |-+ * *** * * *** *** *** +-| | * * * * *** * * * * * * * | | * * *** * * *** * * * * *** | | * * * *** * * * * * * * * | 4 |-+ *** *** * * * *** *** * *** +-| | * * * * *** * * * * | | * * *** * *** *** | 2 |-+ *** * * *** +-| | * * * * | | * | | + + + + + | 0 +---------------------------------------------------------------------+ 0 2 4 6 8 10 Hit return to continue candlesticks with specified boxwidth 10 +---------------------------------------------------------------------+ | + + + + + | | 'candlestick*.dat' using 1:3:2:6:5 ******* | | * | 8 |-+ * +-| | * | | * * | 6 |-+ * *** * * *** *** *** +-| | * * * * *** * * * * * * * | | * * *** * * *** * * * * *** | | * * * *** * * * * * * * * | 4 |-+ *** *** * * * *** *** * *** +-| | * * * * *** * * * * | | * * *** * *** *** | 2 |-+ *** * * *** +-| | * * * * | | * | | + + + + + | 0 +---------------------------------------------------------------------+ 0 2 4 6 8 10 Hit return to continue candlesticks with style fill solid 10 +---------------------------------------------------------------------+ | + + + + + | | 'candlestick*.dat' using 1:3:2:6:5 ******* | | * | 8 |-+ * +-| | * | | * * | 6 |-+ * *** * * *** *** *** +-| | * * * * *** * * * * * * * | | * * *** * * *** * * * * *** | | * * * *** * * * * * * * * | 4 |-+ *** *** * * * *** *** * *** +-| | * * * * *** * * * * | | * * *** * *** *** | 2 |-+ *** * * *** +-| | * * * * | | * | | + + + + + | 0 +---------------------------------------------------------------------+ 0 2 4 6 8 10 Hit return to continue candlesticks showing both states of open/close 10 +---------------------------------------------------------------------+ | + + + + + | | * open < close ******* | | * close < open ******* | 8 |-+ * +-| | * | | * * | 6 |-+ * *** * * *** *** *** +-| | * * * * *** * * * *** * * | | * * *** *** *** * * *** *** | | * * * *** * * * * *** * * | 4 |-+ *** *** * * * *** *** * *** +-| | *** * * *** * * *** | | *** *** * *** *** | 2 |-+ *** * * *** +-| | * * * * | | * | | + + + + + | 0 +---------------------------------------------------------------------+ 0 2 4 6 8 10 Hit return to continue box-and-whisker plot adding median value as bar 10 +---------------------------------------------------------------------+ | + + + + + | | $ Quartiles $$$$$$$ | | $ | 8 |-+ $ +-| | $ | | $ $ | 6 |-+ $ $$$ $ $ $$$ $$$ $$$ +-| | $ $ +++ $$$ $ $ $ $ $ $ $ | | $ $ $$$ +++ $$$ +++ +++ +++ | | $ $ $ $$$ +++ $ $ $ $ $ $ | 4 |-+ $$$ $$$ $ $ $ $$$ $$$ $ $$$ +-| | $ $ +++ $$$ $ $ +++ | | $ $ $$$ $ $$$ $$$ | 2 |-+ +++ $ $ +++ +-| | $ $ $ $ | | $ | | + + + + + | 0 +---------------------------------------------------------------------+ 0 2 4 6 8 10 Hit return to continue box-and-whisker with median bar and whiskerbars 10 +---------------------------------------------------------------------+ | + + + + + | | $$$ Quartiles $$$$$$$ | | $ | 8 |-+ $ +-| | $ | | $$$ $ | 6 |-+ $$$ $$$ $$$ $$$ $$$ $$$ $$$ +-| | $ $$$ +++ $$$ $ $ $ $ $ $ $ | | $ $ $$$ +++ $$$ +++ +++ +++ | | $ $ $$$ $$$ +++ $ $ $ $ $ $$$ | 4 |-+ $$$ $$$ $$$ $ $ $$$ $$$ $$$ $$$ +-| | $ $ +++ $$$ $ $$$ +++ | | $ $ $$$ $ $$$ $$$ | 2 |-+ +++ $ $ +++ +-| | $$$ $$$ $ $$$ | | $$$ | | + + + + + | 0 +---------------------------------------------------------------------+ 0 2 4 6 8 10 Hit return to continue******************** file autoscale.dem ******************** Autoscaling with constraints (y-axis always unaffected) unconstrained minimum range guaranteed 10 +---------------------------+ 10 +---------------------------+ 5 |-+ + + + +AAA+ + ++-| 5 |-+ + + + AAA + + +-| 0 |-+ A +-| 0 |-+ A +-| [*:*] | [*<-5:5<*] | | -5 |-+ + + AAA+ + + ++-| -5 |-+ + + + AAA + + +-| -10 +---------------------------+ -10 +---------------------------+ -20 -15-10 -5 0 5 10 15 20 -40 -30 -20 -10 0 10 20 30 [*:*] [*<-40:30<*] clip to maximum range mixed 10 +---------------------------+ 10 +---------------------------+ 5 |-+ + + + +AAA+ +-| 5 |-+ + + + +AAA+ + +-| 0 |-+ A +-| 0 |-+ A +-| | [*:0<*<10] | | -5 |-+ + + +AAAA+ + +-| -5 |-+ + + +AAA+ + + +-| -10 +---------------------------+ -10 +---------------------------+ -20 -15 -10 -5 0 5 10 -20 -15 -10 -5 0 5 10 15 [-30<*:*<10] [-30<*<10:10<*<15] Hit return to continue Autoscaling with constraints (x-axis always unaffected) unconstrained minimum range guaranteed 10 +---------------------------+ 20 +---------------------------+ 5 |-+ + + + +AAAA + ++-| 15 |-+ + + + + + + ++-| | A | 10 |-+ AAAAAAAAAAAAA| [*:*] 0 |-+ A +[*<-15:20<*]|-+ AA +-| -5 |-+ A +-| -5 |-+ A +-| | + + AAA+ + + + | -10 |AAAAAAAAAAAAA+ + + ++-| -10 +---------------------------+ -15 +---------------------------+ -20 -15-10 -5 0 5 10 15 20 -20 -15-10 -5 0 5 10 15 20 [*:*] [*<-10:10<*] clip to maximum range mixed 4 +----------------------------+ 8 +----------------------------+ 2 |-+ + + + + + + + +-| 6 |-+ + + + +AA+ + + +-| 0 |-+ A +-| 4 |-+ A +-| -2 |-+ [-8<*<-6:7<*|9] A +-| -4 |-+ A +-| -2 |-+ +-| -6 |-+ + + + A + + + + +-| -4 |-+ + + + A+ + + + +-| -8 +----------------------------+ -8 +----------------------------+ -20 -15-10 -5 0 5 10 15 20 -20 -15-10 -5 0 5 10 15 20 [-40<*:*<30] [-30<*<10:-10<*<45] Hit return to continue Autoscaling with constraints autoscale xy set yrange [15<*<25:*] 300 +-----------------------------+ 300 +-----------------------------+ 250 |-+ + + + + + +-| 250 |-+ + + + + + +-| 200 |A+ +-| 200 |A+ +-| 150 |-A +-| 150 |-A +-| 100 |-+A +-| 100 |-+A +-| 50 |-+ AAAA + +A + + +-| 50 |-+AAAA + + + + +-| 0 +-----------------------------+ +-----------------------------+ 0 100 200 300 400 500 600 0 100 200 300 400 500 600 set autoscale ymin set yrange [15<*<25:135<*<225] 300 +-----------------------------+ 220 +-----------------------------+ 250 |-+ + + + + + +-| 200 |A+ + + + + + +-| 200 |A+ +-| 160 |-A +-| 150 |-A +-| 120 |-+A +-| 100 |-+A +-| 100 |-+AA +-| 50 |-+ AAAA + +A + + +-| 60 |-+ AAAA + + + + +-| 0 +-----------------------------+ 20 +-----------------------------+ 0 100 200 300 400 500 600 0 100 200 300 400 500 600 Hit return to continue******************** file bins.dem ************************* Comparison of a binned histogram and a kernel density model of the same data +----------------------------------------------------------------------+ | | 5 |-+......................*****.................+ 20 bins *******-| | * ##* smooth kdensity ####### | | *# #* jittered data $$$$$$$ | 4 |-+......................*#..#..........................****.........+-| | *# *# * * | | *# *# *##* | 3 |-+.....*****............#...*#**.......................*##*.........+-| | * # * #* * #* # # | | *# #* #* * # # *# | 2 |-+.....*#.#*.........**#*...*..#...*#**................#..*#........+-| | # # *# * * *# #### # *# | | ##* # # * * * ##* ## #* * # | 1 |-*$###$*$$.*#.**$**..#.$*$$.$$.**$**$.**$*...*$###$*..#$$.**$##$###$*-| | #$ * $*$$ *# ##$#* #* $*$$ $$ * $ *$ * $# #$ * $# # $$ * $ *$ * $# | | *$ * $*$$ * ## $ ###* $*$$ $$ * $ *$ * $*###*$ * $*## $$ * $ *$ * $* | 0 +----------------------------------------------------------------------+ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Hit return to continue******************** file smooth_splines.dem ******************** various splines for smoothing cubic spline fit to data (no weights) 300 +-----------------------------------------------------------------+ |# + + + + + * * | |#* experimental ***A*** | 250 |-# cubic smooth #######-| | # | |*#* | 200 |-# +-| |*## | 150 |-*##* +-| Rate | ***# | | # | 100 |-+ ##* +-| | *#** | | *##*** | 50 |-+ **####* +-| | **#####*** *** | | + #####################***######*####*###*###*###*##| 0 +-----------------------------------------------------------------+ 0 100 200 300 400 500 600 Time (sec) Now apply a smoothing spline, weighted by 1/rel error (-> return) acsplines weighted by relative error 300 +-----------------------------------------------------------------+ |# + + + + + * * | |#* experimental ***A*** | 250 |-# acspline Y/Z #######-| | # | |*#* | 200 |-# +-| |*## | 150 |-*##* +-| Rate | ***# | | # | 100 |-+ ##* +-| | *#** | | *##*** | 50 |-+ **####* +-| | **#####*** *** | | + #####################***######*####*###*###*###*##| 0 +-----------------------------------------------------------------+ 0 100 200 300 400 500 600 Time (sec) Make it smoother by changing the smoothing weights (-> return) acsplines with increasing weight from error estimate 300 +-----------------------------------------------------------------+ |$ + + + + + * * | |$* rate ***A*** | 250 |%$ acspline Y/(Z*1.e1) #######-| | % Y/(Z*1.e3) $$$$$$$ | |*%* Y/(Z*1.e5) %%%%%%% | 200 |-$% +-| |*#% | 150 |-*%%* +-| Rate | **%% | | % | 100 |-+ %%* +-| | *%%* | | *%%*** | 50 |-+ **%%%$* +-| | *%%%%%%*** *** | | + #%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$*$$$*#$$$##| 0 +-----------------------------------------------------------------+ 0 100 200 300 400 500 600 Time (sec) Accentuate the relative changes with a log-scale (-> return) same plot (various weighting) in log scale 1000 +----------------------------------------------------------------+ |+.........+..........+..........+.........+..........+..*.....*+| |+.........:..........:..........:...+ rate ***A***+| |%$........:..........:..........:...acspline Y/(Z*1.e1) #######+| |*%%**.....:..........:..........:... Y/(Z*1.e3) $$$$$$$+| | *$%%% : : : Y/(Z*1.e5) %%%%%%% | 100 |-+.*#%%**.:..........:..........:.........:..........:........+-| |+....*$%%%$*.........:..........:.........:..........:.........+| |+........%%%%%$*.....:..........:.........:..........:.........+| Rate |+.........:**%%%%%%#*******#****#$**..***.:..........:.........+| |+.........:...***$%%%%%%%%%%%%%%%%%%..*$$*:...***.***:***......+| 10 |-+........:.........*****#.****##*$$%%%%%%%%%%%%$**##*$$#*##****| |+.........:..........:..***....***.$$$#*.#$$$$*%%%%%%%%%%%%%%%%%| |+.........:..........:..........:.*##**.********###*****##******| |+.........:..........:..........:..***....:.....***..:..A#.....*| |+.........:..........:..........:.........:..........:.***.....+| | + + + + + | 1 +----------------------------------------------------------------+ 0 100 200 300 400 500 600 Time (sec) Now approximate the data with a bezier curve between the endpoints (-> return) Bezier curve rather than cubic spline 300 +-----------------------------------------------------------------+ |# + + + + + * * | |#* : : : :experimental ***A*** | 250 |-#........:..........:..........:..........:......bezier.#######-| | # : : : : : | |*#* : : : : : | 200 |-A#.......:..........:..........:..........:..........:........+-| |**# : : : : : | 150 |-*##*.....:..........:..........:..........:..........:........+-| Rate | **## : : : : : | | ## : : : : : | 100 |-+..*##...:..........:..........:..........:..........:........+-| | **## : : : : : | | *A##** : : : : | 50 |-+....**A###*........:..........:..........:..........:........+-| | **A######* : *** : : | | + *A#################################**A**AA***AA**A| 0 +-----------------------------------------------------------------+ 0 100 200 300 400 500 600 Time (sec) You would rather use log-scales ? (-> return) Bezier curve with log scale 1000 +----------------------------------------------------------------+ |+.........+..........+..........+.........+..........+..*.....*+| |+.........:..........:..........:.........:experimental ***A***+| |#*........:..........:..........:.........:......bezier.#######+| |*###*.....:..........:..........:.........:..........:.........+| | *A### : : : : : | 100 |-+.*A###*.:..........:..........:.........:..........:........+-| |+....**A####.........:..........:.........:..........:.........+| |+........**####*.....:..........:.........:..........:.........+| Rate |+.........:****######************A**..***.:..........:.........+| |+.........:...***A*A###############...*A**:...***.***:***......+| 10 |-+........:.........*****A.****.A**############A***A***A.**A****| |+.........:..........:..***....***.A*A**.A*A.A##################| |+.........:..........:..........:.**A**.*********A**************| |+.........:..........:..........:..***....:.....***..:..A......*| |+.........:..........:..........:.........:..........:.***.....+| | + + + + + | 1 +----------------------------------------------------------------+ 0 100 200 300 400 500 600 Time (sec) Hit return to continue Monotonic cubic splines +---------------------------------------------------------------------+ 30 |-++ + + + + + + + +-| | raw data G | | * smooth cspline ******* | 25 |-+ $$$* smooth mcs $$$$$$$-| | $* $ | | ** $ $ | 20 |-+ $$$$$$$ *$$$ $ $ $$$ +-| | $$ *$$$$$$$$$$$ *$ $* $* $ $$ | |$ $* **** $ $ $$ $ $ | 15 |$+ $* $$ $ $ *$ $$ +-| |*$ $* *$ $ *$ $ $$ | | $$$ *$ $* $ *$ | 10 |-+ $$ $$ +$| | $$ $$$$$* $| | $$$$$$$$$ | 5 |-+ ** +-| | + + + + + + + + | +---------------------------------------------------------------------+ 240 260 280 300 320 340 360 380 Hit to continue Monotonic cubic splines (log-scale data) +---------------------------------------------------------------------+ | + + + + $$* + + + + | | $* $$ raw data G | 20 |-+ $$$$$$$$$$ *$$$$$ $ $* smooth cspline$$$*****-| |$ $$ $$$$$$$ $$ $ $$ smooth mc$ $$$$$$$ | |$$ $$ *$ *$ $$ $ $ | | $$$ $$$ $ $* $$ | 10 |-+ $$ $$ $$| | $ $$$$ $| | $$ $$$** | | *$$$$$$ | 5 |-+ +-| | | 4 |-+ +-| | | 3 |-+ +-| | | 2 |-++ + + + + + + + +-| +---------------------------------------------------------------------+ 240 260 280 300 320 340 360 380 Hit to continue******************** file errorbars.dem ******************** various styles of errorbar error represented by xyerrorbars 0.12 +----------------------------------------------------------------+ | *** + + + + * * | | * ###* Power ***A*** | 0.1 |-***##A*#### Theory #######-| |**A#******* #### * | |**# ****A***A**####* | 0.08 |-*#* * *** *****A*#####* +-| |*# * *****A*#####* | 0.06 |-# * *****A**######* * +-| |# * *****A***A#######** *** * | |# * * *****A***######### *** * | 0.04 |#+ * *** *** ****A*############+*| |# * *** *****A***A*##| |# * *** *** *| 0.02 |#+ +-| |# | | + + + + | 0 +----------------------------------------------------------------+ 0 10 20 30 40 50 Resistance [Ohm] Would you like boxes? (-> return) error represented by boxxyerror 0.12 +----------------------------------------------------------------+ | ******** + + + + | | * ###* Power ******* | 0.1 |****## #### Theory #######-| |***#********####** | | # ** * ***####* | 0.08 |**#****************#####* +-| |*#* ******* *#####* | 0.06 |-# ******* **######*** +-| |# ************#######******** | |# ******** *#########******* | 0.04 |#+ *****************############**| |# ************* * *##| |# ***********| 0.02 |#+ +-| |# | | + + + + | 0 +----------------------------------------------------------------+ 0 10 20 30 40 50 Resistance [Ohm] Only X-Bars? (-> return) error represented by xerrorbars 0.12 +----------------------------------------------------------------+ | + + + + * * | | * ###* Power ***A*** | 0.1 |-+**##A*#### Theory #######-| |**A#*** ** #### * | |**# ****A***A**####* | 0.08 |-+# * * ****A*#####* +-| | # * ***A*#####* | 0.06 |-# * ***A**###### * +-| |# * ***A***A#######* * * | |# * * *****A***######### * * | 0.04 |#+ * * ** ****A*############+*| |# * * ****A***A*##| |# * * * * *| 0.02 |#+ +-| |# | | + + + + | 0 +----------------------------------------------------------------+ 0 10 20 30 40 50 Resistance [Ohm] Only Y-Bars? (-> return) error represented by yerrorbars 0.12 +----------------------------------------------------------------+ | *** + + + + * * | | ### Power ***A*** | 0.1 |-***##A #### Theory #######-| |* A# ****** #### | | # A A #### | 0.08 |-*#* *** *** A ##### +-| |*# *** A ##### | 0.06 |-# *** A ######* +-| |# *** *A* A#######** *** | |# *** A ######### *** | 0.04 |#+ *** *** *** A ############+*| |# *** *** A A ##| |# *** *** *| 0.02 |#+ +-| |# | | + + + + | 0 +----------------------------------------------------------------+ 0 10 20 30 40 50 Resistance [Ohm] Logscaled? (-> return) yerrorbars in log scale 1 +----------------------------------------------------------------+ |+ + + + + * *+| |+ Power ***A***+| |+ Theory #######+| |+ +| | | |+ +| | | 0.1 |-***####### +-| |**###****A############* +| |*# *** *A############# *** +| |# *** *** *A*##################* *** +| |# *** ****A* *############| |# *** *** *| |+ +| | | | + + + + | 0.01 +----------------------------------------------------------------+ 0 10 20 30 40 50 Resistance [Ohm] X as well? (-> return) xyerrorbars in log scale 1 +----------------------------------------------------------------+ |+ + * *+| |+ Power ***A***+| |+ Theory #######+| |+ +| | | |+ +| | * * | 0.1 |-+ *** ********############ * * * * * +-| |**********############************#############*** * * +| |+ ######## * * * * * * ****A########***** +| |## * ******A*######***| |+ * * ****A*###| |+ * ****| |+ +| | | | + | 0.01 +----------------------------------------------------------------+ 1 10 Resistance [Ohm] If you like bars without tics (-> return) xyerrorbars with no crossbar 0.12 +----------------------------------------------------------------+ | * + + + + | | ### Power ***A*** | 0.1 |-+**##A*#### Theory #######-| |**A#*** * #### | |**# ***A***A**#### | 0.08 |-+# * ****A*##### +-| | # ****A*##### | 0.06 |-# ****A**###### +-| |# ****A***A#######* * | |# ****A***######### * | 0.04 |#+ * * ***A*############+-| |# * ****A***A*##| |# * * | 0.02 |#+ +-| |# | | + + + + | 0 +----------------------------------------------------------------+ 0 10 20 30 40 50 Resistance [Ohm] X-Bars only (-> return) xerrorbars with no crossbar 0.12 +----------------------------------------------------------------+ | + + + + | | ### Power ***A*** | 0.1 |-+**##A*#### Theory #######-| |**A#** #### | |**# ***A***A**#### | 0.08 |-+# ***A*##### +-| | # ***A*##### | 0.06 |-# ***A**###### +-| |# ***A***A####### | |# ****A***######### | 0.04 |#+ ***A*############+-| |# ***A***A*##| |# | 0.02 |#+ +-| |# | | + + + + | 0 +----------------------------------------------------------------+ 0 10 20 30 40 50 Resistance [Ohm] Y-Bars only (-> return) yerrorbars with no crossbar 0.12 +----------------------------------------------------------------+ | * + + + + | | ### Power ***A*** | 0.1 |-+* ##A #### Theory #######-| | A# * * #### | | # A A #### | 0.08 |-+# * * A ##### +-| | # * A ##### | 0.06 |-# * A ###### +-| |# * A A#######* * | |# * A ######### * | 0.04 |#+ * * * A ############+-| |# * * A A ##| |# * * | 0.02 |#+ +-| |# | | + + + + | 0 +----------------------------------------------------------------+ 0 10 20 30 40 50 Resistance [Ohm] filledcurve shaded error region Error on y represented by filledcurve shaded region 1000 +----------------------------------------------------------------+ |+.........+..........+..........+.........+..........+.........+| |+.........:..........:....+ Shaded error region *******+| |#.........:..........:....Monotonic spline through data.#######+| |+##X......:..........:..........:.........:..........:.........+| | ### : : : : : | 100 |-+..###X..:..........:..........:.........:..........:........+-| |+......####..........:..........:.........:..........:.........+| |+.........:####......:..........:.........:..........:.........+| Rate |+.........:...X###XXXXX...XXXXX.##X.......:..........:.........+| |+.........:......##################....##.:..........:.........+| 10 |-+........:..........:...#.....##.#X.X#.####XX##X.X##XX##.##XXXX| |+.........:..........:..........:..###X..#####X.#X#X#######X####| |+.........:..........:..........:..X#X....:.....###..:.X##X....X| |+.........:..........:..........:.........:..........:..#X.....+| |+.........:..........:..........:.........:..........:.........+| | + + + + + | 1 +----------------------------------------------------------------+ 0 100 200 300 400 500 600 Time (sec) Hit return to continue******************** file zerror.dem ******************** splot with zerrorfill (note that plot ordering must be back-to-front) +-------------+ ************ * |k = 5 +-----+| ******* * + * ****************|k = 4 +-----+| ******* * + **++******* * * * |k = 3*+-----+| 1000 +-+* * * +***+++ * +++ * ****************|k = 2 +-----+| ++* * ++***++X *+++ +++X * * * |k = 1*+-----+| ++**++** +++ *++++***+++***++++*++++X* * +-------------+ 100 +-+ ++++++++++++++++++++++++++++++++XX+++++++++X+++ * ++* * ****+++++ +XX++++++ +++++++++X++++++++++++**++** 10 ++****** * ***+++++++XX++++++++X+X++XX+++++X X+ * +-+ * ********--+***+++*+++++X+X++X+++++***+**** 5 1 0++******--+*--+**************+*+*+**++***********+**---+ +--------**0** **************************+--*+------ +**------------------**** *****+-------- ++* --------+--- Hit return to continue fence plot constructed with zerrorfill 1.0 +-+ XXXXXXX XX 0.8 +-+ XXX XX XXXXXXXXXXXX 0.6 +-+ XXXXX XXXXXXXXXXXXXXXXXXXXXX 0.4 +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -0.0 +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -0.4 +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -0.6 +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*** -0.8 +XX##XXX*XXX*XXXX=XXXXXXXXXXXXXXXXXXXXXXXXXXX***---+ -1.0 +##--** *** === &&& @@@@%%%XX$$XXX#XXXX*** ---- +------------------ % $$ ## ***----- ------------------+-- X axis Hit return to continue******************** file fit.dem ******************** Some examples how data fitting using nonlinear least squares fit can be done. We fit a straight line to the data -- only as a demo without physical meaning. fit function:l(x) = y0 + m*x initial parameters: y0 = 1.1, m = -0.1 fit command: fit l(x) 'lcdemo.dat' via y0, m data set and initial parameters 1.5 +-----------------------------------------------------------------+ 1 |-+A +A A A A A+ A A+A A A A A+A AAAAA A A A A +A A A A +-| | | 0.5 |-+ +-| 0 |-+ +-| | | -0.5 |-+ +-| -1 |-+ +-| | | -1.5 |-+ +-| -2 |-+ +-| | | -2.5 |-+ +-| -3 |-+################## +-| | ##################### | -3.5 |-+ + + + + + + #################### +-| -4 +-----------------------------------------------------------------+ 39 40 41 42 43 44 45 46 47 48 49 50 Temperature T (°C) 'lcdemo.dat' A l(x) ####### Now start fitting... (-> return) unweighted fit 1.034 +---------------------------------------------------------------+ | ##### + + + + + + + + + | 1.032 |-+ A##### +-| | ##### | | ##### | 1.03 |-+ ##### +-| | #####A A | 1.028 |-+ #### A +-| | #####AA | 1.026 |-+ ##### +-| | ###### | 1.024 |-+ AA ##### +-| | A ##### | | #### A | 1.022 |-+ ## +-| | + + + + + + + + + + | 1.02 +---------------------------------------------------------------+ 39 40 41 42 43 44 45 46 47 48 49 50 Temperature T (°C) 'lcdemo.dat' A l(x) ####### Press enter to proceed with the next example. data with experimental weigths 1.045 +---------------------------------------------------------------+ | ****** + + + + + + + + + | | * * *********** | 1.04 |-+* * * * * * ************ +-| | * * * * * * * * * * ************ | 1.035 |-+* * * * * * * * * * * * * * **** +-| | A * * * * * * * * * * * * * *** | | * A A A A * * * * * * * * * *** | 1.03 |-+* * * * * A A A A A * * * * *** +-| | * * * * * * * * * * A A A A *** | | * * * * * * * * * * * * * * AAAA**** | 1.025 |-+* * * * * * * * * * * * * * ***AAAA*A*A**A******** +-| | ********* * * * * * * * * * * * *** ********A**A*A*A* | 1.02 |-+ ************** * * * * * *** ***+-| | ********** * * *** | | + + + + + ********* + + + | 1.015 +---------------------------------------------------------------+ 39 40 41 42 43 44 45 46 47 48 49 50 Temperature T (°C)* * 'lcdemo.dat' using 1:2:5 ***A*** * * Now use the real single-measurement weights from column 5. (Look at the file lcdemo.dat and compare the columns to see the difference.) Since these are weights we rescale the resulting parameter errors. fit settings: set fit errorscaling fit command : fit l(x) 'lcdemo.dat' using 1:2:5 yerr via y0, m Press enter to start the fit. fit weighted by experimental weights 1.045 +---------------------------------------------------------------+ | ****** + + + + + + + + + | | * * *********** | 1.04 |-+* * * * * * ************ +-| | * * * * * * * * * * ************ | 1.035 |-+* * * * * * * * * * * * * * **** +-| | A * * * * * * * * * * * * * *** | | #### A A A * * * * * * * * * *** | 1.03 |-+* ############ A A A A * * * * *** +-| | * * * * * *############ A A A *** | | * * * * * * * * * * ############A**** | 1.025 |-+* * * * * * * * * * * * * * **############******** +-| | ********* * * * * * * * * * * * *** *******#########* | 1.02 |-+ ************** * * * * * *** ***+-| | ********** * * *** | | + + + + + ********* + + + | 1.015 +---------------------------------------------------------------+ 39 40 41 42 43 44 45 46 47 48 49 50 Te*perat*re T (°C) 'lcdemo.dat' using 1:2:5 ***A*** l(x) ####### * * Press enter to proceed with the next example. It's time now to try a more realistic model function: density(x) = x < Tc ? curve(x)+lowlin(x) : high(x) curve(x) = b*tanh(g*(Tc-x)) lowlin(x) = ml*(x-Tc) + dens_Tc high(x) = mh*(x-Tc) + dens_Tc density(x) is a function which shall fit the whole temperature range using a ?: expression. It contains 6 model parameters which will all be varied. Now take the start parameters out of the file 'start.par' and plot the function. fit command: fit density(x) 'lcdemo.dat' using 1:2:5 yerror via 'start.par' initial parameters for realistic model function 1.045 +---------------------------------------------------------------+ | ****** + + + + + + + + + | | * * *********** | 1.04 |-+* * * * * * ************ +-| | * * * * * * * * * * ************ | 1.035 |-+* * * * * * * * * * * * * * **** +-| | A * * * * * * * * * * * * * *** | | ###################* * * * * * * *** | 1.03 |-+* * * * * A A #######* * * * *** +-| | * * * * * * * * * *###A A A *** | | * * * * * * * * * * * ## * * AAAA**** | 1.025 |-+* * * * * * * * * * * *##* * ***AAAA*A*A**A******** +-| | ********* * * * * * * * * * ## * *** ********A**A*A*A* | 1.02 |-+ ************** * * * *####** ***+-| | ********** * * *###################### | | + + + + + ********* + + + | 1.015 +---------------------------------------------------------------+ 39 40 41 42 43 44 45 46 47 48 49 50 Te*perat*re T (°C) 'lcdemo.dat' using 1:2:5 ***A*** density(x) ####### * * Press enter to start the fit. fitted to realistic model function 1.045 +---------------------------------------------------------------+ | ****** + + + + + + + + + | | * * *********** | 1.04 |-+* * * * * * ************ +-| | * * * * * * * * * * ************ | 1.035 |-+* * * * * * * * * * * * * * **** +-| | ## * * * * * * * * * * * * * *** | | * ########### * * * * * * * * * *** | 1.03 |-+* * * * * ###########A * * * * *** +-| | * * * * * * * * * ########### *** | | * * * * * * * * * * * * * *#####**** | 1.025 |-+* * * * * * * * * * * * * * ***############******* +-| | ********* * * * * * * * * * * * *** *******#########* | 1.02 |-+ ************** * * * * * *** ***+-| | ********** * * *** | | + + + + + ********* + + + | 1.015 +---------------------------------------------------------------+ 39 40 41 42 43 44 45 46 47 48 49 50 Te*perat*re T (°C) 'lcdemo.dat' using 1:2:5 ***A*** density(x) ####### * * Press enter to proceed with the next example. Now a brief demonstration of 3d fitting. hemisphr.dat contains random points on a hemisphere of radius 1, but we let fit figure this out for us. It takes many iterations, so we limit them to 50. We also do not want intermediate results here. fit settings: set fit results maxiter 50 the scattered points, and the initial parameter AAAAAAAAAAAAAAAAA AAAA 0 1 +-+ AAAA A AAA################AAA 0.8 +-+ A AAAAAAA A############ #######AAAA 0.6 +-+ AAAAAA AA A A####AA#AA#########A# AA 0.1 +-+ AAA A A++-A-A---AA AA AA A A A +-+ -+-+-+---A+ ++ +-AAA+-+-+--A----- 1 | +-+-+---+ + ++ +++-+---+0.8 -1-0+-+-+-----+ +-+-+-----+ +-------- -0.2+ 0 0. 0.4 0.6 +-+-+------ ------------------0.8 +-+-+------- 'hemi--------+--sing 1:2:3 A h(x,y) ####### fit function: h(x,y) = sqrt(r*r - (abs(x-x0))**2.2 - (abs(y-y0))**1.8) + z0 fit command : fit h(x,y) 'hemisphr.dat' using 1:2:3 via r, x0, y0, z0 Press enter to start the fit. After 50 iterations the fit converged. final sum of squares of residuals : 0.080165 rel. change during last iteration : 0 degrees of freedom (FIT_NDF) : 245 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 0.0180888 variance of residuals (reduced chisquare) = WSSR/ndf : 0.000327204 Final set of parameters Asymptotic Standard Error ======================= ========================== r = 1.00225 +/- 0.0003641 (0.03632%) x0 = -0.000450691 +/- 0.0003929 (87.17%) y0 = 0.000201292 +/- 0.0004735 (235.3%) z0 = -0.00104521 +/- 0.001526 (146%) correlation matrix of the fit parameters: r x0 y0 z0 r 1.000 x0 0.140 1.000 y0 0.085 -0.424 1.000 z0 -0.658 -0.045 -0.049 1.000 the scattered points, fitted curve ######################A 0 1 +-+ ############################### 0.8 +-+ ################################### 0.6 +-+ ####################################### 0.1 +-+ ### #########A-A#--A###AA###AA # ## ## +-+ ##-+-+---####++#+-#AA#-#-+--A#---- 1 | +-+-+---+ + ++ +++-+---+0.8 -1-0+-+-+-----+ +-+-+-----+ +-------- -0.2+ 0 0. 0.4 0.6 +-+-+------ ------------------0.8 +-+-+------- 'hemi--------+--sing 1:2:3 A h(x,y) ####### Notice, however, that this would converge much faster when fitted in a more appropriate co-ordinate system: fit r 'hemisphr.dat' using 0:($1*$1+$2*$2+$3*$3) via r where we are fitting f(x)=r to the radii calculated as the data is read from the file. No x value is required in this case. (This is left as an exercise for the user). Another possibility is to prescale the variables (set fit prescale), which may improve convergence. fit settings: set fit maxiter 50 prescale fit command : fit h(x,y) 'hemisphr.dat' using 1:2:3 via r, x0,y0,z0 Press enter to proceed with the next example. Now an example on how to fit multi-branch functions. The model consists of two branches, the first describing longitudinal sound velocity as function of propagation direction (upper data, from dataset 1), the second describing transverse sound velocity (lower data, from dataset 0). The model uses these data in order to fit elastic stiffnesses which occur differently in both branches. sound data, and model with initial parameters 4000 +-------------------------------------------------------------------+ | + + + + + + + | 3500 |-+ AAAA AAAAA +-| | AA AAA AA AAA | | AA AA AA | 3000 |-+ AA ######### AA ###### +-| | ### AA ### ### A ### | 2500 |-+ A ##### A##### AA###### AA##### +-| | AAAAAA###### AAAAAA####### | | | 2000 |-+ +-| | | 1500 |-+ +-| | $$$$$ AAAAA$$$$$ $$$$$ $$$$$$ | | $$ $$$$ $$$$ AA$$$$$ A$$$$$ $$$$ $$$$ $$$$$ | 1000 |-+ $$ AAAAAA$$$ $$ $$$$ +-| | + + + + + + + | 500 +-------------------------------------------------------------------+ -150 -100 -50 0 50 100 150 200 250 'soundvel.dat' A vlong(x) ####### vtrans(x) $$$$$$$ fit function: f(x,y) = y==1 ? vlong(x) : vtrans(x) vlong(x) = sqrt(1.0/2.0/rho*1e9*(main(x) + mixed(x))) vtrans(x) = sqrt(1.0/2.0/rho*1e9*(main(x) - mixed(x))) y will be the index of the dataset. fit command: fit f(x,y) 'soundvel.dat' using 1:-2:2 via 'sound.par' Press enter to start the fit.iter chisq delta/lim lambda c33 c11 c44 c13 phi0 0 1.6651778833e+07 0.00e+00 1.06e+02 9.000000e+00 6.000000e+00 1.000000e+00 4.000000e+00 2.000000e+01 1 3.7115794520e+06 -3.49e+05 1.06e+01 1.107842e+01 5.715164e+00 1.112984e+00 5.269471e+00 5.489671e+00 2 3.0952217805e+05 -1.10e+06 1.06e+00 1.250349e+01 5.473118e+00 6.767568e-01 4.359096e+00 -2.308544e+00 3 7.9135498639e+04 -2.91e+05 1.06e-01 1.257557e+01 5.490760e+00 7.047546e-01 4.019414e+00 -3.385802e-01 4 7.8701397376e+04 -5.52e+02 1.06e-02 1.258878e+01 5.490036e+00 7.019290e-01 3.998785e+00 -3.997977e-01 5 7.8701391418e+04 -7.57e-03 1.06e-03 1.258874e+01 5.490047e+00 7.019482e-01 3.998746e+00 -3.995830e-01 iter chisq delta/lim lambda c33 c11 c44 c13 phi0 After 5 iterations the fit converged. final sum of squares of residuals : 78701.4 rel. change during last iteration : -7.57102e-08 degrees of freedom (FIT_NDF) : 144 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 23.3781 variance of residuals (reduced chisquare) = WSSR/ndf : 546.537 Final set of parameters Asymptotic Standard Error ======================= ========================== c33 = 12.5887 +/- 0.02898 (0.2302%) c11 = 5.49005 +/- 0.01846 (0.3363%) c44 = 0.701948 +/- 0.009755 (1.39%) c13 = 3.99875 +/- 0.03177 (0.7946%) phi0 = -0.399583 +/- 0.13 (32.54%) correlation matrix of the fit parameters: c33 c11 c44 c13 phi0 c33 1.000 c11 -0.066 1.000 c44 -0.198 -0.278 1.000 c13 -0.141 0.028 -0.086 1.000 phi0 0.114 -0.022 0.034 0.181 1.000 pseudo-3d multi-branch fit to velocity data 4000 +-------------------------------------------------------------------+ | + + + + + + + | 3500 |-+ #### ##### +-| | ### ### ### ###A | | ## ## A# # | 3000 |-+ #A ### ## +-| | # ## ## # | 2500 |-+ ## ## ## ## +-| | ########### A##########A | | | 2000 |-+ +-| | | 1500 |-+ $ $ $ +-| | $ $$ $$$$$$$ $$$$$$$ $$$$$$ | | $ $ $$$ $$$ $$ $$ $$ $$$ | 1000 |-+ $$$$$ A$$$$$$ $$$$ $$$$$$$ +-| | + + + + + + + | 500 +-------------------------------------------------------------------+ -150 -100 -50 0 50 100 150 200 250 'soundvel.dat' A vlong(x) ####### vtrans(x) $$$$$$$ Look at the file 'hexa.fnc' to see how the branches are realized using the data index as input for a pseudo-3d fit. Press enter to proceed with the next example.Next we only use every fifth data point for fitting by using the 'every' keyword. Note the faster fit and its result. fit command: fit f(x,y) 'soundvel.dat' every 5 using 1:-2:2 via 'sound.par' pseudo-3d multi-branch fit to velocity data 4000 +-------------------------------------------------------------------+ | + + + + + + + | 3500 |-+ AAAA AAAAA +-| | AA AAA AA AAA | | AA AA AA | 3000 |-+ AA ######### AA ###### +-| | ### AA ### ### A ### | 2500 |-+ A ##### A##### AA###### AA##### +-| | AAAAAA###### AAAAAA####### | | | 2000 |-+ +-| | | 1500 |-+ +-| | $$$$$ AAAAA$$$$$ $$$$$ $$$$$$ | | $$ $$$$ $$$$ AA$$$$$ A$$$$$ $$$$ $$$$ $$$$$ | 1000 |-+ $$ AAAAAA$$$ $$ $$$$ +-| | + + + + + + + | 500 +-------------------------------------------------------------------+ -150 -100 -50 0 50 100 150 200 250 'soundvel.dat' A vlong(x) ####### vtrans(x) $$$$$$$ Press enter to start the fit.iter chisq delta/lim lambda c33 c11 c44 c13 phi0 0 3.4156363488e+06 0.00e+00 1.06e+02 9.000000e+00 6.000000e+00 1.000000e+00 4.000000e+00 2.000000e+01 1 1.7633147044e+06 -9.37e+04 1.06e+01 1.068004e+01 5.714969e+00 1.220411e+00 5.416989e+00 1.563561e+01 2 3.6812403684e+05 -3.79e+05 1.06e+00 1.154575e+01 5.621298e+00 9.265286e-01 5.024562e+00 -3.686271e+00 3 2.6359224461e+04 -1.30e+06 1.06e-01 1.253003e+01 5.480326e+00 6.995740e-01 4.092691e+00 -5.722734e-02 4 1.9074727803e+04 -3.82e+04 1.06e-02 1.254656e+01 5.491040e+00 7.055514e-01 3.941309e+00 -9.110937e-01 5 1.9071441847e+04 -1.72e+01 1.06e-03 1.254887e+01 5.490704e+00 7.054929e-01 3.937661e+00 -8.989885e-01 6 1.9071441717e+04 -6.83e-04 1.06e-04 1.254886e+01 5.490728e+00 7.054880e-01 3.937655e+00 -8.989317e-01 iter chisq delta/lim lambda c33 c11 c44 c13 phi0 After 6 iterations the fit converged. final sum of squares of residuals : 19071.4 rel. change during last iteration : -6.82519e-09 degrees of freedom (FIT_NDF) : 26 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 27.0835 variance of residuals (reduced chisquare) = WSSR/ndf : 733.517 Final set of parameters Asymptotic Standard Error ======================= ========================== c33 = 12.5489 +/- 0.07395 (0.5893%) c11 = 5.49073 +/- 0.04794 (0.8732%) c44 = 0.705488 +/- 0.02385 (3.381%) c13 = 3.93766 +/- 0.08229 (2.09%) phi0 = -0.898932 +/- 0.3067 (34.11%) correlation matrix of the fit parameters: c33 c11 c44 c13 phi0 c33 1.000 c11 -0.067 1.000 c44 -0.227 -0.251 1.000 c13 -0.196 0.051 -0.066 1.000 phi0 0.086 0.006 -0.005 0.147 1.000 fitted only every 5th data point 4000 +-------------------------------------------------------------------+ | + + + + + + + | 3500 |-+ #### ##### +-| | ### ##A ### ###A | | ## ## A# # | 3000 |-+ #A ## ## +-| | # ## ## # | 2500 |-+### ## ## ## +-| | ########### A##########A | | | 2000 |-+ +-| | | 1500 |-+$$ $$ $$ $ +-| | $ $$ $$$$$$$ $$$ $$$ $$$ $$$ | | $ $ $$A $$ $$ $$ $$ $$$ | 1000 |-+ $$$$$ $$$$$$$ $$$$ $$$$$$$ +-| | + + + + + + + | 500 +-------------------------------------------------------------------+ -150 -100 -50 0 50 100 150 200 250 'soundvel.dat' A vlong(x) ####### vtrans(x) $$$$$$$ When you compare the results (see 'fit.log') you will note that the error of the fitted parameters have become larger, and the quality of the plot is only slightly affected. Press enter to proceed with the next example. By marking some parameters as '# FIXED' in the parameter file, you fit only the others (c44 and c13 are fixed here). initial parameters 4000 +-------------------------------------------------------------------+ | + + + + + + + | 3500 |-+ AAAA AAAAA +-| | AA AAA AA AAA | | AA AA AA | 3000 |-+ AA######### AA AA ######### +-| | A AA### ###A A ### # | 2500 |-+##### ##### ##### ###### +-| | AA#######AA AAA#######AA | | | 2000 |-+ +-| | | 1500 |-+ +-| | $$$ A$$$$$$ $$$$$$ $$$$$ | | $$$$ $$$ $$$$$ $$$$$ $$$$ $$$$ $$$$$ $$$$ | 1000 |-+ $$ AA$$$$A $$ $$$ +-| | + + + + + + + | 500 +-------------------------------------------------------------------+ -150 -100 -50 0 50 100 150 200 250 'soundvel.dat' A vlong(x) ####### vtrans(x) $$$$$$$ Press enter to start the fit.iter chisq delta/lim lambda c33 c11 phi0 0 9.7945909430e+06 0.00e+00 7.60e+01 9.000000e+00 6.000000e+00 1.000000e-04 1 5.6703596462e+05 -1.63e+06 7.60e+00 1.220149e+01 5.310817e+00 -7.224014e-01 2 5.3024065949e+05 -6.94e+03 7.60e-01 1.240113e+01 5.340579e+00 -1.080402e-01 3 5.3014685038e+05 -1.77e+01 7.60e-02 1.240095e+01 5.340080e+00 -1.667665e-01 4 5.3014624975e+05 -1.13e-01 7.60e-03 1.240106e+01 5.340147e+00 -1.620752e-01 iter chisq delta/lim lambda c33 c11 phi0 After 4 iterations the fit converged. final sum of squares of residuals : 530146 rel. change during last iteration : -1.13295e-06 degrees of freedom (FIT_NDF) : 146 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 60.2589 variance of residuals (reduced chisquare) = WSSR/ndf : 3631.14 Final set of parameters Asymptotic Standard Error ======================= ========================== c33 = 12.4011 +/- 0.07251 (0.5847%) c11 = 5.34015 +/- 0.0462 (0.8651%) phi0 = -0.162075 +/- 0.3543 (218.6%) correlation matrix of the fit parameters: c33 c11 phi0 c33 1.000 c11 -0.135 1.000 phi0 0.153 0.001 1.000 fit with c44 and c13 fixed 4000 +-------------------------------------------------------------------+ | + + + + + + + | 3500 |-+ #### A#### +-| | #### #### ### ###A | | ## ## A# # | 3000 |-+ #A A## ## +-| | # ## ## # | 2500 |-+ ## ## ### ## +-| | A#########A AA#########A | | | 2000 |-+ +-| | | 1500 |-+ +-| | $$$$$ $$$$$$$ $$$$$$$ $$$$$$$$ | | $$$ $$$ $$$$ $$$$ $$$ $$$ $$$$$ $$$$ | 1000 |-+ $ AA$$$AA $$ $$$ +-| | + + + + + + + | 500 +-------------------------------------------------------------------+ -150 -100 -50 0 50 100 150 200 250 'soundvel.dat' A vlong(x) ####### vtrans(x) $$$$$$$ This has the same effect as specifying only the real free parameters by the 'via' syntax: fit f(x) 'soundvel.dat' via c33, c11, phi0 Press enter to proceed with the next example. Here comes an example of a rather complex function. First a plot with all parameters set to initial values. data and initial parameters 0.4 +----------------------------------------------------------------+ | + + + + + | 0.35 |-+ *AAA** +-| | **AA**AA* | 0.3 |-+ *#######A* +-| | *##* *##* | 0.25 |-+ *##* *A#* +-| | *#A* *## | 0.2 |-+ ##* *A# +-| | #AA* **## | 0.15 |-+ ##A* *A*# +-| | #*A* *A## | 0.1 |-+ ##AA* *A*# +-| | ##AA* *AA# | 0.05 |-+ ##*AA* *A##* +-| | + ###*AA** + + *####AAAAAAAAA**** | 0 +----------------------------------------------------------------+ -0.0006 -0.0004 -0.0002 0 0.0002 0.0004 0.0006 *elta *degrees) 'moli3.dat' ***A*** R(x) ####### * * Now fit the model function to the data. fit settings: set fit limit 1e-10 fit function: R(x) = sinh(A*a(x)) * exp(-1.*A*(1.+a(x))) a(x) = W(x) * Q(tc) / mu W(x) = 1./(sqrt(2.*pi)*eta) * exp( -1. * x**2 / (2.*eta**2) ) initial parameters: eta = 0.00012 tc = 0.0018 fit command : fit R(x) 'moli3.dat' u 1:2:3 zerror via eta, tc now start fitting... (-> return)iter chisq delta/lim lambda eta tc 0 1.1441984213e+04 0.00e+00 2.76e+05 1.200000e-04 1.800000e-03 1 5.3171854336e+03 -1.15e+10 2.76e+04 1.043852e-04 1.837367e-03 2 4.6879093617e+03 -1.34e+09 2.76e+03 1.018093e-04 2.009651e-03 3 4.6734120845e+03 -3.10e+07 2.76e+02 1.010031e-04 2.024420e-03 4 4.6729937953e+03 -8.95e+05 2.76e+01 1.008229e-04 2.021774e-03 5 4.6729736309e+03 -4.32e+04 2.76e+00 1.007894e-04 2.021375e-03 6 4.6729718879e+03 -3.73e+03 2.76e-01 1.007831e-04 2.021299e-03 7 4.6729716327e+03 -5.46e+02 2.76e-02 1.007819e-04 2.021285e-03 8 4.6729715874e+03 -9.70e+01 2.76e-03 1.007817e-04 2.021282e-03 9 4.6729715790e+03 -1.80e+01 2.76e-04 1.007817e-04 2.021282e-03 10 4.6729715774e+03 -3.37e+00 2.76e-05 1.007817e-04 2.021282e-03 11 4.6729715771e+03 -6.32e-01 2.76e-06 1.007817e-04 2.021282e-03 iter chisq delta/lim lambda eta tc After 11 iterations the fit converged. final sum of squares of residuals : 4672.97 rel. change during last iteration : -6.32405e-11 degrees of freedom (FIT_NDF) : 123 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 6.16374 variance of residuals (reduced chisquare) = WSSR/ndf : 37.9916 p-value of the Chisq distribution (FIT_P) : 0 Final set of parameters Standard Deviation ======================= ========================== eta = 0.000100782 +/- 3.184e-07 (0.3159%) tc = 0.00202128 +/- 1.282e-05 (0.6342%) correlation matrix of the fit parameters: eta tc eta 1.000 tc 0.426 1.000 fitted parameters 0.4 +----------------------------------------------------------------+ | + + + + + | 0.35 |-+ *AAA** +-| | **A####A* | 0.3 |-+ *### *#A* +-| | *##* *#A* | 0.25 |-+ *A#* *#A* +-| | **#* *#* | 0.2 |-+ *#* *#* +-| | *##* **#* | 0.15 |-+ #A* *#* +-| | *#* *## | 0.1 |-+ *#A* *#** +-| | *#A* *##* | 0.05 |-+ *#A* ##A** +-| | + ###** + + ###AAAAAAAAAAAA**** | 0 +----------------------------------------------------------------+ -0.0006 -0.0004 -0.0002 0 0.0002 0.0004 0.0006 *elta *degrees) 'moli3.dat' ***A*** R(x) ####### * * Looking at the plot of the resulting fit curve, you can see that this function doesn't really fit this set of data points. This would normally be a reason to to check for measurement problems not yet accounted for, and maybe even re-think the theoretic prediction in use. Press enter to proceed with the next example. Next we show a fit with three independent variables. The file fit3.dat has four columns, with values of the three independent variables x, y and t, and the'resulting value z. The data lines are in four sections, with t being constant within each section. The sections are separated by two blank lines, so we can select sections with "index" modifiers. Here are the data in the first section, where t = -3. We will fit the function a0/(1 + a1*x**2 + a2*y**2) to these data. Since at this point we have two independent variables, our "using" spec has four entries, representing x:y:z:s (where s is the estimated error in the z value). fit function: f1(x,y)=a0/(1+a1*x**2+a2*y**2) fit command : fit f1(x,y) 'fit3.dat' index 0 using 1:2:4 via a0,a1,a2 data and initial parameters +** 3 +-+ ****B*B***B********** | *********B***B*B**B*BB*BB*B**B***B********* 2 +-***********B*B*B*BB*B*B*B*B*B*B*BB*B*BB*B*B*B*BB*B***B z 1 +******B*B*B*BBBB*B*BBBBBB*BBBBBBBBBB*BBBBBB*B*B*B*B B | -1 +-+ B B B B BB-B+B-BB*BBB*B*B*BB*B*B*B B | -2 +-+B BB B B--B+--B+ B-+B++B--B-B*B-B | -3 +B+ B ----+---+ + --++-----++- +--4| 5 0+-+-+---+---+ | +---+---+ +-------- 2 | +-------- + ------------------4 |-- ------- + --------+---+ f1(x,y) ******* 'fit3.dat' in 0 u 1:2:4 B x Press enter to start the fit.iter chisq delta/lim lambda a0 a1 a2 0 1.9200759829e+02 0.00e+00 1.08e+00 1.000000e+00 1.000000e-01 1.000000e-01 * 2.1341288746e+05 9.99e+09 1.08e+01 -1.996446e+00 -9.317214e-02 -6.894074e-02 1 1.2155812773e+02 -5.80e+09 1.08e+00 6.747760e-01 3.330668e-01 3.459786e-01 2 6.4591509465e+00 -1.78e+11 1.08e-01 -2.166519e+00 4.014935e-01 5.408270e-01 3 1.0813895568e+00 -4.97e+10 1.08e-02 -3.016252e+00 5.534097e-01 4.635940e-01 4 1.0604896443e+00 -1.97e+08 1.08e-03 -3.021526e+00 5.281087e-01 4.842650e-01 5 1.0604647203e+00 -2.35e+05 1.08e-04 -3.022777e+00 5.291208e-01 4.850168e-01 6 1.0604647180e+00 -2.20e+01 1.08e-05 -3.022759e+00 5.291036e-01 4.850186e-01 7 1.0604647180e+00 -2.62e-01 1.08e-06 -3.022760e+00 5.291039e-01 4.850187e-01 iter chisq delta/lim lambda a0 a1 a2 After 7 iterations the fit converged. final sum of squares of residuals : 1.06046 rel. change during last iteration : -2.61567e-11 degrees of freedom (FIT_NDF) : 118 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 0.0947997 variance of residuals (reduced chisquare) = WSSR/ndf : 0.00898699 Final set of parameters Asymptotic Standard Error ======================= ========================== a0 = -3.02276 +/- 0.05612 (1.857%) a1 = 0.529104 +/- 0.02538 (4.798%) a2 = 0.485019 +/- 0.02338 (4.821%) correlation matrix of the fit parameters: a0 a1 a2 a0 1.000 a1 -0.636 1.000 a2 -0.638 0.235 1.000 fit to data with t = -3 3 +-+ B*B***B*** | **B***B*B**B*BB*BB*B**B***B*** 2 +-+ **B*B*B*BB*B*B*B*B*B*B*BB*B*BB*B*B*B*BB*B***B z 1 +-+ *B*B*B*BBBB*B*BBBBBB*BBBBBBBBBB*BBBBBB*B*B*B*B*B | -1 +-+ B***B**B*B*BB*B*B*BB*BBB*B*B*BB*B*B*B*B | -2 +-+B***BB*B*B**B***B**B**B**B**B*B*B*B* | -3 +B***B* ----+---+ + --++-----++- +--4| 5 0+-+-+---+---+ | +---+---+ +-------- 2 | +-------- + ------------------4 |-- ------- + --------+---+ f1(x,y) ******* 'fit3.dat' in 0 u 1:2:4 B x Press enter to proceed with the next example. Here is the last set of data where t = 3. We fit the same function to this set. fit function: f1(x,y)=a0/(1+a1*x**2+a2*y**2) fit command : fit f1(x,y) 'fit3.dat' index 3 using 1:2:4 via a0,a1,a2 fit to data with t = +3, initial parameters 3 +-+B B B B*B*BBBB*B B B | B B B BBB BBBBBB*B*B*B*BBB*B*BB*B*B*B**B B 2 +-+ B B***B*B*B*B*BB*B*BB*B*B**B*BB*B*B*B*BB*B*B*B*B z 1 +-+ ******B**B*B*B*BBBBBBBBBBBBBB*BBBBBB*B*B*B*B*B** | -1 +-+ ********************B**B*B**B*B*B*B*B** | -2 +-+****************************B***B*** | -3 +-***** ----+---+ + --++-----++- +--4| 5 0+-+-+---+---+ | +---+---+ +-------- 2 | +-------- + ------------------4 |-- ------- + --------+---+ f1(x,y) ******* 'fit3.dat' in 3 u 1:2:4 B x Press enter to start the fit.iter chisq delta/lim lambda a0 a1 a2 0 2.7120346202e+02 0.00e+00 4.18e-01 -3.022760e+00 5.291039e-01 4.850187e-01 1 5.0488012023e+00 -5.27e+11 4.18e-02 2.596854e+00 6.962571e-01 5.636897e-01 2 1.4652164280e+00 -2.45e+10 4.18e-03 3.093112e+00 4.150048e-01 5.365566e-01 3 1.1757252546e+00 -2.46e+09 4.18e-04 3.115259e+00 4.994275e-01 5.471436e-01 4 1.1726111180e+00 -2.66e+07 4.18e-05 3.120030e+00 5.112617e-01 5.467837e-01 5 1.1726107387e+00 -3.23e+03 4.18e-06 3.119771e+00 5.112950e-01 5.466635e-01 6 1.1726107381e+00 -5.57e+00 4.18e-07 3.119777e+00 5.112965e-01 5.466665e-01 * 1.1726107381e+00 1.67e-01 4.18e-06 3.119777e+00 5.112964e-01 5.466664e-01 * 1.1726107381e+00 1.67e-01 4.18e-05 3.119777e+00 5.112964e-01 5.466664e-01 * 1.1726107381e+00 1.67e-01 4.18e-04 3.119777e+00 5.112964e-01 5.466664e-01 * 1.1726107381e+00 1.67e-01 4.18e-03 3.119777e+00 5.112964e-01 5.466664e-01 * 1.1726107381e+00 1.67e-01 4.18e-02 3.119777e+00 5.112964e-01 5.466664e-01 * 1.1726107381e+00 1.67e-01 4.18e-01 3.119777e+00 5.112964e-01 5.466664e-01 * 1.1726107381e+00 1.54e-01 4.18e+00 3.119777e+00 5.112964e-01 5.466664e-01 * 1.1726107381e+00 3.65e-02 4.18e+01 3.119777e+00 5.112964e-01 5.466665e-01 * 1.1726107381e+00 8.56e-04 4.18e+02 3.119777e+00 5.112965e-01 5.466665e-01 * 1.1726107381e+00 7.57e-06 4.18e+03 3.119777e+00 5.112965e-01 5.466665e-01 7 1.1726107381e+00 -1.89e-06 4.18e+02 3.119777e+00 5.112965e-01 5.466665e-01 iter chisq delta/lim lambda a0 a1 a2 After 7 iterations the fit converged. final sum of squares of residuals : 1.17261 rel. change during last iteration : -1.89359e-16 degrees of freedom (FIT_NDF) : 117 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 0.100112 variance of residuals (reduced chisquare) = WSSR/ndf : 0.0100223 Final set of parameters Asymptotic Standard Error ======================= ========================== a0 = 3.11978 +/- 0.0752 (2.41%) a1 = 0.511296 +/- 0.02835 (5.544%) a2 = 0.546667 +/- 0.03019 (5.522%) correlation matrix of the fit parameters: a0 a1 a2 a0 1.000 a1 0.718 1.000 a2 0.716 0.376 1.000 fit to data with t = +3 3 +-*B** B*B*B*B*BBBB*B**B**B | **B*B*B*BBB*BBBBBB*B*B*B*BBB*B*BB*B*B*B**B***B* 2 +-+ *B*B***B*B*B*B*BB*B*BB*B*B**B*BB*B*B*B*BB*B*B*B*B z 1 +-+ *B**B*B*B*BBBBBBBBBBBBBB*BBBBBB*B*B*B*B*B* | -1 +-+ --+--**B**B*B**B*B*B*B*B | -2 +-+ ---+---+ --+ ++---B-**B*- | -3 +-+ ----+---+ + --++-----++- +--4| 5 0+-+-+---+---+ | +---+---+ +-------- 2 | +-------- + ------------------4 |-- ------- + --------+---+ f1(x,y) ******* 'fit3.dat' in 3 u 1:2:4 B x Press enter to proceed with the next example. We also have data for several intermediate values of t. We will fit the function f(x,y,t)=a0*t/(1+a1*x**2+a2*y**2) to all the data. fit function: f(x,y,t)=a0*t/(1+a1*x**2+a2*y**2) fit command : fit f(x,y,t) 'fit3.dat' u 1:2:3:4 via a0,a1,a2 data for all indices t, initial parameters 3 +-*B** B*B*B*B*BBBB*B**B**B | **B*B*B*BBB*BBBBBBBBBB*B*BBBBB*BB*B*B*B**B***B* 2 +-+B B BBBBB*BBBBBBBB*BBBBBBB*B*B*BB*BBBB*B*B*BBBB*B*B*B z 1 +B+B B BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*B*B*B*B*B | -1 +B+ B BB B BBBB-B+BBBBBBBB*B*BBBB*B*B*B B | -2 +-+B BB B B--B+--B+ B-+B++B--B-B*B*B | -3 +B+ B ----+---+ + --++-----++- +--4| 5 0+-+-+---+---+ | +---+---+ +-------- 2 | +-------- + ------------------4 |-- ------- + --------+---+ f(x,y,1) ******* 'fit3.dat' u 1:2:4 B x Press enter to start the fit.iter chisq delta/lim lambda a0 a1 a2 0 6.6327563650e+02 0.00e+00 9.11e-01 3.119777e+00 5.112965e-01 5.466665e-01 1 4.6639172676e+00 -1.41e+12 9.11e-02 1.058306e+00 5.232988e-01 5.443153e-01 2 4.5674642800e+00 -2.11e+08 9.11e-03 1.021357e+00 5.174850e-01 5.083111e-01 3 4.5674523432e+00 -2.61e+04 9.11e-04 1.021796e+00 5.177911e-01 5.088947e-01 4 4.5674523419e+00 -2.84e+00 9.11e-05 1.021790e+00 5.177820e-01 5.088906e-01 5 4.5674523419e+00 -4.67e-02 9.11e-06 1.021790e+00 5.177821e-01 5.088907e-01 iter chisq delta/lim lambda a0 a1 a2 After 5 iterations the fit converged. final sum of squares of residuals : 4.56745 rel. change during last iteration : -4.67264e-12 degrees of freedom (FIT_NDF) : 480 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 0.0975476 variance of residuals (reduced chisquare) = WSSR/ndf : 0.00951553 Final set of parameters Asymptotic Standard Error ======================= ========================== a0 = 1.02179 +/- 0.01414 (1.384%) a1 = 0.517782 +/- 0.01766 (3.41%) a2 = 0.508891 +/- 0.01737 (3.414%) correlation matrix of the fit parameters: a0 a1 a2 a0 1.000 a1 0.669 1.000 a2 0.669 0.289 1.000 Here are all the data together. fit to all data +D** 3 +-*B*B*B ****D@H=H=H=H=H==H==H==H=@@$$* 2 +-+ $$$D$D@F=H=H===H=HH=H=H=HHH=H=HH=H=HHHH=H=H=H==H==== z 1 +@@F@F=H=H=H=HHHHHHHHHHHHH=HHHHHHHHHHHHHHHHHHH=H=H=H=H=H -2 +F@@=H===HH=H=HHHH=H=HH=HHHHH=HHHH=H=H=H=H= | -3 +H=H=H=HH==-+---+---+ + ----==+----++----- | 5 0+-+ ----+---+ --+ | +---+---+ +-------- 2 3 | 1+-------- + ------------------4 + 5 |---------- f(x,y,3) *******--------+--- f(x,y,-1) @@@@@@@ 'fit3.dat' in 3 u 1:2:4 B 'fit3.dat' in 1 u 1:2:4 F x f(x,y,1) $$$$$$$ f(x,y,-3) ======= 'fit3.dat' in 2 u 1:2:4 D 'fit3.dat' in 0 u 1:2:4 H You can use ranges to rename variables and/or limit the data included in the fit. The first range corresponds to the first "using" entry, etc. For example, we could have gotten the same fit like this: fit [lon=*:*][lat=*:*][time=*:*] \ a0*time/(1 + a1*lon**2 + a2*lat**2) \ "fit3.dat" u 1:2:3:4 via a0,a1,a2 Press enter to proceed with the next example. The fit command can handle errors in the independent variable, too. The problem shown here is Pearson's data with York's weights. First draw the data with uncertainties and the initial function. Pearson's data and York's weights original data and the initial function 8 +-------------------------------------------------------------------+ | + + + + ++ + | 7 |-+ +-+ data |--.--|-| | + initial function ******* | 6 |-+ . +++ +-| |*** + . | 5 |-+******** + +++ +++ +-| | ******* . .| | y 4 |-+ *******++ ++ +++ +-| | ******* |.+ + + + + | 3 |-+ ++******* |.| +|.-| + +-| | ******* |----.----| | 2 |-+ ******* + + +-| | |-*******-----| | 1 |-+ + ********+-| | + + + + + ***| 0 +-------------------------------------------------------------------+ 0 2 4 6 8 x Press enter to fit the data using no error values Press enter to fit the data using no error valueslambda start value set: 1 iter chisq delta/lim lambda a1 a2 0 4.6100000000e+00 0.00e+00 1.00e+00 5.000000e+00 -5.000000e-01 1 8.0189138044e-01 -4.75e+08 1.00e-01 5.741046e+00 -5.350813e-01 2 8.0066352303e-01 -1.53e+05 1.00e-02 5.761170e+00 -5.395735e-01 3 8.0066352224e-01 -9.89e-02 1.00e-03 5.761185e+00 -5.395773e-01 iter chisq delta/lim lambda a1 a2 After 3 iterations the fit converged. final sum of squares of residuals : 0.800664 rel. change during last iteration : -9.88845e-10 degrees of freedom (FIT_NDF) : 8 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 0.316359 variance of residuals (reduced chisquare) = WSSR/ndf : 0.100083 Final set of parameters Asymptotic Standard Error ======================= ========================== a1 = 5.76119 +/- 0.1895 (3.289%) a2 = -0.539577 +/- 0.04213 (7.807%) correlation matrix of the fit parameters: a1 a2 a1 1.000 a2 -0.849 1.000 Pearson's data and York's weights function fit with no error terms 8 +-------------------------------------------------------------------+ | + + + + ++ + | 7 |-+ +-+ data |--.--|-| | + fit using no error terms ******* | 6 |******* +++ +-| | +****** | 5 |-+ +-+ +******+ +++ +-| | +-+ .****** | y 4 |-+ +++ +++******* +++ +-| | +.| ******* + + + + | 3 |-+ ++ ++********+|.-| + +-| | +-+ *******----| | 2 |-+ + + ****** + +-| | |------.******| | 1 |-+ + ****| | + + + + + | 0 +-------------------------------------------------------------------+ 0 2 4 6 8 x Press enter to fit the data using only the uncertainties of the y-values. Press enter to fit the data using only the uncertainties of the y-values.lambda start value set: 1 iter chisq delta/lim lambda a1y a2y 0 1.4962550000e+02 0.00e+00 1.00e+00 5.000000e+00 -5.000000e-01 1 3.4345697872e+01 -3.36e+08 1.00e-01 6.095602e+00 -6.101483e-01 2 3.4345207498e+01 -1.43e+03 1.00e-02 6.100109e+00 -6.108129e-01 3 3.4345207498e+01 -3.85e-06 1.00e-03 6.100109e+00 -6.108130e-01 iter chisq delta/lim lambda a1y a2y After 3 iterations the fit converged. final sum of squares of residuals : 34.3452 rel. change during last iteration : -3.84802e-14 degrees of freedom (FIT_NDF) : 8 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.07199 variance of residuals (reduced chisquare) = WSSR/ndf : 4.29315 p-value of the Chisq distribution (FIT_P) : 3.51726e-05 Final set of parameters Standard Deviation ======================= ========================== a1y = 6.10011 +/- 0.2047 (3.355%) a2y = -0.610813 +/- 0.03009 (4.926%) correlation matrix of the fit parameters: a1y a2y a1y 1.000 a2y -0.985 1.000 Pearson's data and York's weights function fit with yerror keyword 8 +-------------------------------------------------------------------+ | + + + + ++ + | 7 |-+ +-+ data |--.--|-| |##### + fit using only dy ####### | 6 |-+ ###### +++ +-| | + ###### | 5 |-+ +-+ + ###### +++ +-| | +-+ . ###### | y 4 |-+ +++ +++ ###### +++ +-| | +.| ###### + + + + | 3 |-+ ++ ++ ###### +|.-| + +-| | +-+ #####-.----| | 2 |-+ + ######+ + +-| | |-----#####---| | 1 |-+ + ######-| | + + + + + #| 0 +-------------------------------------------------------------------+ 0 2 4 6 8 x Press enter to fit the data using the uncertainties of the x and y values. Press enter to fit the data using the uncertainties of the x and y values.lambda start value set: 1 iter chisq delta/lim lambda a1xy a2xy 0 6.3259837889e+01 0.00e+00 1.00e+00 5.000000e+00 -5.000000e-01 1 1.1957122097e+01 -4.29e+08 1.00e-01 5.395533e+00 -4.633919e-01 2 1.1956475893e+01 -5.40e+03 1.00e-02 5.396066e+00 -4.634515e-01 * 1.1956484542e+01 7.23e+01 1.00e-01 5.396062e+00 -4.634507e-01 * 1.1956484540e+01 7.23e+01 1.00e+00 5.396062e+00 -4.634507e-01 * 1.1956484400e+01 7.12e+01 1.00e+01 5.396062e+00 -4.634507e-01 * 1.1956479134e+01 2.71e+01 1.00e+02 5.396064e+00 -4.634512e-01 * 1.1956475943e+01 4.19e-01 1.00e+03 5.396066e+00 -4.634515e-01 * 1.1956475893e+01 4.16e-03 1.00e+04 5.396066e+00 -4.634515e-01 * 1.1956475893e+01 4.28e-05 1.00e+05 5.396066e+00 -4.634515e-01 * 1.1956475893e+01 9.95e-07 1.00e+06 5.396066e+00 -4.634515e-01 3 1.1956475893e+01 -3.71e-06 1.00e+05 5.396066e+00 -4.634515e-01 iter chisq delta/lim lambda a1xy a2xy After 3 iterations the fit converged. final sum of squares of residuals : 11.9565 rel. change during last iteration : -3.71421e-14 degrees of freedom (FIT_NDF) : 8 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.22252 variance of residuals (reduced chisquare) = WSSR/ndf : 1.49456 p-value of the Chisq distribution (FIT_P) : 0.153156 Final set of parameters Standard Deviation ======================= ========================== a1xy = 5.39607 +/- 0.2957 (5.479%) a2xy = -0.463451 +/- 0.0578 (12.47%) correlation matrix of the fit parameters: a1xy a2xy a1xy 1.000 a2xy -0.964 1.000 Pearson's data and York's weights function fit with xyerror keyword 8 +-------------------------------------------------------------------+ | + + + + ++ + | 7 |-+ +-+ data |--.--|-| |##### + fit with no errors ******* | 6 |$***###### +++ fit using only dy #######-| | $$$$$$$$*###### fit using dx and dy $$$$$$$ | 5 |-+ +-+ $$$$$$$##### +++ +-| | +-+ $$$$$$$$#### | y 4 |-+ +++ +$$$$$$$$# +++ +-| | +.| $$$$$$$ + + + + | 3 |-+ ++ ++$$$$$$$$+|.-| + +-| | +-+ #$$$$$$$$--| | 2 |-+ + ####$$$$$$$ + +-| | |-----####$$$$$$$$| 1 |-+ + ######*| | + + + + + #| 0 +-------------------------------------------------------------------+ 0 2 4 6 8 x Summary of the fit results: a1 a2 a1_err a2_err ------------------------------------------------------------------------ initial values 5.000e+00 -5.00e-01 our result 5.396e+00 -4.63e-01 2.957e-01 5.78e-02 ROOT Minuit 5.480e+00 -4.81e-01 2.926e-01 5.76e-02 ------------------------------------------------------------------------ You can have a look at all previous fit results by looking into the file 'fit.log' (or whatever you defined the environment variable 'FIT_LOG' to). Remember that this file will always be appended to, so remove it from time to time. Done with fitting demo (-> return)"fitmulti.dem" line 83: warning: > Implied independent variable y not found in fit function. > Assuming version 4 syntax with zerror in column 3 but no zerror keyword. iter chisq delta/lim lambda c1 0 2.1892940362e+01 0.00e+00 6.81e-01 1.000000e+00 1 4.5233347856e-02 -4.83e+07 6.81e-02 2.431818e+00 2 1.0247233379e-08 -4.41e+11 6.81e-03 2.499968e+00 3 2.3236162008e-19 -4.41e+15 6.81e-04 2.500000e+00 4 1.9518529614e-28 -1.19e+14 6.81e-05 2.500000e+00 5 1.9518529614e-28 0.00e+00 6.81e-06 2.500000e+00 iter chisq delta/lim lambda c1 After 5 iterations the fit converged. final sum of squares of residuals : 1.95185e-28 rel. change during last iteration : 0 degrees of freedom (FIT_NDF) : 20 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 3.12398e-15 variance of residuals (reduced chisquare) = WSSR/ndf : 9.75926e-30 p-value of the Chisq distribution (FIT_P) : 1 Final set of parameters Standard Deviation ======================= ========================== c1 = 2.5 +/- 0.3206 (12.82%) --------------------------------------------------------- 1D fit: expected 2.5 c1 = 2.5 --------------------------------------------------------- Hit return to try for a 2D fit"fitmulti.dem" line 99: warning: > Implied independent variable t not found in fit function. > Assuming version 4 syntax with zerror in column 4 but no zerror keyword. iter chisq delta/lim lambda c1 c2 0 1.8402267568e+01 0.00e+00 5.08e-01 1.000000e+00 1.000000e+00 1 5.1495377021e-01 -3.47e+06 5.08e-02 2.363854e+00 -7.849976e-01 2 1.4278686827e-05 -3.61e+09 5.08e-03 2.499431e+00 -1.794590e+00 3 4.0743857433e-14 -3.50e+13 5.08e-04 2.500000e+00 -1.800000e+00 4 1.1665498073e-26 -3.49e+17 5.08e-05 2.500000e+00 -1.800000e+00 5 1.1744648209e-28 -9.83e+06 5.08e-06 2.500000e+00 -1.800000e+00 6 1.1623853883e-28 -1.04e+03 5.08e-07 2.500000e+00 -1.800000e+00 7 1.1623853883e-28 0.00e+00 5.08e-08 2.500000e+00 -1.800000e+00 iter chisq delta/lim lambda c1 c2 After 7 iterations the fit converged. final sum of squares of residuals : 1.16239e-28 rel. change during last iteration : 0 degrees of freedom (FIT_NDF) : 18 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.5412e-15 variance of residuals (reduced chisquare) = WSSR/ndf : 6.4577e-30 p-value of the Chisq distribution (FIT_P) : 1 Final set of parameters Standard Deviation ======================= ========================== c1 = 2.5 +/- 0.3503 (14.01%) c2 = -1.8 +/- 1.432 (79.57%) correlation matrix of the fit parameters: c1 c2 c1 1.000 c2 -0.403 1.000 --------------------------------------------------------- 2D fit: expected 2.5 c1 = 2.5 2D fit: expected -1.8 c2 = -1.80000000000001 --------------------------------------------------------- Hit return to try for a 3D fit"fitmulti.dem" line 115: warning: > Implied independent variable x3 not found in fit function. > Assuming version 4 syntax with zerror in column 5 but no zerror keyword. iter chisq delta/lim lambda c1 c2 c3 0 5.0042107018e+05 0.00e+00 1.36e+00 1.000000e+00 1.000000e+00 1.000000e+00 1 1.5648231886e+02 -3.20e+08 1.36e-01 2.667794e+00 2.485896e-01 6.876787e+01 2 9.5026215090e-04 -1.65e+10 1.36e-02 2.498116e+00 -1.774715e+00 6.999949e+01 3 1.4986898083e-11 -6.34e+12 1.36e-03 2.500000e+00 -1.799997e+00 7.000000e+01 4 2.5526825960e-23 -5.87e+16 1.36e-04 2.500000e+00 -1.800000e+00 7.000000e+01 5 1.5861918100e-24 -1.51e+06 1.36e-05 2.500000e+00 -1.800000e+00 7.000000e+01 6 1.5389296247e-24 -3.07e+03 1.36e-06 2.500000e+00 -1.800000e+00 7.000000e+01 * 1.5853487149e-24 2.93e+03 1.36e-05 2.500000e+00 -1.800000e+00 7.000000e+01 * 1.5853487149e-24 2.93e+03 1.36e-04 2.500000e+00 -1.800000e+00 7.000000e+01 * 1.5853487149e-24 2.93e+03 1.36e-03 2.500000e+00 -1.800000e+00 7.000000e+01 * 1.5853487149e-24 2.93e+03 1.36e-02 2.500000e+00 -1.800000e+00 7.000000e+01 * 1.5853487149e-24 2.93e+03 1.36e-01 2.500000e+00 -1.800000e+00 7.000000e+01 * 1.5853947153e-24 2.93e+03 1.36e+00 2.500000e+00 -1.800000e+00 7.000000e+01 * 1.5854408144e-24 2.93e+03 1.36e+01 2.500000e+00 -1.800000e+00 7.000000e+01 7 1.5389296247e-24 0.00e+00 1.36e+00 2.500000e+00 -1.800000e+00 7.000000e+01 iter chisq delta/lim lambda c1 c2 c3 After 7 iterations the fit converged. final sum of squares of residuals : 1.53893e-24 rel. change during last iteration : 0 degrees of freedom (FIT_NDF) : 18 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.92397e-13 variance of residuals (reduced chisquare) = WSSR/ndf : 8.54961e-26 p-value of the Chisq distribution (FIT_P) : 1 Final set of parameters Standard Deviation ======================= ========================== c1 = 2.5 +/- 0.3341 (13.36%) c2 = -1.8 +/- 0.8232 (45.73%) c3 = 70 +/- 0.09942 (0.142%) correlation matrix of the fit parameters: c1 c2 c3 c1 1.000 c2 -0.228 1.000 c3 -0.144 -0.089 1.000 --------------------------------------------------------- 3D fit: expected 2.5 c1 = 2.50000000000001 3D fit: expected -1.8 c2 = -1.8000000000001 3D fit: expected 70.0 c3 = 70.0 --------------------------------------------------------- Hit return to try for a 4D fit"fitmulti.dem" line 131: warning: > Implied independent variable x4 not found in fit function. > Assuming version 4 syntax with zerror in column 6 but no zerror keyword. iter chisq delta/lim lambda c1 c2 c3 c4 0 5.0434414591e+05 0.00e+00 1.23e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1 1.0737393796e+02 -4.70e+08 1.23e-01 2.637883e+00 2.081428e-01 6.896240e+01 -3.465848e+00 2 7.6766393746e-04 -1.40e+10 1.23e-02 2.498380e+00 -1.775303e+00 6.999930e+01 -3.204055e+00 3 1.1976288253e-11 -6.41e+12 1.23e-03 2.500000e+00 -1.799997e+00 7.000000e+01 -3.200001e+00 4 1.9638319893e-23 -6.10e+16 1.23e-04 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 5 6.4020874510e-25 -2.97e+06 1.23e-05 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 * 6.4629796243e-25 9.42e+02 1.23e-04 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 * 6.4629796243e-25 9.42e+02 1.23e-03 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 * 6.4629796243e-25 9.42e+02 1.23e-02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 * 6.4629796243e-25 9.42e+02 1.23e-01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 * 6.4629796243e-25 9.42e+02 1.23e+00 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 * 6.4096210727e-25 1.18e+02 1.23e+01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 6 6.4020874510e-25 0.00e+00 1.23e+00 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 iter chisq delta/lim lambda c1 c2 c3 c4 After 6 iterations the fit converged. final sum of squares of residuals : 6.40209e-25 rel. change during last iteration : 0 degrees of freedom (FIT_NDF) : 17 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 1.9406e-13 variance of residuals (reduced chisquare) = WSSR/ndf : 3.76593e-26 p-value of the Chisq distribution (FIT_P) : 1 Final set of parameters Standard Deviation ======================= ========================== c1 = 2.5 +/- 0.3341 (13.36%) c2 = -1.8 +/- 0.8947 (49.71%) c3 = 70 +/- 0.1026 (0.1466%) c4 = -3.2 +/- 0.3306 (10.33%) correlation matrix of the fit parameters: c1 c2 c3 c4 c1 1.000 c2 -0.214 1.000 c3 -0.137 -0.176 1.000 c4 0.010 -0.392 0.247 1.000 --------------------------------------------------------- 4D fit: expected 2.5 c1 = 2.49999999999991 4D fit: expected -1.8 c2 = -1.80000000000035 4D fit: expected 70.0 c3 = 70.0 4D fit: expected -3.2 c4 = -3.19999999999969 --------------------------------------------------------- Hit return to try for a 5D fit"fitmulti.dem" line 149: warning: > Implied independent variable x5 not found in fit function. > Assuming version 4 syntax with zerror in column 7 but no zerror keyword. iter chisq delta/lim lambda c1 c2 c3 c4 c5 0 3.5652827793e+05 0.00e+00 2.08e+01 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1 8.2628175865e+04 -3.31e+05 2.08e+00 1.131551e+00 1.200143e+00 4.015282e+00 1.106540e+00 3.274197e+00 2 2.8797393982e+03 -2.77e+06 2.08e-01 2.268438e+00 3.004089e+00 5.746308e+01 -1.174504e+00 9.548228e-01 3 5.7761101768e-02 -4.99e+09 2.08e-02 2.484844e+00 -1.615778e+00 6.995937e+01 -3.211773e+00 4.017438e-01 4 5.5575893810e-09 -1.04e+12 2.08e-03 2.499994e+00 -1.799932e+00 6.999999e+01 -3.200009e+00 4.000002e-01 5 7.5283707860e-20 -7.38e+15 2.08e-04 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 6 6.6096525324e-25 -1.14e+10 2.08e-05 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 * 6.8618276980e-25 3.68e+03 2.08e-04 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 * 6.8618276980e-25 3.68e+03 2.08e-03 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 * 6.8618276980e-25 3.68e+03 2.08e-02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 * 6.8618276980e-25 3.68e+03 2.08e-01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 * 6.8611413890e-25 3.67e+03 2.08e+00 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 * 6.7877694362e-25 2.62e+03 2.08e+01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 * 6.7873671171e-25 2.62e+03 2.08e+02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 * 6.6661980821e-25 8.48e+02 2.08e+03 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 7 6.6096525324e-25 0.00e+00 2.08e+02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 iter chisq delta/lim lambda c1 c2 c3 c4 c5 After 7 iterations the fit converged. final sum of squares of residuals : 6.60965e-25 rel. change during last iteration : 0 degrees of freedom (FIT_NDF) : 16 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.03249e-13 variance of residuals (reduced chisquare) = WSSR/ndf : 4.13103e-26 p-value of the Chisq distribution (FIT_P) : 1 Final set of parameters Standard Deviation ======================= ========================== c1 = 2.5 +/- 0.3351 (13.41%) c2 = -1.8 +/- 0.9103 (50.57%) c3 = 70 +/- 0.2366 (0.338%) c4 = -3.2 +/- 0.3331 (10.41%) c5 = 0.4 +/- 0.01144 (2.86%) correlation matrix of the fit parameters: c1 c2 c3 c4 c5 c1 1.000 c2 -0.224 1.000 c3 0.011 -0.241 1.000 c4 0.001 -0.360 -0.004 1.000 c5 -0.078 0.184 -0.901 0.123 1.000 --------------------------------------------------------- 5D fit: expected 2.5 c1 = 2.49999999999989 5D fit: expected -1.8 c2 = -1.80000000000034 5D fit: expected 70.0 c3 = 70.0 5D fit: expected -3.2 c4 = -3.1999999999997 5D fit: expected 0.4 c5 = 0.399999999999999 --------------------------------------------------------- Hit return to try for a 6D fitThis 6D fit will fail in version 4 but version 5 can handle more parameters "fitmulti.dem" line 171: warning: > Implied independent variable not found in fit function. > Assuming version 4 syntax with zerror in column 8 but no zerror keyword. iter chisq delta/lim lambda c1 c2 c3 c4 c5 c6 0 3.4961271093e+05 0.00e+00 1.94e+01 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1 7.6637354181e+04 -3.56e+05 1.94e+00 9.608331e-01 1.184762e+00 4.200546e+00 1.106839e+00 3.265869e+00 9.641673e-01 2 2.4111848688e+03 -3.08e+06 1.94e-01 1.293024e+00 2.647546e+00 5.815961e+01 -1.307965e+00 9.256806e-01 1.373154e-01 3 4.0425600051e-02 -5.96e+09 1.94e-02 2.493419e+00 -1.646308e+00 6.996638e+01 -3.211246e+00 4.014427e-01 -1.585899e-01 4 7.1103827989e-08 -5.69e+10 1.94e-03 2.500262e+00 -1.799903e+00 7.000002e+01 -3.200052e+00 3.999987e-01 -2.480390e-01 5 3.2146149253e-15 -2.21e+12 1.94e-04 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.499996e-01 6 1.1603710042e-24 -2.77e+14 1.94e-05 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2456184691e-24 6.84e+03 1.94e-04 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2456184691e-24 6.84e+03 1.94e-03 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2456184691e-24 6.84e+03 1.94e-02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2334534451e-24 5.93e+03 1.94e-01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.1909433086e-24 2.57e+03 1.94e+00 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2170546046e-24 4.66e+03 1.94e+01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.1652177656e-24 4.16e+02 1.94e+02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 7 1.1401761651e-24 -1.77e+03 1.94e+01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 8 1.1361371972e-24 -3.56e+02 1.94e+00 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2233852133e-24 7.13e+03 1.94e+01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.1401761651e-24 3.54e+02 1.94e+02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.1401761651e-24 3.54e+02 1.94e+03 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 9 1.1361371972e-24 0.00e+00 1.94e+02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 iter chisq delta/lim lambda c1 c2 c3 c4 c5 c6 After 9 iterations the fit converged. final sum of squares of residuals : 1.13614e-24 rel. change during last iteration : 0 degrees of freedom (FIT_NDF) : 14 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.84873e-13 variance of residuals (reduced chisquare) = WSSR/ndf : 8.11527e-26 p-value of the Chisq distribution (FIT_P) : 1 Final set of parameters Standard Deviation ======================= ========================== c1 = 2.5 +/- 1.079 (43.17%) c2 = -1.8 +/- 0.9301 (51.67%) c3 = 70 +/- 0.2616 (0.3737%) c4 = -3.2 +/- 0.3759 (11.75%) c5 = 0.4 +/- 0.01302 (3.256%) c6 = -0.25 +/- 7.512 (3005%) correlation matrix of the fit parameters: c1 c2 c3 c4 c5 c6 c1 1.000 c2 0.124 1.000 c3 0.370 -0.129 1.000 c4 -0.440 -0.405 -0.182 1.000 c5 -0.447 0.062 -0.919 0.303 1.000 c6 0.945 0.197 0.366 -0.461 -0.428 1.000 --------------------------------------------------------- 6D fit: expected 2.5 c1 = 2.49999999999989 6D fit: expected -1.8 c2 = -1.80000000000023 6D fit: expected 70.0 c3 = 70.0 6D fit: expected -3.2 c4 = -3.19999999999978 6D fit: expected 0.4 c5 = 0.4 6D fit: expected -0.25 c6 = -0.249999999999627 FIT_NDF = 14 after range filters (expected 14) --------------------------------------------------------- Hit return to try fit with array variables"fitmulti.dem" line 183: warning: > Implied independent variable not found in fit function. > Assuming version 4 syntax with zerror in column 8 but no zerror keyword. iter chisq delta/lim lambda A[1] A[2] A[3] A[4] A[5] A[6] 0 3.4961271093e+05 0.00e+00 1.94e+01 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1.000000e+00 1 7.6637354181e+04 -3.56e+05 1.94e+00 9.608331e-01 1.184762e+00 4.200546e+00 1.106839e+00 3.265869e+00 9.641673e-01 2 2.4111848688e+03 -3.08e+06 1.94e-01 1.293024e+00 2.647546e+00 5.815961e+01 -1.307965e+00 9.256806e-01 1.373154e-01 3 4.0425600051e-02 -5.96e+09 1.94e-02 2.493419e+00 -1.646308e+00 6.996638e+01 -3.211246e+00 4.014427e-01 -1.585899e-01 4 7.1103827989e-08 -5.69e+10 1.94e-03 2.500262e+00 -1.799903e+00 7.000002e+01 -3.200052e+00 3.999987e-01 -2.480390e-01 5 3.2146149253e-15 -2.21e+12 1.94e-04 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.499996e-01 6 1.1603710042e-24 -2.77e+14 1.94e-05 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2456184691e-24 6.84e+03 1.94e-04 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2456184691e-24 6.84e+03 1.94e-03 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2456184691e-24 6.84e+03 1.94e-02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2334534451e-24 5.93e+03 1.94e-01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.1909433086e-24 2.57e+03 1.94e+00 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2170546046e-24 4.66e+03 1.94e+01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.1652177656e-24 4.16e+02 1.94e+02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 7 1.1401761651e-24 -1.77e+03 1.94e+01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 8 1.1361371972e-24 -3.56e+02 1.94e+00 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.2233852133e-24 7.13e+03 1.94e+01 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.1401761651e-24 3.54e+02 1.94e+02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 * 1.1401761651e-24 3.54e+02 1.94e+03 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 9 1.1361371972e-24 0.00e+00 1.94e+02 2.500000e+00 -1.800000e+00 7.000000e+01 -3.200000e+00 4.000000e-01 -2.500000e-01 iter chisq delta/lim lambda A[1] A[2] A[3] A[4] A[5] A[6] After 9 iterations the fit converged. final sum of squares of residuals : 1.13614e-24 rel. change during last iteration : 0 degrees of freedom (FIT_NDF) : 14 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 2.84873e-13 variance of residuals (reduced chisquare) = WSSR/ndf : 8.11527e-26 p-value of the Chisq distribution (FIT_P) : 1 Final set of parameters Standard Deviation ======================= ========================== A[1] = 2.5 +/- 1.079 (43.17%) A[2] = -1.8 +/- 0.9301 (51.67%) A[3] = 70 +/- 0.2616 (0.3737%) A[4] = -3.2 +/- 0.3759 (11.75%) A[5] = 0.4 +/- 0.01302 (3.256%) A[6] = -0.25 +/- 7.512 (3005%) correlation matrix of the fit parameters: A[1] A[2] A[3] A[4] A[5] A[6] A[1] 1.000 A[2] 0.124 1.000 A[3] 0.370 -0.129 1.000 A[4] -0.440 -0.405 -0.182 1.000 A[5] -0.447 0.062 -0.919 0.303 1.000 A[6] 0.945 0.197 0.366 -0.461 -0.428 1.000 --------------------------------------------------------- Variables beginning with A_: A_1__err = 1.07920943631213 A_2__err = 0.930099132043187 A_3__err = 0.261566870510515 A_4__err = 0.375869299981141 A_5__err = 0.0130221281752158 A_6__err = 7.51152824060917 Array A after 6D fit: [2.49999999999989,-1.80000000000023,70.0,-3.19999999999978,0.4,-0.249999999999627] Hit return to end multidimension fit demo******************** file named_var.dem ******************** Plot a function of a named variable 20 +---------------------------------------------------------------------+ | + + + + + | | f(gamma) ******* | | | 15 |-+ * +-| | ** ** | | ** * | | * ** | 10 |-+ *** ** +-| | ** * | | ** ** | | *** ** | | **** *** | 5 |****** ***** +-| | ******* | | *************** | | + + + + + ******| 0 +---------------------------------------------------------------------+ 0.6 0.7 0.8 0.9 1 1.1 1.2 gamma Hit return to continue******************** file param.dem ******************** 1 +--------------------------------------------------------------------+ | + + ** + ** + + | | ** ** | 0.8 |-+ ** ** +-| | ** ** | 0.6 |-+ ** ** +-| | ** ** | | ** ** | 0.4 |-+ ** ** +-| | ** ** | | ** ** | 0.2 |-+ ** ** +-| | ** ** | | ** ** | 0 |-+ ** ** +-| | *** *** | -0.2 |-+ ******** ******** +-| | ** ** | | + + + + + | -0.4 +--------------------------------------------------------------------+ -6 -4 +-----------------------------+ 4 6 t,sin(t)/t or sin(x)/x-*******+ Hit return to continue 6 +----------------------------------------------------------------------+ | + + + + + + | | *** | 4 |-+ **** +-| | ******** | | ************ | 2 |-+ ************** +-| | ************ | | ********* | 0 |-+ ***| | ***| | ********* | | ************* | -2 |-+ ************** +-| | *********** | | ******** | -4 |-+ **** +-| | *** | | + + + + + + | -6 +----------------------------------------------------------------------+ -0.4 -0.2 0 +-----------------+ 0.6 0.8 1 sin(t)/t,t-*******+ Hit return to continue 1 +--------------------------------------------------------------------+ | + + ******** + + + ******** + + | 0.8 |-+ ***** ***** +-| | *** *** | 0.6 |-+ ** *** +-| | ** ** | 0.4 |-** **-| |* *| 0.2 |-+ +-| 0 |-+ +-| | | -0.2 |-+ +-| |* *| -0.4 |-** **-| | ** ** | -0.6 |-+ *** ** +-| | *** *** | -0.8 |-+ ***** ***** +-| | + + ******** + + + ******** + + | -1 +--------------------------------------------------------------------+ -1 -0.8 -0.6 -0.4 +--------------------+ 0.4 0.6 0.8 1 sin(t),cos(t)-*******+ Hit return to continue Parametric Conic Sections 3 +----------------------------------------------------------------------+ |%%%%** + + + + + | | %%%%%** | 2 |-+ %%**** +-| | %%%%%*** | 1 |-+ %%%****# $$$$$$$$$$$$$$$$$$ # +-| | $$$$%%$$$$$$* $$$$$$$$$$$ | | $$$$$ %% ## ***** ## $$$$ | 0 |-+ $ % ## **** ## $ +-| | $$$$$ %% ### ****## $$$$ | | $$$$%%$$$$$ #### #### *$$$$$$$$$$$$ | -1 |-+ %%% $$$$$$$$$$$$$$$$$ ***** +-| | %%%%% **** | -2 |-+ %%% ***** +-| | %%%%% ***** | |%%% + + + + + ***** | -3 +----------------------------------------------------------------------+ -3 +-----------------------------------------------+ 3 | -t,t ******* 2*cos(t),sin(t) $$$$$$$| +cos(t),cos(2*t)-#######-cosh(t),sinh(t)-%%%%%%%+ Hit return to continue +----------------------------------------------------------------------+ | + + # + # ******************#***| 4 |-+ # *****#*** # +-| | # ***** # # | | # **** # # | | # ********* # # | 2 |********************#* # ## +-| | ## # ***************##*****| | ### ###******* ## | 0 |-+ ##### #### #### +-| | #### #### ##### | | ## *******### ### | |*****##*************** # ## | -2 |-+ ## # **#********************| | # # ******** # | | # # **** # | | # # ***** # | -4 |-+ # ****#***** # +-| |***#***************** # + # + + | +----------------------------------------------------------------------+ -4 +-------------------------------+ 4 tan(t),t-*******t,tan(t)-#######+ Hit return to continue +----------------------------------------------------------------------+ | + + %% + $$ + + | 4 |-+ % $ +-| | % $ | | % $ | 2 |-+ %% $$ +-| | % $ | | ###### %% $$ ****** | | ######## %%% $$$ ******** | 0 |-+ ##### %%%%$$$$ ***** +-| | ### *** | | ### *** | | # * | -2 |-+ #* +-| | #* | | #* | -4 |-+ #* +-| | + + #* + + | +----------------------------------------------------------------------+ -4 +---------------------------------------+ 4 | t,log(t) ******* sin(t),t**2 $$$$$$$| +---t,log(t)-#######-sin(t),t**2-%%%%%%%+ Hit return to continue 1.5 +--------------------------------------------------------------------+ | + + + + + + * | | * | 1 |-+ * +-| | * | | ** | 0.5 |-+ ** +-| | ** | | ***** ** | 0 |-+ ****************** ** +-| | ** ************ ******** | | ******** ************* | | ************** | -0.5 |-+ +-| | | | | -1 |-+ +-| | | | + + + + + + | -1.5 +--------------------------------------------------------------------+ -0.4 -0.2 0 +------------------------+0.6 0.8 1 sin(t)/t,cos(t)/t-*******+ Hit return to continue Decouple range of parametric axes u/v from that of display axes x/y/z --+ ---- |- +- | -- |+ | - + + | -+ | + | -- | | + -|- | + +- | | | | -+ | + --+ ++ | | +-+| + | +- | + | + | +| +- | +-+ +-| -+-- +-+ ******************** file piecewise.dem ******************** Piecewise function sampling 4-+-+ $ | $$ | *******[*:1] x $ 3-|-+ #######[1:2.*pi] cos(x) $ $$ | + $$$$$$$[2.*pi:10] (x-8)**2+$ $$ | | |$$ $ 2-|-+ | | $ $$ | | | $ $$ | | | $ $ 1-|-+ ** #### $$ $ | ***# #### | $$ $$ + |*** |### + + ### +| $$ + $$$ + +----------***-------##-----------------###---------------$$$$$$---------+ + ***| | ### +### +| + + -2 *** | | 2#### ### | 8 10 *** -1-|-+ | ######## | *** | | | *** | | | ** -2-+-+ | | | | + + Hit to continue Piecewise approximation to the Normal Cumulative Distribution Function 1.1 +---------------------------------------------------------------------+ | 3 | | +.....+part1: for x < 1 norm(x) ≈ ½ + (9x-x ) / 24 +++| 1.0 |-+.....+part2: for x > 1 norm(x)++++++++++++++++++++++++++++++++++++| | +-----+norm(x) ++++++++ | | | ++++++ | 0.9 |-+ |++++ +-| | +++ | | ++++| | 0.8 |-+ +++ | +-| | +++ | | 0.7 |-+ +++ +-| | ++ | | ++ | 0.6 |-+ +++ plot norm(x), [0:1] part1(x), [1:4] part2(x) +-| | ++ | |++ + + + + + + + | 0.5 +---------------------------------------------------------------------+ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Hit to continue Piecewise function of one parameter in 3D $$$$$$$$ 16 +-+ $$$$$$ 14 +-+ $ 12 +-+ ############# $$$$$ 10 +-+ $$$$$$$$$$$$$$##### 6 +-+ ************* ##### 4 +-+ *******########*** 2 +-+ 0 +-+ +-+ [h=1:5] '+' using (cos(h)):(sin(h)):(h) ******* [h=5:10] '+' using (cos(h)):(sin(h)):(h) ####### [h=10:15] '+' using (cos(h)):(sin(h)):(h) $$$$$$$ Hit to continue******************** file polar.dem ******************** Three circles (with aspect ratio distortion) $$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$ | $$$$$$$$$ $$$$$$ | $$$$.5 ******* $$$ #################### $$$$###### $$$ ####### | ###### 1.5 $$$$$$$ $$ #### | #### $$$ $$ ### ************** ### $$ $ ## ***** | **** ## $ $ ## ** | ** ## $ $-----------#-----------*------------+-----------------------------------+ $ ## +** | **+ ## $ -1.$ -1## -0.5***** | ****0.5 ##1 $.5 $$ ### ************** ### $$ $$ #### | #### $$$ $$$ ####### | ###### $$$ $$$ #################### $$$$ $$$$$$ | $$$$ $$$$$$$ | $$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$ Hit return to continue ********* **** | *** +---------------+ ** | ** cos(2*t)-*******+ * | * * | * * 0.5-| * * | ** *********** ** | * ************** ******* *********** | *** ******* ***** *** ***** | ****** ** *----------------------------------**+-----------------------------------+ *** + ****** | **** + **+ -1 ****** -0.5********** ** | *********** 0.5 ****** 1 *********** ** | * ************* * | ** * -0.5-| * * | * * | * ** | ** *** | *** ********** Hit return to continue 2-+ | +----------------------+ 1.5-| |2*sqrt(cos(t)) *******| | -2*sqrt(cos(t))-#######+ ################## | ****************** #### ##### 1-| ***** **** ### # | * *** ## 0.##** ** ## #* ** # | * #------------------------------------+-----------------------------------+ # + + + | + + + * -2## -1.5 -1 -0.5 -0.5#* 0.5 1 1.5 **2 ## ##** ** ### # | * *** #### #####-1-| ***** **** ################## | ****************** -1.5-| | | -2-+ Hit return to continue ##### ******** ### | # ******* +---------------+ * ** # | # ** * sin(4*t) *******| ######### * #* | #** ** ##########-#######+ ## ###### #* | **# *### ## ## *### #0*5-| * # ### # ***********###* * ### # * |* # ###* ######********** * ###********* ### * |* # ###** ***####* ** ****** #### ***** ## ** ###*****#### ***** ####################################*################################### #--------------------***********#####+-----------------------------------+ +#################################*##*################################## + -1 ****** -0.5 ####**** ** ## ** ###** ***#### 0.5 ****** 1 *** ####*** ** ## ** # ###* ***#### ** ***********###*** **### # * |* # ###* **#####********** ## *### #0*5-| * # ### ## ## ###### # * | * # ### # ######### * #* | # * ########## * **** # | #**** * ****** ## | # ******* ###### Hit return to continue ****** ** * + *********** * | +-----------------+ * 4-| t/cos(3*t)-*******+ ***** * | ************ * | *** ** | ***** ************ 2-| ******** | ****** | ***** ******** | ********* ***** +------------------------------------+-----------------------------------+ + + | + *** + -4 -************ | 2 **** ***** * | ******* ***** *-2-| **** * | ***** * | *** ********** * | ********* ** *-4-| *** * * | * * + Hit return to continue 2-+ | +---------------+ 1.5-| 1-sin(t)-*******+ | | 1-| | 0.5-| | ****************|*************** +----------------****---------------*+-----------------------------------+ + + ***+ + | + + ** + + -2 -1.5 * -1 -0.5 -0.5 | 0.5 1 ** 1.5 2 * | * * | * * -1-| ** ** | ** *** -1.5-| ** *** | **** ****** | ****** ******************* Hit return to continue 80-+ | +----------+ *************************** 2*t-*******+ ***** ************ ****** ** *********** | ***** **** ** **** ***************** **** ** ** ** **** ***| ******* *** *** ** ** *** *******20-********* ** ** ** ** * ** ** ********* * * * * * * * ** *** | ** ** * * * +----*-----*----*-----*-----*-----***+---------------------------------+-+ + * + * *+ * +** ********* ** * + * +* * + -80 * -60 * *40 ***-20 ** -20 | ****20 ** 40 * *0 * 80 ** ** *** *** ********** ***** *** ** ** ** ** *** ***************** **** *** ** ** ** **** -40-| **** ** ** *** **** ******************* **** ***** *** ************************************ ************ | ******** *************** -80-+ Hit return to continue Butterfly 4-+ | *************** 3-| ******************* * ******* | *********** **** ** * ************* 2-| ******** * ** * *** ************** | **** ********* ****** ****** | **** ********** ********* *********** ********** *********** ***** ************ +-----------------------------*******+-----------------------------------+ + + + ********** ***** +************ + + -4 -3 -2********1 ********** 1 **********3 4 ******* ******* | *** ********** *** ************* -2-| ***** ***** ** ************ | ********* * ** * ****** | *********** ***** ** * -3-| ******************* * | *************** -4-+ Hit return to continue ++++++++++++++ bounding radius 2.5 ++++ :########++ +++ . # #. +++ 3.+sin(t)*cos(5*t) ### +++ ..++++++#:+++++++# +++ ++########. # : .#+ ++ ++. # +++ #####++:+++ .. # +++ .++ + #... ++. : .++ ## .... + + #+ ....+ . : . ++.####+ + + # ++... +..+:+.+ ...+ XX## + + +# + .....:..... + XXX# + +....#..............++-------------------+ + # + ....++..... 2 XX#3 4 + ## ++... +..+:+.+ ...+ XXX# + + +####..+ . : . ++.XXXX# + + .... ## ++. : .++ XXXXXX# + ++. +++ # . +++:+#####XXXXXXXX##.++ ++ +#+. : # #########++ +++ #.++++++:#+++++++. +++ +++ .# ## . +++ +++###### : ++++ ++++++++++++++ Hit return to continue******************** file poldat.dem ******************** Primitive Smith Chart +------------------------------------+ | % &&&& ============&&& | | &&& ==== $ =&&& | | && %%% $********** &&& | | && = %% 0.****$ ****& | | & == %%** $*************& | |& == *%%%% ***$$ **&| |& = * %%%% $$$ *| |**=****************** %%%%%%%$###$$$| | = + * 0-* ########@@@@@@@| | =########**#####*## @@@@@@@%###$$$| -|&# = -0.5 * @@@@ %%%0.5 *| |& == *@@@@ ***%% **&| | & == @@**5-+ %*************& | | && = @@ ****% ****& | | && @@@ %********** &&& | | &&& ==== % =&&& | | @ &&&& ============&&& | +------------------------------------+ Mon 18 Apr 2022 Hit return to continue Antenna Pattern ### +++###+###+++ +++### | ###+++ +-+ # #|0-| |# # +-+ + -## - | | | -*##***+ ++-### -- --+|+|+|+***-- ###*** + #---- --+-| | **+-- ----# ** +#### --- ---||**-- --- ####+* ## -----------*|---------- ##* dBSM #+--------------++-----------------+ ## ----------++----------- ## +#### --- ---|||--- --- ####+ + #---- --+-| | |-+-- ----# + ++-### -- --+|+|+|+-- -- ###-++ + -## - | | | - ##- + +-+ # -#|0-| |# # +-+ +++### | ###+++ +++###+###+++ Az###th Mon 18 Apr 2022 Hit return to continue log scale polar axis, trange in degrees ++++++++++++-------------+ +++++++|+++|++silver.dat-+.++ +- ++- |++ |++| -++ -+ ++++-- +- | |++-+ --++++ ++-+ - | | -- -- +-++ ++++--- |+|-+-- ----++++ +----+ |---+--- ++----+ + + - |---------- + + +----- ++-----------------+ + + --- ++ ---- + + +----++ + ----+ ++++--- + + ----++++ 15 ++-+ -- - -- +-++ ++++-- +--+ | |++-+ --++++ +- ++- |+++|++| -++ -+ +++++++|+++|+++|++++++ ++++++++++++++++ Hit return to continue yerrors in polar mode ++-++-+-++-++-++- ++-++- | ++-++- * * +-++- | *** | polar error bars ***A*** ++ - | * | - ++- * * ++- - | * | - ++ +- -- | * | - ++ ++ -- *- |+++++-A+++++| -- -- ++ + -- * A-+++++ | * |+++++- -- + ++ -- ++*- | * | -+++ -- ++ +- --+ * - | * | - ++-- -+ ++ ---- ++ -- -- | *** | ** --++ ---- ++ + --- + -- - | | | A* -- + --- + + ---- -- - +|+++|++|+ ** -- ***- + +--- + ---- --++- | | | +-* -- ***A *+ ---+ + ------- ++ --** ++-- - | | | -- --+ ---* ++ ------- + + -------- * -A*- ----| | |- -- ---- ------- + + ++ ------- *--- ---|||--- --- ------- ++ + + * * ++ *---------||---------++ + * * +-*****A*****------------------------+-------------------------*****A***** * * 0 0.5 1 * 1*5 Hit return to continue******************** file polar_quadrants.dem ******************** Polar Quadrants 90° 90° ++ 6 6 +++ 120°++++++ ++++++60° +%%%%%%%% 4 4 +%%%% - ++ 150°%% +-- | | -%% ++30° +% ---- $$$$ 2 2 +|+- %%-- ++ % + $$$--$ $$--- %+ + 180°--$$----+ 0 0 ++----------+° 0 0 2 4 6 0 0 2 4 6 180°--$----%+ 0 0 ++----------+° + +$ ---%% %--%%% + $ ++ --$$ -+|-2 -2 +%%%% ---- $+ 210°++ $$- | | --+ $$330° ++ - $$$$-4 -4 +$$$$$$$$+ 240°++++++ ++++++300° ++-6 -6 +++ 270° 270° to continue******************** file orbits.dem ******************** Orbits of selected Solar System objects % 40%%%+ %% % % | %********** Planets ******* %%%%%%%%%%%% %%0-|-****% ** Minor planets ####### % %%%%%%%%%** % * Comets $$$$$$$ % %%$$$% *%%%%%%%%%**% * Distant objects %%%%%%% % % $%$%% *%%%%%%%%%** ** % % %$$%%%%%%%%%%%%%%%%% * % % % %%*%%%%%%%**%%%%%% %* %%* % + %% %*%%%%%%%%%%%*%*%%%%%%**%%% + +----%-%%%%%%%-%$$$%%%%-%***%*%%%%%-+ + %%%%%%%% %%%$%%%%%%%**+% %+%%%+ -40 %%%%%20%%%%%%%%$% %%****%%% %% %%0 % %*% %%%%%%%%%** %%% % %%%%%%%*%% -2%%%%%% %%% % %% % % %%%%%%%****%%*%%%% %%%%% % % %% %%%%%%%%%%%%%%%%%%%% %% % %%%%%%%-|-+ %%%%%% %%%%%%%% %%%%%%%| %% %%%%% %%%% -%0-%%%%%% Orbits of selected Solar System objects 100-+-+ | Planets ******* | Minor planets ####### | %%%% Comets $$$$$$$ %%%%%|%%%% % Distant objects %%%%%%% % %%% %% %% %% *%%**** % %%%%%%%%%%%%% %%%%%%%%%%%%*%% *%% + %%%%%%%% + %%%%%%%%%%%%%%%%%**%% + + +--%--------------------%%-----%%%%%%%%%%%%%-----------+ + %%%% + + %%%+ %%%%%%%%%%%%%% + + -200 %%%%%%%%%%100 %%%%%%%%%%%%%%%%%%%%0 100 %%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%%%%%%%%% %%%% %% % |%%% %% | %%%%% | -100-+-+ ******************** file solar_path.dem **************** 21-12-2016 sunrise 8:04 sunset 16:37 sunlight 8 h 32 m 22-06-2017 sunrise 4:37 sunset 20:04 sunlight 15 h 27 m 18-04-2022 sunrise 5:33 sunset 19:08 sunlight 13 h 34 m Solar path at Latitude 47.67 N ++++++++++++ +++++ : +++++ +++ . : . +++ ++ .. ++++:+++ . ++ ++ ++.+ : ++.+ ++ Summer Solstice ++#. ++ . : .. ++ .#++ + # .... . ++:+ . .... # + Today ☉ ++ ## ++ .... ++.. : .++ .... ++ ## ++ 13 h 34 +$$ ##+ +.... .:..Altitude +## $$+ of sunligh++$$..##............+------------------+ E + $$ +### + .....:+...60° ###30$$ 0+ + $$$ ####. . : + .#### $$$ + ++ $$$$. ############ .$$$$ ++ + ....+ $$$$$$$$$$$$$$$$$$ ++... + ++. ++ .. : + ++ .++ ++ +.++ : ++++ ++ Winter Solstice ++*****. ++++:+++ +*****++ +++ ****************** +++ +++++ : +++++ Seattle - 18 Apr 2022 ++++++++++++ to continue******************** file ttics.dem ******************** Angle labels (ttics) for polar plots 120° 60° ++++++++++ ++++ + ++++ +++%%%%%%%%%%%%% + +++ ++%%% ..++++++++%%%% +++ 150°%% +++. ..%% +30° +% ++ . ++++ . %%+ ++ %% ++ $$$$$$$$$.++ %++ + %+ + $$++ .+$ ++ % + ++ pi ++......$......%%+---------------+0° ++ + $ ++ %.0. 2%% 4 +$ + ++$ ++.%%%%%%%%% ++ $$ ++ +$$ . ++++ . ++ $+ 210°+ $$+. ..++ $$330° +++ $$$$+++++++++. $$$++ +++ + $$$$$$$$$$$$$+++ ++++ + ++++ ++++++++++ 240° 300° 3pi/2 to continue Polar plot with border and rotated labels for ttics ++++++++++++++++ +++%%%%%%%%% 60+++ ++%%%.. ++++++%%% . ++ 150Â++%% ++. +%% ++0° ++% ++ . .. %+ ++ ++ ++ $$$$$$$$+.+ %+ ++ ++ ++ $$ + .$$ ++ %++ ++ pi ++.....$$.....%%+--------------++° ++ ++$ + %%0. 2%% 4 ++ ++ +$ +..%%%%%%%% ++ ++ ++ +$ . .. ++ $++ 210Â++ $$. +.+ $$++30° ++ ..$$$++++++ .$$$++ +++° $$$$$$$$$+++ ++++++++++++++++ to continue Theta origin at top, increasing clockwise $$$ ++++++++++++++++ +++$° 30+++ ++$ .. ++++++++ . ++ 300°++$$ ++. %%%%%%%%% ++60° ++ $ ++ %% .. %%% ++ ++$ ++ %%..+++.+ +%% ++ ++ $ ++ % .$$$ ++ +%% ++ 3pi/2++.$$......%%..%+--------------++i/2 ++ $$+ + %%%0. $2 4 % ++ ++ $$+ +..+++.$$ ++ %++ ++ $$$ . $$. ++ % ++ 240°++ $$$$$$$$$ +.+ %%++120° ++ .. ++++++++ . %++ +++° 1%+++ ++++++++++++++++ %% to continue******************** file boxplot.dem ******************** *** Boxplot demo *** G 100 +-+ | | | G 80 |-+ | G | G G | 60 |-+ G G G | | ***** G | * G 40 |-+ * ##G## | * # | * # | *************** ############### 20 |-+ *************** ############### | * * ############### | *************** ##### | ***** 0 +-+ + + A B Hit to continue: Compare sub-datasets Distribution of energy usage of the continents, grouped by type of energy sourc 1.4 +-+ | 1.2 |-+ G | | 1 |-+ ***** | * 0.8 |-+ * | * ***** | * ***** * 0.6 |-+ * ******* * G | ******* * * * 0.4 |-+ * * ******* ******* | * * * * * * ***** | * * * * * * * 0.2 |-+ ******* ******* ******* ******* ******* | * * * * * * * ******* ******* 0 +-+ ******* ***** ******* ******* ******* ******* Coal Oil Gas NuclearHydroelectriRenewable Hit to continue: Assign selected colors to each factor Distribution of energy usage of the continents, grouped by type of energy sourc assign individual colors (linetypes) to the factors taken from column 4 1.4 +-+ | 1.2 |-+ Y | | 1 |-+ | 0.8 |-+ | 0.6 |-+ Y | 0.4 |-+ | | 0.2 |-+ | 0 +-+ Coal Oil Gas NuclearHydroelectriRenewable Hit to continue: Sort factors alphabetically Distribution of energy usage of the continents, sorted by name of energy source 1.4 +-+ | 1.2 |-+ G | | 1 |-+ ***** | * 0.8 |-+ * | * ***** | * * ***** 0.6 |-+ * * ******* G | ******* * * * 0.4 |-+ * * ******* ******* | * * * * ***** * * | * * * * * * * 0.2 |-+ ******* ******* ******* ******* ******* | * * * * ******* * * * ******* 0 +-+ ******* ******* ******* ******* ***** ******* Coal Gas HydroelectricNuclear Oil Renewable Hit to continue: The same, with iteration and manual filtering Distribution of energy usage explicitly ordered by name of energy source 1 +-+ | ##### 0.9 |-+ # 0.8 |-+ # | # $$$$$ 0.7 |-+ # $ | # $ %%%%% 0.6 |-+ # $ %%%%%%% 0.5 |-+ # $ % % | ####### $ % % 0.4 |-+ # # $$$$$$$ % % | # # $ $ %%%%%%% 0.3 |-+ ***** # # $ $ % % | * # # $ $ % % 0.2 |-+ ******* # # $$$$$$$ %%%%%%% &&&&& 0.1 |-+ * * ####### $ $ % &&&&&&& | * * # # $$$$$$$ % @@@@@@@ &&&&&&& 0 +-+ ******* ####### $$$$$ %%%%% @@@@@@@ &&&&&&& Nuclear Coal Gas Oil HydroelectriRenewable Hit to continue: boxplot demo finished******************** file jitter.dem ******************** no jitter jitter + F + F | F | F 200 |-+ F F 200 |-+F F F FF | F F | F FF F | F | FFFFF FFFFFF 100 |-+ F 100 |-+ FFFF FFFFF | F F F | F FFFFFF FFFFFF F | F F F | F FFFFFFFFFF FFFFFFFFFFFF 0 |-+ F F F 0 |-FF FF FFFFFFF FFFFFFF F FF | F F F | F FFFFF FFFFF F F | F F F | F FFFFFFFFFF FFFFFFFFFFFF -100 |-+ F F F -100 |-+ F FFFF FFFF F | F F | F FF FF FF | F F | F FF F -200 |-+ F -200 |-+ F + F F + F F + + + + + + A B C A B C Hit to continue vertical overlap criterion jitter overlap 0.5 jitter overlap 1.0 jitter overlap 1.5 + G + G + G | G GG | G GG | G GG 200 |-+G GG 200 |-+G GG 200 |-+G G G | GGGGG G | GGGGG G | GGGGG G | GGGGGG | GGGGGG | GGG GGGG 100 |-+ GGGGGGGGG 100 |-+ GGGGGGGGG 100 |-+ GGGGGGGGG | GGGGGGGGGGGGGG | GGGGGGGGGGGGGG GGGG|GGG GGGGGGG 0 |GGGGGGGGGGGGGGG 0 |GGGGGGGGGGGGGGG 0 |GGGGGGGGGGGGGGGG | GGGGGGGGGGGGGG | GGGGGGGGGGGGGG G|GGG GGGGG | GGGGGGGGGGGGG | GGGGGGGGGGGGG |G GGGGGGGGGGGGG -100 |-GGGGGGGGGGGG G -100 |-GGGGGGGGGGGG G -100 |-GGGGG GGGGG | GGGG GG | GGGG GG | GGGG G GG | GG GG | GG GG | G G GG -200 |-+ GG -200 |-+ GG -200 |-+ GG | G | G | G + G + G + G + + + + + + + + + A B C A B C A B C Hit to continue spread parameter scales the horizontal jitter jitter spread 0.4 jitter spread 0.7 jitter spread 1.0 + G + G + G | G GG | G GG | G GG 200 |-+G GG 200 |-+G GG 200 |-+G GG | GG G | GGG G | GGGGG G | GGGG | GGGG | GGGGGG 100 |-+ GGGG 100 |-+ GGGGGG 100 |-+ GGGGGGGGG | GG GGGGGG GG | GG GGGGGGGG GG | GGGGGGGGGGGGGG 0 |-GG GGGGGG GG 0 |-GGGGGGGGGGGGGG 0 |GGGGGGGGGGGGGGG | GG GGGG GG | GG GGGGGG GG | GGGGGGGGGGGGGG | G GGGG GG | G GGGGGGG GG | GGGGGGGGGGGGG -100 |-GG GGGG G -100 |-GG GGGGGGG G -100 |-GGGGGGGGGGGG G | GG GG | GG GG | GGGG GG | GG GG | GG GG | GG GG -200 |-+ GG -200 |-+ GG -200 |-+ GG | G | G | G + G + G + G + + + + + + + + + A B C A B C A B C Hit to continue Plot appearance is also affected by point size pointsize 0.5 pointsize 1.0 pointsize 2.0 + G + G + G | G GG | G GG | G G G 200 |-+G GG 200 |-+G GG 200 |-+G G GG | GGG G | GGGGG G | G GG GGG G | GGGG | GGGGGG | GG GG GGG GG 100 |-+ GGGGG 100 |-+ GGGGGGGGG 100 |-GGG GG GGG GG G G | GG GGGGGG GG | GGGGGGGGGGGGGG G G|GGGG GG GGG GGGGGG G 0 |-GG GGGGGGGG GG 0 |GGGGGGGGGGGGGGG GG0G|GGGG GG GGG GGGGGG G | GG GGGGG GG | GGGGGGGGGGGGGG |GGGG GG GGGGGGGG | G GGGGGG GG | GGGGGGGGGGGGG G| GGG GG GGGGGGGGG -100 |-GG GGGGGG G -100 |-GGGGGGGGGGGG G -100G|GGGG GG GGG GGGGG | GG GG | GGGG GG | GG GGG G GG | GG GG | GG GG | G G G G -200 |-+ GG -200 |-+ GG -200 |-+ G G | G | G | G + G + G + G + + + + + + + + + A B C A B C A B C Hit to continue Jitter style options swarm (default) square + G + G | G GG | G GG 200 |-+ G GG 200 |-+ G GG | GGGGG G | GGGGG G | GGGGGG | GGGGGG 100 |-+ GGGGGGGGG 100 |-+ GGGGGGGGG | GG GGGGGGGGGGGG GG | GG GGGGGGGGGGGG GG 0 |-+GGG GGGGGGGGGGGGGG GG 0 |-+GGG GGGGGGGGGGGGGG GG | GG GGGGGGGGG GGG | GG GGGGGGGGG GGG | G GGGGGGGGGG GGG | G GGGGGGGGGG GGG -100 |-+ GG GGGGGGGGGG G -100 |-+ GG GGGGGGGGGG G | GGGG GG | GGGG GG | GG GG | GG GG -200 |-+ GG -200 |-+ GG | G | G + G + G + + + + + + A B C A B C Hit to continue Jitter style options no wrap wrap 5 wrap 3 + G + G + G | G GG | G GG | G GG 200 |-+G GG 200 |-+G GG 200 |-+G GG | GGGGG G | GGGGG G | GGGGG G | GGGGGG | GGGGGG | GGGGGG 100 |-+ GGGGGGGGG 100 |-+ GGGGGGGG 100 |-+ GGGGGG | GGGGGGGGGGGGGG | GG GGGGGGGG GG | GG GGGGGG GG 0 |GGGGGGGGGGGGGGG 0 |GGG GGGGGGGG GG 0 |GGG GGGGGG GG | GGGGGGGGGGGGGG | GG GGGGGGGGGGG | GG GGGGGG GGG | GGGGGGGGGGGGG | G GGGGGGGGGGG | G GGGGGG GGG -100 |-GGGGGGGGGGGG G -100 |-GG GGGGGGGG G -100 |-GG GGGGGG G | GGGG GG | GGGG GG | GGGG GG | GG GG | GG GG | GG GG -200 |-+ GG -200 |-+ GG -200 |-+ GG | G | G | G + G + G + G + + + + + + + + + A B C A B C A B C Hit to continue Jitter style option vertical + | | data using 2:(1.0) - | | | | | - 1.0 |-+ - - - - - - - - | - - - - - | - | | | | | | + + + + + + + + + +---------------------------------------------------------------------+ 0 1 2 3 4 5 6 7 8 9 Hit to continue******************** file violinplot.dem ******************** swarm jitter with a large number of points approximates a violin plot 500 +-+ E | EEEEEE EEEE E | EEEEEEEEEE EEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE E | EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE E 200 |-EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE E|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 +-+ EE + + A B Hit to continue Gaussian random jitter + E 500 |-+ EE EEE E EEE EE | EEEEEEEEE E EE EEEEEE E 400 |-+ E EEEEEEEEEEE E EEEEEEEEEEEEE | EEEEEEEEEEEE E EEEEEEEEEEE E | EEEEEEEEEEEEEE EEEEEEEEEEEEE 300 |-+ EEEEEEEEEEEEE EEEEEEEEEEEEE | EEEEEEEEEEEEEE E EEEEEEEEEEEE 200 |-+ EEEEEEEEE EE EEEEEEEEEEEEE | EEEEEEEEEEEE EEEEEEEEEEEEE | EEEEEEE E E EEEEEEEEEEEEEE 100 |-+ EEEEEEEEEEEEEE EEEEEEEEEEEE E | EEEEEEEEEEEEEE E EEEEEEEEEEE 0 |-+ E EEEEEEEEEEE E EEEEEEEE EE + E + + A B Hit to continue Same data - kernel density + | XXX | XXXX # B ####### | XXXX XX A $$$$$$$ | XXXX XXX XX | XXXXX XXX XX | XXXXXX XXX XXX | XXXXXX XXX XXX | XXXXXXXXXXX XXXX XXXXX | XXXXXXXXXXXXX XXXXX XXXXX | XXXXXXXXXXXXXX XXXXXX XXXXX | XXXXXXXXXXXXXXX XXXXXX XXXXX | XXXXXXXXXXXXXXXXX XXXXXX XXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +------------------------------------------------------+ 0 50 100 150 200 250 300 350 400 450 500 Hit to continue kdensity mirrored sideways to give a violin plot + 500 |-+ | XXXXXXX 400 |-+ XXX XXXXXXXXXXXXXXXXXXXXX | XXXXX XXX | XXXXXXX XXXXX 300 |-+ XXXXXXXXXXXXX XXXXX | XXXXXXXXXXXXXXX XXXXX 200 |-+ XXX XXXXXXX | XXXXXXXXXXXXX | XXXXX XXXXXXXXXXXXXXXXX 100 |-+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX | XXXXXXXXXXX XXX 0 |-+ + Hit to continue Superimposed violin plot and box plot + +---+ 500 |-+ +---+ | | | XXX|XXX 400 |-+ X|X XXXXXXXXXX|XXXXXXXXXX | XX|XX X+X | XXX|XXX XX&XX 300 |-+ XXXXXX|XXXXXX XX&XX | XXXXXXX+XXXXXXX XX&XX 200 |-+ X@X XXX&XXX | @ XXXXXX&XXXXXX | XX@XX XXXXXXXX+XXXXXXXX 100 |-+ XXXXXXXXXXXXXXX@XXXXXXXXXXXXXXX XXXXX|XXXXX | XXXXX+XXXXX X|X 0 |-+ +---+ | + +---+ Hit to continue******************** file spiderplot.dem ******************** default spiderplot style + | | | | E +---**** | ---+ B *--------***|***-------* ** ---+--- *** ** -- - **** ** - ***-- -** - -- - - -- -- - D+ +C to continue spiderplot fillstyle solid 0.2 noborder + | | | | E +--- | ---+ B X--------XXX|XXX-------X XXXXXXX---+---XXXX XXXXXX--X-XXX XXX-XXXX-- - - -- - - -- -- - D+ +C to continue spiderplot fs solid 0.3 border lw 3.0 + | | | | E +---**** | ---+ B *--------***|***-------* **XXXXX---+---XXX*** **XXXX--X-X**** **X-X***-- -** - -- - - -- -- - D+ +C to continue spiderplot fs solid 0.3 border lw 1 pt 6 ps 2.5 + | | | | E +---**** | ---+ B *--------***|***-------F **XXXXX---+---XXX*** **XXXX--X-X**** **X-X**F-- -** - -- - - -- -- - D+ +C to continue set for [p=1:5] paxis p tics font ',9' 100 + 80 | + 60 100 + 40 E +- 80 60 | ---+ B +--+- 40 20+ 20*-+--+-- 8 100 **XX+X++--+-++X 40 60 **X 20--X- 20** 40++ 20+- +** 40- 60- + 80- 60-+ 100-- 80-+ D++ 100+C to continue spiderplot from data array, show grid 100 ----+ 80-- ------- | ------- Scale 6------- -+ 60 -------Scale 2 +--+- ---- + 40--- -+--+ | +-++- --- | -- --++-+ | | | | F+----+ 20--+--- | | | | |-XXXX+--+-+X--- | | | | |--XXX--+-X|X+--| | | | | -XX--+XXXX++| --+--- | | | -+-++XXXXXX++|- ++-+- | +--+----------| ------ + -+ Scale 5-----------++----- ---Scale 3 --- -++- ---- ---- | --- ++- Scale 4 to continue To plot from 2 different files or arrays, use 'newspiderplot' 100 ----+ 80-- ------- | F---Array #1 Scale 6------- -+ 60 -Array Scale 2 +--+- ---- + 40--- -+--+ | +-++- --- | -- --++-+ | | | | F+----+ 20--+--- | | | | |+XXXX+--+-+F--- | | | | |-+XXX--+-X|X+--- | | | | -+X--+XXXX++XXXX+--- | | | -+-++--XXXX++X--- ++-+- | +--+----------|- ------ + -+ Scale 5-----------++----- ---Scale 3 --- -++- ---- ---- | --- ++- Scale 4 to continue******************** file sampling.dem ******************** test 1: explicit trange distinct from xrange 11 +-------------------------------------------------------------------+ | + ** ** + * ** ** + + +---------------------+| 10.8 |-+ * ** * ** ** trange [20:50]-*******+| | * ** ** ** ** | 10.6 |-+ * ** * * ** ** +-| | * ** * * ** ** | 10.4 |-+ * ** * * ** ** +-| | * ** * * * * * * | 10.2 |-+ * * * * * * * * * +-| | * * * * * * * * * | 10 |-+ * * * * * * * * * +-| | * * * * * * * * * | 9.8 |-+ ** * * * * * * * +-| | ** * * * * ** * * | 9.6 |-+ ** * * * * ** * * +-| | ** * * * * ** ** | 9.4 |-+ ** * * * * ** ** +-| | ** ** ** ** ** | 9.2 |-+ ** * ** ** ** +-| | + + ** * * +** **+ + + + + | 9 +-------------------------------------------------------------------+ 10 20 30 40 50 60 70 80 90 100 Hit to continuetest 2: range set by 'sample' keyword, linear x axis 11 +-------------------------------------------------------------------+ | + ** ** ++---------------------------------------------+| 10.8 |-+ * ** [t=20:50] '+' using (t):(10. + sin(t))-*******+| | * ** ** ** ** | 10.6 |-+ * ** * * ** ** +-| | * ** * * ** ** | 10.4 |-+ * ** * * ** ** +-| | * ** * * * * * * | 10.2 |-+ * * * * * * * * * +-| | * * * * * * * * * | 10 |-+ * * * * * * * * * +-| | * * * * * * * * * | 9.8 |-+ ** * * * * * * * +-| | ** * * * * ** * * | 9.6 |-+ ** * * * * ** * * +-| | ** * * * * ** ** | 9.4 |-+ ** * * * * ** ** +-| | ** ** ** ** ** | 9.2 |-+ ** * ** ** ** +-| | + + ** * * +** **+ + + + + | 9 +-------------------------------------------------------------------+ 10 20 30 40 50 60 70 80 90 100 Hit to continuetest 3: range set by 'sample' keyword, logscale x axis 11 +-------------------------------------------------------------------+ | +---------------------------------------------+| 10.8 |-+ [t=20:50] '+' using (t):(10. + sin(t))-*******+| | * ** ** * ** | 10.6 |-+ * ** ** **** +-| | * ** ** **** | 10.4 |-+ * ** ** **** +-| | * ** ** **** | 10.2 |-+ * ** ** **** +-| | * ** ** **** | 10 |-+ * ** ** **** +-| | * ** ** **** | 9.8 |-+ ** * ** **** +-| | ** * *** **** | 9.6 |-+ ** **** **** +-| | ** ** * **** | 9.4 |-+ ** ** * **** +-| | ** ** * **** | 9.2 |-+ ** ** * **** +-| | + ** * * *** | 9 +-------------------------------------------------------------------+ 1 10 100 Hit to continuetest 4: splot '++' with autoscaled y (linear xy) +'++' using 1:2:($1*$2)-*******+ +------------------------------+ **** ************* | 10000 +-+ ********************** | 9000 +-+ ******************************* | 7000 +-+ ********************************* | 5000 +-+ **************************************** | 2000 +-+**************************************** | 0 +**************************************** | +-+ -***************************--++-++---+- 9 100 | +-+-+---+ ********** + +-+---+ 1+-+-----+ +-+-+----- +--------0+ 40 50 60 +-+------ ------------------ 90 100 +-+-----+ --------+-- Hit to continuetest 5: splot '++' with autoscaled y (logscale xy) +'++' using 1:2:($1*$2)-*******+ +------------------------------+ * **| 10000 +-+ *****| 9000 +-+ +*** ******* | 7000 +-+ ************************************ | 5000 +-+ ***************************************** | 2000 +-+ ********************-********************** | 0 +*********** ******************************* | +-+ -******************************-++-++-+- | 100 | +++++---+ ************* + +++---+ 1| -+-+--+ + +------ +--------+ + 10 | +------ ------------------ 100 |+------+ +--------+--+ Hit to continuetest 6: plot '++' with image (linear xy) 120 +----------------------------------------------------------++-+ 10000 | + + + + +-----------------------------+||X| | '++' using 1:2:($1*$2)--------+|+-+ 9000 100 |-+ +-||X| | |+-+ 8000 | ||X| 80 |-+ +-|+-+ 7000 | ||X| | |+-+ 6000 60 |-+ +-||X| | |+-+ 5000 40 |-+ +-||X| | |+-+ 4000 | ||X| 20 |-+ +-|+-+ 3000 | ||X| | |+-+ 2000 0 |-+ +-||X| | |+-+ 1000 | + + + + + + + + + ||X| -20 +----------------------------------------------------------++-+ 0 10 20 30 40 50 60 70 80 90 100 Hit to continuetest 7: plot '++' with image (logscale xy) 1000 +---------------------------------------------------------++-+ 10000 |+ +-----------------------------+||X| |+ '++' using 1:2:($1*$2)--------+|+-+ 9000 |+ +||X| | |+-+ 8000 |+ +||X| | |+-+ 7000 100 |-+ +-||X| |+ +|+-+ 6000 |+ +||X| |+ +|+-+ 5000 |+ +||X| | |+-+ 4000 10 |-+ +-||X| |+ +|+-+ 3000 |+ +||X| |+ +|+-+ 2000 |+ +||X| |+ +|+-+ 1000 | + ||X| 1 +---------------------------------------------------------++-+ 0 1 10 100 Hit to continuetest 8: multiple sampling ranges in one 2D plot command + + | | | Piecewise function sampling along linear x 4 +-+ | | $ +-+ 3.5 +-+ | $ $$$ +-+ 2.5 +-+ | *******[*:1] x$$$ $$ +-+ 1.5 +-+ | #######[1:2.*pi]$$$s(x) $$$ +-+ 0 1 +****### + $$$$$$$[2.*pi:10] $$$$)**2 $$$$ + +-+ -0 0 **-----######----------######--------------$$$$$$$-------------------+ -1 +-+ | +############ + | + + +-+ | 2 4 | 8 10 12 | | + + | nonlinear (identity mapped) x 4 +-+ | | $ +-+ 3.5 +-+ | $ $$ +-+ 2.5 +-+ | *******[*:1] x$$ $$ +-+ 1 2 +-+ | #######[1:2.*pi$$$os(x) $$ +-+ 1 +-+ ** $$$$$$$[2.*pi:10]$$$-8)**2 $$$ +-+ 0.5 *****#### + + ###### + | $$$$ +$$$$$ + +-+ -0 0 +-------#####----------#####----------------$$$$---------------------+ -1 +-+ | + ########### + | + + +-+ | 2 4 | 8 10 12 | | Hit to continuetest 9: 3D sampling range distinct from plot x/y range 3D sampling range distinct from plot x/y range '++' using 1:2:($1*25.*sin($2/10)) ******* [u=30:70][v=0:50] '++' using 1:2:(u*v) $$$$$$$ [u=40:80][v=30:60] '++' using (u):(v):(u*sqrt(v)) %%%%%%% [u=1:100][v=500:1000] '++' using (90):(u):(v) &&&&&&& 3500 +-+ $$ | $$$$ 3000 +-+ $$$$$$$$ ******* 2500 +-+ $$$$$$$$$$ ******************* 1500 +-+ $$$$$$$$$$$$********************** 1000 +-+ -+++$$$$$$$$$$++--++--+******&&&&&&**** 500 +-+ -+-+-+-+$$$$$$$$$$$$%%%%%%%+---++-+&&&++--+--8 9 100 0 +-+-+-+-+---+-+$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&& +-+---+-+ +-+---+-+0 40$$$$$$$$$$$$$%%%%&&&&&&&& +-+-+---+-- + -++-- 50+ 60 70- 8 90 &&&&+-+-+---+-+ + ++ -++ 10+---+-+ Hit to continuetest 10: splot '++' with explicit sampling intervals 3D custom sampling on u and v using pseudofile '++' 80 +---+-+--+---+--+--+-+---+ +| + + + + + + + + 70 +---+ +---+ 60 +---+ +---+ | | 50 +---+ +---+ 40 +---+ +---+ 30 | | +---+ +---+ 20 | | 10 +---+ +---+ +---+ +---+ 0 ++-+--+--+---+--+--+--+--+ +---+0 40 50 60 70 80+---+0 Hit to continuetest 10: plot '++' with explicit sampling intervals 2D custom sampling on u and v using pseudofile '++' 80 +-----------------------------------+ | + + + + + + + | 70 |-+ +-| | | 60 |-+ +-| | | | | 50 |-+ +-| | | 40 |-+ +-| | | 30 |-+ +-| | | 20 |-+ +-| | | | | 10 |-+ +-| | + + + + + + + | 0 +-----------------------------------+ 20 30 40 50 60 70 80 90 100 Hit to continue Sampling one dimension in 2D 1000 +-------------------------------------------------------------------+ |+ + + +| |+ [t=1:10] '+' using 1:($1*10.) ***G***+| |+ [t=10:100:10] '+' using (t):(t) G +| |+ [100:1000] x/10. $$$G$$$+| | | 100 |-+ *G GG +$| |+ *G* G GG $$$+| |+ **G* G G $$G$ +| |+ **G** G $$$G$$ +| |+ **** G $G$$ +| | **** $$$ | 10 |*+ G G$ +-| |+ +| |+ default # samples sample increment function range +| |+ +| |+ +| | + + | 1 +-------------------------------------------------------------------+ 1 10 100 1000 Hit return to continue Sampling one dimension in 3D 1000 +-----+--------------------------------------------+-----+ +--+ [t=10:1+0:10] '+' using (t+:(t):(t) A A +--+ +--+ | | +--+ +--+ | | +--+ 100 +-----+--------------------------------------------+-----+ +--+ | AAAA| +--+ +--+ | A AA A | +--+ +--+ | | +--+ 10 || |A | | +-----+--------------------------------------------+-----+ +--+ | | +--+ +--+ | | +--+ 1 +--+---------------+------------------+---------------+--+ +-----+--------------------------------------------+-----+00 Hit return to continue******************** file multiplt.dem ******************** Second Order System - Unit Step Response 20 +---------------------------+7,1.0,2. 2 +--------------------------+ 10 |-+......*$%%%%$*.........+-| 1.5 |++###*+......+.....+....++| - 0 |###########################| 1 |+#@@&&&&&&#%@@@@&&&&&&@@@@| -20 |-+..........********=&...Amplitude y(wn|)&==**********************| -30 |-+...........+.....******=-| 0.5 |=****.+**....+.....+....+-| -40 +---------------------------+ 0 +--------------------------+ 0.1 1 10 0 5 10 15 20 Frequency (w/wn) Normalized Time (wnt) Second Order System Transfer FunctioSecond Order System - Unit Impulse Response 0 +--------------------------+ 1 +--------------------------+ -30 |*****===&&@$*+..........+-| 0.5 |@@$...+......+.....+....++| -60 |-+..******==@:..........+-| |***& : *##* : *** +| -90 |########################Amplitude y(wn|)+************************| -120 |-+...........@==******..+-| -0.5 |++..$$$#....****...:..**++| -150 |-+...........*$@&&===*****| |+ *** + + +| -180 +--------------------------+ -1 +--------------------------+ 0.1 1 10 0 5 10 15 20 Frequency (w/wn) Normalized Time (wnt) Hit return to continue Multiplot layout 3, 1 Plot 1 0 1 +--------------------------------------------------------------------+ 0.6 |-+ + ***** + ***** + +-| 0.2 |****************+ ***** + ***** +****************| -0.2 +--------------------------------------------------------------------+ -10 -5 0 5 10 Plot 2 300 +--------------------------------------------------------------------+ 250 |-A + + + + + +-| 150 |-+A A +-| 100 |-+ AAAAA AA + + + + +-| 0 +--------------------------------------------------------------------+ 0 100 200 300 400 500 600 Plot 3 +--------------------------------------------------------------------+ | %%%%%%%%%%%% | | ************ $$$$$$$$$$$$ % % | +--------------------------------------------------------------------+ Austria France Germany Italy to continue Multiplot layout 1, 3 Plot 1 Plot 2 Plot 3 1 +----------------+ 300 +----------------+ +----------------+ | + ** + | | + + + + + | | %%%% | 0.8 |-+ ** +-| 250 |-+ +-| | %%%% | | * * | | | | %%%% | 0.6 |-+ * * +-| | | | % % | | * * | 200 |A+ +-| | % % | 0.4 |-+ * * +-| | | | %%%% | | * * | 150 |A+ +-| | $$$% % | 0.2 |-+ * * +-| | | | $$$% % | |*** * * ***| 100 |A+ +-| | $$$% % | 0 |*+* * * *+*| | A | | **** $$$% % | | **** **** | | AA | | **** $$$% % | -0.2 |-+ ** ** +-| 50 |-+AA +-| | * * $$$%%%% | | + + + | | +AAAAAAAAA AA | | ***####$$$% % | -0.4 +----------------+ 0 +----------------+ +----------------+ -10 -5 0 5 10 0 10 20 3 40 50 600 AustFraGermaItaly to continue Same plot with a multi-line title showing adjustment of plot area to accommodate it Also note 'reset' command between plots 2 and 3 Plot 1 Plot 2 Plot 3 1 +----------------+ 300 +----------------+ +----------------+ | + ** + | | + + + + + | | %%%% | 0.8 |-+ **** +-| 250 |-+ +-| | %%%% | 0.6 |-+ * * +-| | | | %%%% | | * * | 200 |A+ +-| | % % | 0.4 |-+ * * +-| | | | % % | | * * | 150 |A+ +-| | $$$%%%% | 0.2 |-* * * *-| | | | $$$% % | |*** * * ***| 100 |A+ +-| | **** $$$% % | 0 |*+** * * **+*| | A | | **** $$$% % | -0.2 |-+ ** ** +-| 50 |-AA +-| | **** $$$%%%% | | + + + | | AAAAAAAAAA + | | ***####$$$% % | -0.4 +----------------+ 0 +----------------+ +----------------+ -10 -5 0 5 10 0 10 20 3 40 50 600 AustFraGermaItaly to continue Auto-layout of stacked plots +-----------------------------------------------------------------------+ | * * | | * * ******** Hungary **** | | * * * * | | ******** * * * * | +-----------------------------------------------------------------------+ | | | $$$$$$$$ $$$$$$$$ $$$$$$$rmany $$$$ | | $ $ $$$$$$$ $ $ $ $ | | $ $ $ $ $$$$$$$$$ $ $$$$$$$$$$$$$$$$ $ $ $$$$$$$$ | +-----------------------------------------------------------------------+ | | | %%%%%%% United_Kingdom %%%% | | % % %%%%%%%%%%%%%%%% | | %%%%%%%% % % % %% % %%%%%%% %%%%%%%% | | % % % % % %% % %%%%%%%% % % % % | +-----------------------------------------------------------------------+ 1891-1901901-1911911-19201921-1931931-19401941-1951951-1961961-1970 Immigration to U.S. by Decade to continue Expanding one of the plots to use additional space +-----------------------------------------------------------------------+ | * * ******** | | ******** * * * * Hungary **** | +-----------------------------------------------------------------------+ | $$$$$$$$ | | $ $ $$$$$$$ $$$$$$$$ $$$$$$$rmany $$$$ | | $ $ $ $ $$$$$$$$$ $ $$$$$$$$$$$$$$$$ $ $ $$$$$$$$ | +-----------------------------------------------------------------------+ | %%%%%%% | | %%%%%%%% % % %%%%%%%%%%%%%%%% %%%%%%%%n%%%%%%%n%%%%%%%%% | +-----------------------------------------------------------------------+ | ####### | | # # Total #### | | # # | | ######## # # ######## | | # # # # # ######### ####### | | # # # # # ## # ######## # # ######## | | # # # # # ## # ######### # # # # # | +-----------------------------------------------------------------------+ 1891-1901901-1911911-19201921-1931931-19401941-1951951-1961961-1970 Immigration to U.S. by Decade to continue Multiplot with explicit page margins 1.0 +-------------------------------+ +------------------------------+ 0.8 |+** ** + ++-------------+| |$ $ + $$$ +---------------+| 0.6 |** ** sin(x)-*******+| |$ $ $ $ sin(2*x)-$$$$$$$+| 0.2 |*+ * ** ** +-| | $ $ $ $ $ $ $ | 0.0 |-+ * * * +-| | $ $ $ $ $ $ $ | -0.2 |-+ ** ** * +*| | $ $ $ $ $ $ $ | -0.4 |-+ ** * ** **| | $$ $ $ $ $ $ $ $| -0.8 |++ + ** * + + ** **+| |+ $+$ + $$ + $$$ + $ $| -1.0 +-------------------------------+ +------------------------------+ 1.0 +-------------------------------+ +------------------------------+ 0.8 |## + + ##++-------------+| |% +%%% + +---------------+| 0.6 |-+# ## cos(x)-#######+| |% % % cos(2*x)-%%%%%%%+| 0.2 |-+## # # ##+-| | % % % % % % % % | 0.0 |-+ # # # # +-| | % % % % % % % % | -0.2 |-+ # ## ## # +-| | % % % % % % % % | -0.4 |-+ # ## ## # +-| | % % % % % % % % | -0.8 |++ # ##+ + +## # ++| |+ % %+ % % + % % +% % +| -1.0 +-------------------------------+ +------------------------------+ -6 -4 -2 0 2 4 6 -6 -4 -2 0 2 4 6 xlabel xlabel to continue******************** file surface1.dem ******************** 3D surface from a grid (matrix) of Z values 5 +-+ ** ****** 4 +-+ ***** ******** **** | ** ***** ************* ** ********** 3 +-+ ************* ** **** * 1 +-+ ******--+*************** * 0 +-+ -+--.+---+********** ****+* * +-+ --+--....-+........+********+........----..+ 4 | ---+---+..-+ ..............++**+....... .....+---+-+ +-+---+.... ...........................+...+---+-- --..................4.. ....+--....-+ ++.--....+---+- Hit return to continue 3D surface from a function x*y ******* This is the surface boundary ................ ********* 100 +** ............. .............******************* | | ************************************************** | 50 +-+ ******************************************** | - 0 +-+ ************************************ | +-+ ..*************** ******* | -100 | ..+-.... --+**************** | +-+ ..+-.... --+ ........****.*****........... +-- | 10 -10| ..+---+..--+ ............... ****......... +-- ..---+ +-------- .......................+.... +-- .------ ------------------ ......|+--------- +--------+---0 X axis Hit return to continue (1) 3D surface from a function x**2+y**2 ******* x**2-y**2 ####### ****** ******** **** *** ***** ***** ********** ********* 200 +*+ ##############*** ********** ************** | 150 +-*****#####################************************ | 100 +-+ ###############################*********############ 50 +##################################+################ | -50 +-+ ###### ########################|### | -100 +-+ ########.#################|#.+ | +-+ ..+-....################...|+-............ +-- | 10 -10| ..+---+..--+ ............... ..|......... +-- ..---+ +-------- .......................|.... +-- .------ ------------------ ......|+--------- +--------+---0 X axis Hit return to continue (2) 3D surface from a function x**2+y**2 ******* x**2-y**2 ####### ****** x*y $$$$$$$ ******** **** *** ***** ***** ********** ********* 200 +*+ ##############*** ********** ************** | 150 +-*****####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 100 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### 50 +###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$$## | -50 +-+ ###### #####$$$$$$$$$$$$$$$$$$$|$$$$$$$$$ | -100 +-+ ########.###$$$$$$$$$$$$$$|$$$$$$ | +-+ ..+-....############$$$$$$$|$$$........... +-- | 10 -10| ..+---+..--+ ............... $$$|$........ +-- ..---+ +-------- .......................|.... +-- .------ ------------------ ......|+--------- +--------+---0 X axis Hit return to continue (3) 3D surface from a function x**2+y**2 ******* x**2-y**2 ####### ******* x*y $$$$$$$ ********* ******* (x**3+y**3)/10 %%%%%%% ########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 200 +** ***###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$ 150 +-***$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$## 100 +$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### | -- 0 +###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+%%%%%%%$$$$$ | -150 +-%%%%%%%%%%%%%%%%%%#$%%%%%%%%%%%%%|%$$$$$ | -200 +%+ ..+-...%%%%%%%%%%%%%%$|$$$ | +-+ ..+-.... --+ .............$|+-............ +-- | 10 -10| ..+---+..--+ ............... ..|......... +-- ..---+ +-------- .......................|.... +-- .------ ------------------ ......|+--------- +--------+---0 X axis Hit return to continue (4) 3D gnuplot demo ( ticslevel = 0.0 ) x**2+y**2 ******* x**2-y**2 ####### ****** x*y $$$$$$$ **** * *** (x**3+y**3)/10 %%%%%%% ***********%%%%%%%%%%% ***%%%% 200 +*+ ##########%%%%% %**%**% %%%%%%%%%%%%%%%%%%%| 150 +-******############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ 100 +$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$ | 50 +#$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%+%%%%%%%%%%$$$$$##### -50 +-####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|%%%$$$$$$$ | -100 +-+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|%$$$$$$ | -150 +-%%%%%%%%%%%%%%%%%%#..%.$%$$%$%%%%|$$$$$......... +-- | 10 -200-10+%%%.+---+..--+ ....%%%%%%%%%%%$$$.|$$....... +-- ..---+ +-------- ......................$|.... +-- .------ ------------------ ......|+--------- +--------+---0 X axis Hit return to continue (5) 3D gnuplot demo ( ticslevel = 2.0 ) x**2+y**2 ******* x**2-y**2 ####### *********** x*y $$$$$$$ *#####%%%%%%%%%%%%%%%%%%%%(x**3+y**3)/10 %%%%%%% *####$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 200 +*****$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$# 150 +$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$ | -- 0 +##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ | -150 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+%%%%$$$$ | | ..+-.... $| | | ..+-.... --+ .........|..+ | | ..+-.... --+ ..............|+-............ +-- | 10 -10| ..+---+..--+ ............... ..|......... +-- ..---+ +-------- .......................|.... +-- .------ ------------------ ......|+--------- +--------+---0 X axis Hit return to continue (6) 3D gnuplot demo ( ticslevel = 0.5 ) x**2+y**2 ******* x**2-y**2 ####### ******* x*y $$$$$$$ ********* ******* (x**3+y**3)/10 %%%%%%% ########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 200 +** ***###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$ 150 +-***$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$## 100 +$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### | -- 0 +###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+%%%%%%%$$$$$ | -150 +-%%%%%%%%%%%%%%%%%%#$%%%%%%%%%%%%%|%$$$$$ | -200 +%+ ..+-...%%%%%%%%%%%%%%$|$$$ | +-+ ..+-.... --+ .............$|+-............ +-- | 10 -10| ..+---+..--+ ............... ..|......... +-- ..---+ +-------- .......................|.... +-- .------ ------------------ ......|+--------- +--------+---0 X axis Hit return to continue (7) 3D gnuplot demo x*y A A AA AAA 100 +AA AA AAAAAAAAAAA AAA | | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAA | 50 +-+ A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA AAA | - 0 +-+ AA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA | +-+ --A-AAA-AAA AAAAA AA A AA | -100 | --+-- + --+A-AAAA-AAAA-A+AA | +-+ --+-- --+ AAA AAAA------++--- +-- | 10 -10| --+---+ --+ A A +-- -----+ +-------- + +-- ------ ------------------ |+--------- +--------+---0 X axis Hit return to continue (8) Surfaces with no grid or tics x*y ******* x**2*y**3 . x**3*y*2 C .. . ..|. ....... CCC 2 +CC .... .......CCCCCCCCC*CC*C*C*..*C*CCCCCC*. 1.5 +-+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*CCCCCCCCCCCCCCCCCC*..| 0 1 +****CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCC... | -0 0 +.......CCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.. | -1.5 +-+ --+***CCCCCCCCC.CCC..C*CC | -2 +-+ ----- --**CCCC*C.C*CC | +-+ ----- C*.CCC----------- | | ----- + -----+ +-------- | ------ ------------------ | ------- --------+--- X axis Hit return to continue (9) Surfaces with z log scale x**2*y**2 + 2 ******* x**2*y**4 + 2 ####### $$$$$## x**4*y**2 + 2 $$$$$$$ $$#$$$$$$$### $$#$$$$$*$$$$$$### ######$$$$$ 1000 +-+ $ $$$$$#$$$$*$$#$$ ## #######$$$$$$$#| +$$$$$$$$$ $$$##$#$$$$*$$#$$*#$#*## #####$$$$$$$$$#*** 100 +***$$$#$$$$$$#*$$$$$$#$$$$$$#$$$$$$$$$$$$$$$$$$$$#** | 10 ++*****$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$##* | +-+ $*$$$$$$$$$$$$$$$$$$$$|$$$$$$$$$$## | 1 ++ -$$$$$$$$$$$$$--------|--+ # | +-+ --+-+-+----+ |+------------- 2| low| --+-+-+----+ | +-+--+---+ +-------- | +-+-+------ ------------------ |+-+------- --------+--- X axis Hit return to continue (10) 3D gnuplot demo u*v / (u**2 + v**2 + 0.1) ******* **************** 0.5 +-**************** ******************* | 0.4 +************************ ******************** | 0.2 +-+ **************************************** | 0.1 +-+ ********************************** | -0.3 +-+ --************************ | -0.5 +-+ --+-- + -******************* | +-+ --+-- --+ *************-----++--- +-- | 1 -1| --+---+ --+ ***** +-- -----+ +-------- + +-- ------ ------------------ |+--------- +--------+--- X axis Hit return to continue (11) 3D gnuplot demo sin(x) * cos(y) ******* ******* ************ ******************* 1 +-+ ************************** 0.8 +-+ ***************************************** 0.4 +-****************************************************** 0.2 +** ******************************************* | -0.6 +-+ -********************* | -1 +-+ ----+--+***************--+ | +-+ --+-- +--+ ********* ++-----++----++ +--2| 3 -3| ----+--+ --+ | +--+---+ +-------- -1 | +--1+------ + ------------------2 | +------- ++ --------+--- X axis Hit return to continue (12) 3D gnuplot demo sin(x) * cos(y) ******* ******* ************ ******************* 1 +-+ ************************** | ***************************************** 0.5 +-****************************************************** -0 0 +** ******************************************* | +-+ -********************* | -1 | ----+--+***************--+ | +-+ --+-- +--+ ********* ++-----++----++ +--2| 3 -3| ----+--+ --+ | +--+---+ +-------- -1 | +--1+------ + ------------------2 | +------- ++ --------+--- X axis Hit return to continue (13) Sinc function sinc(u,v) ******* ..This is equal to 1 ******** * .. 1 +-+ ******************* | ******************************************** 0.5 +-+ ************************************************* | -0 0 +************************************************** | +-+ ************************* | -1 | -+---+---+++ ----++---+-+ | +-+ --+-- --+ |+ -----++----- + 4 | ---+---+ --+ | +-----+ +---------2 | +--2+------ ------------------ 4 | +-------- ++ --------+--- X axis Hit return to continue (14) Sinc function sinc(u,v) ******* This is equal to 1 ..... ....* 1 +-+ ***** 0.75 +-+ ****************** 0.5 +-+ ******************************************* Z axis0.25 +************************************************ | -0.25 +-+ |************************* | -0.5 +-+ | + | +-+ +---++------++------+ | | 10 | +--+---+ ----|-++-----+----+ |+-1+---+ -5 0 | +--+----- +------------------+ 5+ 1+-|------- ------------------+-- X axis Hit return to continue (15) fence plot constructed with separate parametric surfaces @@@ & 1 +-+ *** ##%%%@@@@&&&&& u=1 0.75 +-+ ******$$%%%%@@@@&&&&&====== == ** ## $$-- 0.5 +-+ *****###$$$%%%%@@@@&&&&&======********####$$$$$ Z axis0. 0 +-+*######$$$$$%%%%@@@@&&&&======*****#####$$$$$$$$$--=0 -0.75 +-+*####$$$$%%%%%@@@@&&&&====****####$$$$$$$$$$$$$$$ -1 +-+*####$$$$%%%%%@@@@&&&&====****####$$$$$$$$$$$$ncreasing v +-+ ### $$--++--+++--+&+++=+-+*+++#+-+$++----- 4 | -+-+---+ = * ## $$+ +---++ |+--+---+ -2 0 +--+---+- +---+------++------+ 2+ 4++--+---+- ---------------+--+-- X axis Hit return to continue (16) "fence plot" using single parametric surface with undefined points $$$ 1 +-+ $$ $$$$$$$$$$$$$ floor(u)%3=1 0.75 +-+ $$$$$$$$$$$$$$$$$$$$$$$$$ $$ $$ $$ $$$-- 0.5 +-+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Z axis0. 0 +-+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$--loor(u)%3=0 -0.75 +-+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -1 +-+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$creasing v +-+ $$$ $$--++--+++--+$+++$+-+$+++$+-+$++----- 4 | -+-+---+ incre$sin$$u $$ $$+ +---++ |+--+---+ -2 0 +--+---+- +---+------++------+ 2+ 4++--+---+- ---------------+--+-- X axis Hit return to continue (17) This has logarithmic scale x**2+y**2 ******* *************************************** 1000 +-+ ****************************************| ++ ************************************** | 100 +++ ******************************+***** | Z axis 10 ++ **********************************| | +************** | | 1 ++ | | | +-+ ++---+-------+----++--++ +|+ 10 | + ++++-+ ----|+-+++-++-----+ 1+ +-+-+ | ++-+---- +------------------+ ++ + + + 10+ | +----- ------------------+-- X axis Hit return to continue (18) Data grid plotting "glass.dat" ******* *********** 1.5 +-+ ****************************** | ********************************** 1 +-+ ********************************* Z axis 0.5 | ******************************** 0 +-+ ************ +-+ ********** -0.5 | +-***************************** 0 0.8 +-+ ++----***************************-++-++-+---+.4 -1 -0.8++-+---+.4-0.2 0 ****** +-+------ +------------------+ ++ 0.4+ 0.6 +-+-+----- ------------------+-- X axis Hit return to continue (19) Data grid plotting "glass.dat" using 3:2:1 ******* 0.8 +-+ ****** *************** 0.6 +-+ ** *** ** ****************** 0.4 +-+ ********** ************** * * * Z axis 0.2 +-+ ***************************************** -0.2 +-+ ****** * ************ * ***** +-+ ****** ******************** -0.4 | +-+-+---+-++----*************** 0 0.8 -0.6 +-+ ++-----+ ***-------+++-+---+.4 -0.8 -+-++-+---+ 0 0.5 +-+------ +------------------ ++ 1++ +-+-+----- ------------------+-- X axis Hit return to continue (20) Data grid plotting "glass.dat" using 1 ******* "glass.dat" using 2 ####### "glass.dat" using 3 $$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$ *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + *$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$** 1 +-+ **$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### 0.5 +**####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$## Z axis-0 0 +##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$# -1 +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +-+ $$$$$$$$$$$$$$$$$$$$$$$$ | +-+-+---+---++---++---+ + 1 16 | ++-----+ ---+----++-++-+---+2 0+++-+---+4 6 8 10 +-+------ +------------------+ ++ 12+ 14 +-+-+----- ------------------+-- line index within group Hit return to continue (21) splot of part of a data file 'glass.dat' every 2::0::12 ******* ************ ******************************** + ************************** ******* 1 +-+ ******************************** 0.5 +-+ ************************** Z axis-0 0 +-+ ******************* -1 +-+ **************************** +-+ ************ *** | +-+-+---+---++---++---+ + 0 0.8 | ++---+-+ ---+----++-++-+---+.4 -0.8++-+---+.4-0.2 0 0.2 +-+---+-+ +---++---++---++---+ ++ 0.4+ 0.6 +-+-+---+ --------------+---++- X axis Hit return to continue (22) splot with "set pm3d" (implemented with some terminals) 'glass.dat' every 2::0::12 ******* ************ ******************************** + ************************** ******* 1 +-+ ******************************** 0.5 +-+ ************************** Z axis-0 0 +-+ ******************* -1 +-+ **************************** +-+ ************ *** | +-+-+---+---++---++---+ + 0 0.8 | ++---+-+ ---+----++-++-+---+.4 -0.8++-+---+.4-0.2 0 0.2 +-+---+-+ +---++---++---++---+ ++ 0.4+ 0.6 +-+-+---+ --------------+---++- X axis Hit return to continue (23) Test of spherical coordinates "glass.dat" ******* + **** 1 +-+ ******** *************** 0.5 +-+ **************************************** Z axis-0 0 +-+ ***** ****************** -1 +-+ +-+ | +-+-+---+-++--++--++--+ + + 0 0.8 | ++-----+ --+---+---+++-+---+.4 -1+++-+---+0.4-0.2 0 0.2 +-+------ +------------------+ ++ 0. 0.6 0.8+-+-+----- ------------------+-- X axis Hit return to continue (24) Mandelbrot function mand({0,0},compl(x,y),30) ******* * ** *** 35 +-+ ************************* 30 +-+ ************************* 25 +-+ * **************************** 20 +-+ ***************************************** 10 +-+ **************************************************+ 5 +-+************************************************** | +-+******-+--*******************************+---++ +--1| 1.5 -2| ----+--+ -+ ************************* +--+.5-+ +---+--+- -1 *****+** +--0+--+--- + ---+-0.5-++- 0- 0.5 | +--+---+ ++ --+++---+--+.5 X axis Hit return to continue (25)******************** file discrete.dem ******************** Demo of specifying discrete contour levels - default contours x*y ******* 100 ******* 50 ******* 0 ******* -50******** 100 +** ******************* | | ************************************************** | 50 +-+ ******************************************** | - 0 +-+ ************************************* | +-+ --****************** **** | -100 | --*********************-**** | +-+ --***** --+ **********------+*--- +-- | 10 -10| --**--+ --****************** **** ****-----+ +--------* ****** ******+********* ------ ------------------ |+**------- *--------+---0 Hit return to continue 3 discrete contours at 0 15 75 x*y ******* 75 ******* 15 ******* 0 ******* ********** 100 +** ******************* | | ************************************************** | 50 +-+ ******************************************** | - 0 +-+ ************************************* | +-+ --****************** **** | -100 | --+-- + --+***********-**** | +-+ --***** --+ ************----++---**-- | 10 -10| --+---*********************** **** *** +-- -*---+ +-------- ** ****** ******+**********------ * ------------------ |+--------- +--------+---0 Hit return to continue 9 incremental contours starting at -20, stepping by 5 x*y ******* 5 ******* 0 ******* -5 ******* -10******** 100 +** *********** -15 ******* | ******************************************** -20 ******* 50 +-+ ******************************************** | - 0 +-+ ************************************* | +-+ --****************** **** | -100 | --+-- + --+**************** | +-+ --*****************************------++--- +-- | 10 -10| --+---+ ******************** **** +-- -----+ +-------- ***************+**********------ ------------------********|***------- ** +--------+---0 Hit return to continue******************** file hidden.dem ******************** Hidden line removal of explicit surfaces 1 / (x*x + y*y + 1) ******* 1 +-+ ******* 0.9 +-+ *************** 0.7 +-+ ************ ** **************** 0.6 +-+ ********************* ************************ 0.2 +-+ ***************************************************+ 0 +-+************************************************ | +-+ +--+--+*************************++----++ +-- 1. 2 -3| -+--+--+ -+ ************** +--+--+1-+ +--+--++- -1 + +--+--+0-+- + ---++- 0-++- 1--- 2 |+--+--+1-+ ++ --+++--+--+2 Hit return to continue (1) Hidden line removal of explicit surfaces x*y / (x**2 + y**2 + 0.1) ******* **************+ 0.5 +-+************** ****************** | 0.4 +-+********************** ******************** | 0.2 +-+ *************************************** | 0.1 +-+ *********** **** **************** | -0.3 +-+ ***************************** | -0.5 +-+ +---+*********************** | +-+ +----- -+ ********************+---++-- +-- | 1 -1| -+---+ -+ ************** +----- 0-+ +---+-0.5 **+* +-- -- 0-+- ++---- 0-++-- 0.5- |+---+--0-+ ++---+---++-1 Hit return to continue (2) Hidden line removal of explicit surfaces sin(x*x + y*y) / (x*x + y*y) ******* 1 +-+ ********** 0.8 +-+ **************** 0.6 +-+ ******* * ******* 0.4 +-+ ************** * ** * * ************** -0 0 ++******************* * *** ** *** * ********************+ -0.4 +-+* ************************************************ ** | +-+ **************************** | | +----+--+++-+++--+-+ | -3| -2 +----+--++--+----+ | ----+-+--++---++ +- | 3 +--+-++-+ ++ 0 1 | -1 +--+ +--+--+-+ ------+-+--+- 2 + 3 |+- +--+-+--+------ --+-+--++--+-- Hit return to continue (3) Hidden line removal of explicit surfaces sin(x) * cos(y) ******* ...+........** ....... ..+.+******.................. ...... .....**+*************+.......... ........+ 1 +-+.-- .......+************************+..............+ | .....--+..-----*************************-----.......+ 0.5 +-+.+*************------------********-----************| -0 0 +-+ ....+..+*****************-----+--*** **++.....**+.+ +-+.. .... ***********************|******* ....+ -1 | .... --+--+**************|+-+-- | +-+ -+---+--+ ****************|+ -++----++-+--2| 3 -3| ----+--+ -+ ********** | +--+---+ +---+--+- -1 | +--1+--+--- + ---++- 0-++- 1--- 2 | +--+---+ ++ --+++---+--+ Hit return to continue (4) Hidden line removal of explicit surfaces sin(x) * cos(y) ******* 0.5 ******* 0 ####### -0.5 $$$$$$$ 1 +-+ ************ ******** 0.5 +-+ ****************** ************ | *************************** ****************** 0 +-+*************************** **************************+ -0.5 +-+**************** ******+*********************** | -1 | ************ |******************* | +-+ ******* | *+********** | | --+--+-+--+--- | 3| 2 +-1---+-+--+-+--+-+##|#-+$$$$++$$+-+-+-+-+-+-- -2 |-3 +--+-++-++-+0-#-1##-2#####|#$$$$ 2$$$$ 1$$- 0-+--1--+-+--+ +-+-+-+--++--+- 3-+--+-+--+-+ Hit return to continue (5) Hidden line removal of explicit surfaces "glass.dat" using 1 ******* 0.5 ******* 0 ####### -0.5 $$$$$$$ 1 +-+ ******** | ************** *******+ 0.5 ++***** *********************** + ******* | 0 +-+********************************|********** | -0.5 | **************************|******* | -1 +-+ ******+**** |** | +-+ | | | | | | | 0| 2 4 -+--+-+--+--+-++--++---++|--++$$++ 6 8 10 1 14 +--+--+-+---+-++- 8# 10 12 14$$$$|$ 0+--+--+-+--+--+-+ +$$$-++--++---++-+--+--+--+---- Hit return to continue (6) Hidden line removal of explicit surfaces "glass.dat" using 1 ******* 0.5 ******* ***** 0 ####### ********** -0.5 $$$$$$$ ********* ******** ********************** *******+ 1 +-+ ******************************************** | 0.5 +++********************************************** | 0 +-+********************************************* | -0.5 | *************************************** | -1 +-+ .+- *************..+.....+*$+........+ 14 +-+ ..+---+-++**#.++....+........|.......... ...+--+12 0| .+-.+--+... ............ ............... +.+---+0 +---+-+ 4............... ............. ..+....-+ ............8$ ..............| +.+---+- ............4 ..+....-+ .+---+- Hit return to continue (7)******************** file hidden_compare.dem ******************** hidden3d 2-color surface pm3d 2-color surface $$ $$$ $$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ to continue******************** file dgrid3d.dem ******************** The Valley of the Gnu **********A******************** 10 +-+******* * ***** 8 +-+***** * ****** ** 6 +-+ ** ********** * ****** *** 4 +-+ *** ********* **** *+ 2 +-+ *+A*** * **** *** | 0 +-+ | ******* * **** *** | | | ******** *A **** *+** | 0 | |--------+--+****** **++++ | 0.+++-+-----++ + ******A *** +-+ | 1.5-+ | **** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d splines *** 11 +-+*************************************** 9 +++************************************* *** 7 +-+*************************** ********** **** 5 +-+ ************* * * ***** ***** ********** 3 +-+ ******* * ******** **** **** ***** ***+ 1 +-+ +****************** ***** ************ | | | ***************** ***** ******* | 0 | |--------++********** *****+++* | 0.+++-+-----++ +************* **** +-+ | 1.5-+ | ********* +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d Hann function ******** 11 +-+*************************************** 9 +++************************** ************* 7 +-+********** * * * ***** ***** ********* 5 +-+ ******************** **** **************** 3 +-+ ******************** **** **************+ 1 +-+ +******** ********* ******* ****** | | | ************** **** *** ** | 0 | |--------+-+********* **** +++ | 0.+++-+-----++ +************* *** +-+ | 1.5-+ | ********* +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 qnorm 1 **** 10 +-+** ******************************** 9 ++****************************************** 7 +-+******************************************** 5 +-+ ******************************************** + 3 +-+ ****+**************************************| 2 +-+ **|****************************+***** | | | ************************| | 0 | | ------+------+******+---++++ | 0.+++-+-----++- + **** * +-+ | 1.5-+ | *** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 qnorm 2 ******* ************ 10 +-+**************************************** 9 +++***************************************** 7 +-+ ******************************************* 5 +-+ ********************************************+ 3 +-+ **+*********************************** | 1 +-+ |********************************* | | | *********************+* | 0 | |--------+--+**************++++ | 0.+++-+-----++ + ************* +-+ | 1.5-+ | ******* +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 qnorm 3 ************************ 10 +-+**************************************** 9 +++******************************************* 7 +-+ ******************************************* 5 +-+ ********************************************+ 3 +-+ **+********************************** | 1 +-+ | **************************** | | | *********************+* | 0 | |--------+-+****************+++ | 0.+++-+-----++ + **************** +-+ | 1.5-+ | ************* +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 qnorm 4 ************************ 10 +-+***************************************** 9 +++******************* *********************** 7 +-+ ******************************************** 5 +-+ *******************************************+ 3 +-+ **+*************************** ***** | 1 +-+ | ************************** | | | ************************ | 0 | |--------++*****************+++ | 0.+++-+-----++ +***************** +-+ | 1.5-+ | ************** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 qnorm 5 ************************ 10 +-+***************************************** 9 +++*************** ** ************************ 7 +-+ ******************************************** 5 +-+ *******************************************+ 3 +-+ **+********************************* | 1 +-+ | ********** ********** *** | | | ********************** * | 0 | |--------++**************** +++ | 0.+++-+-----++ +***************** +-+ | 1.5-+ | *************** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss 1 ******* 10 +-+************************************** 9 ++***************************************** 8 +-+****************************************** 7 +-+ ****************************************** 5 +-+ ******************************************* 4 +-+ *******************************************+ | *****************************************| 0 | --+-----+**********************++-*** | 0.+++-+--- ++ ***********************+-+- | 1.5-+ | ****** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .75 *************** 10 +-+*************************************** 9 +++***************************************** 7 +-+******************************************* 6 +-+ ******************************************** 4 +-+ ******************************************+ 3 +-+ *+************************************* | | | ******************************** | 0 | |--------++*****************+++ | 0.+++-+-----++ + *************** +-+ | 1.5-+ | **** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .5 *********************** 10 +-+**************************************** 9 +++******************************************* 7 +-+ ******************************************** 5 +-+ *******************************************+ 3 +-+ **+************************************ | 1 +-+ | ******************************* | | | **********************+* | 0 | |--------+-+****************+++ | 0.+++-+-----++ + *************** +-+ | 1.5-+ | ******** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .35 ************************ 10 +-+***************************************** 9 +++******************* *********************** 7 +-+ ******************************************** 5 +-+ ****************************** ************+ 3 +-+ *+********************************* | 1 +-+ | ***************** *** *** | | | ************************ | 0 | |--------++*****************+++ | 0.+++-+-----++ +***************** +-+ | 1.5-+ | *************** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .25 ************************ 10 +-+***************************************** 9 +++********** *** *** *** *** **************** 7 +-+ ******************************************** 5 +-+ **************************** **************+ 3 +-+ *+***************************** * | 1 +-+ | ******* ** *** ********** | | | ************************ | 0 | |--------+*******************++ | 0.+++-+-----++ ******************* +-+ | 1.5-+ | ***************** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .5,.35 *********************** 10 +-+***************************************** 9 +++******************************************* 7 +-+ ******************************************** 5 +-+ ****************************** ************+ 3 +-+ *+********************************* | 1 +-+ | ********************* *** | | | ************************ | 0 | |--------++*****************+++ | 0.+++-+-----++ +***************** +-+ | 1.5-+ | *************** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .35,.5 ************************ 10 +-+**************************************** 9 +++******************* *********************** 7 +-+ ******************************************** 5 +-+ *******************************************+ 3 +-+ **+************************************ | 1 +-+ | ******************************* | | | **********************+* | 0 | |--------+-+****************+++ | 0.+++-+-----++ + *************** +-+ | 1.5-+ | ******** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue******************** file world.dem ******************** Gnuplot Correspondences geographic coordinate system +--------------------------------------------------------------------+ 80 N |-+ + ********************** | **** ** *** ****** *** +-| |************************* ******* | *************** **************| 60 N |-********* ************ ** * B*|**BB* ********| |** **B B **B*BBBB** **BBB *** *** ** ** ** *| 40 N |-+ BBB B BBB* ********** ** * ****** +-| | * ** BB*B* *** | * *** ***** * **** * | 20 N |-+ ** ******** ** | ***** * ********* +-| 0 |-+ ** **** ***** * * ** ******* +-| | * * **** | * *** *** **** | 20 S |*+ ** * | * *** ***** *+-| | * *** | B * * ** * ** | 40 S |-+ ** *** | *** *** BB* +*| | **** | * **| 60 S |-+ ** | +-| | **** ********* ************************************** | 80 S |*********** *** *********** | + + + ***| +--------------------------------------------------------------------+ 150 W 100 W 50 W 0 50 E 100 E 150 E Hit return to continue 3D version using spherical coordinate system 1 +-+ ### | B##BB 0.5 +-+#BBB### 0 | *BBB### -0.5 +-+*##B**B +-+ *#### -1 -0.++-##-++ 18 +-+-+-- ++-+ -+--+-+- -+- Hit return to continue 3D solid version with hidden line removal ## 1 +-+##### 0.5 +-+*#*### 0 | *##*### -0.5 +-+###*## +-++### 0 1 -1 --+++-+-+++ +-+-++++ +++ Hit return to continue 3D version using cylindrical coordinate system ***** ******** 90 +-+******# 60 +-+####*## 30 +-+####*BB - 0 +-+**B**#* +-+##***## -60 | **#*#*** -90 +-+*##***# +-+5#*** + 1 +-++-+-++++ +-+++ Hit return to continue Labels colored by GeV plotted in spherical coordinate system ###F#Saskatoon###### F#FtArgonneF#Stanford##@######@ @@#F#Uptonon Rouge#######@@#@@@@######@ @#########FFPDaresbFrMoscow@ F@NovosibirFkPohangaarima @#### ####FFFGVilligen##@@#@@@##@@@@@@@@ #F@Shanghai ##@#####@#############@F#Yerevan @@@@@@@@@###@ #@@###@@@@@@@@##@@###F#Allaan#######@############ #@@@#####@@@@ @@@@#####@@@ ##@@@@###### F#Campinas@@@@@@@#@@@##@@@@@@@@@@@@@### #@##@ @@########@@@ @#@@#@@#@@@@ @@@@@@#@@##F#Melbourne @@@@@####@@@@@@######@@@@@@@@@@@@@@@@@# @@@@@####################@@@@@@ @@@###############@ Same plot with hidden line removal Labels with hidden line removal #########@@@@@@@#### #########@@@@#@@@##@#@@@@@@@### @##@@@@#@###############@@@@@@@@##### @@@@@@@ #$########$F@Moscow F@NovosibirskPohangHarima @@@@@ ########VT#####@##@@@@@@##@@@@ @@#@@Shanghai #@@ ####@@############ $F#Yerevan @@@@@@@ ###@ #@@@#@ @ ##@@##$F@Allaan@##@@ #### @#@## #@@###@@@@@@@@@@@@@@###@@ #### ###@@#@@@@####### #@ @#@##@@@ @ ######@@@@@@@@###@@@@###### @@@@ @ ## @@@@@@#@@@##@@@@@@@@@@@ @ @@#@ @@@@@@@@@#@ @# # # @ @@@@@@@@@## @@@@@@##@@@@@@@@#@@#@@@@@@@@@@@@@@@@@@# @@@#####@#@@@##@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@ Hit return to continue******************** file prob.dem ******************** Statistical Library Demo, version 2.3 Copyright (c) 1991, 1992, Jos van de Woude, jvdwoude@hut.nl Press Ctrl-C to exit right now Press Return to start demo ... | Gamma function Γ, very useful function for probability 10 +------------------------------------------------------------------+ | *| *| *| +* * | +* + +** | | *| *| *| * * | * * | | *| *| *| * * | * * | 5 |-+*| *| *| * ** | * * +-| | *| *| *| * * | ** ** | | *| *| *| ***** | |* *** | | *| *| * | | * | | *** ***** | 0 |***|-----******-|-----|------|-----|---**********-----------------| Γ(x) | ******* | **** | | | | | *| * | ** ** | | | | | *| * | *| * | | | | | *| **| *| *| **** | | -5 |-+*| *| *| *| * ** | +-| | *| *| *| *| * * | | | *| *| *| *| * * | | | *| *| *| *| ** *+| + + | -10 +------------------------------------------------------------------+ -4 -2 0 2 4 x Hit return to continue | log gamma function, similarly very useful function +-------------------------------------------------------------------+ | *| *| *| *| *| *| + + | 4 |-+*| *| *| *| *| **| +-| | *| *| *| *| *| **| *| | *| *| *| **| ** **| ***| 2 |-+*| *| *| **| *** **** *** +-| | *| *| ** *** ** |**** * *** | | *| *| ** ** **** | |** ***** | 0 |--*|----**|---****-**--|-----|------|-****-----******--------------| | *| **| * |*** | | | ***** | | *| *** * | | | | | | ** * *** | | | | | -2 |-+** * | | | | | +-| | ****** | | | | | | | * |* | | | | | | -4 |** | | | | | | +-| |* | +| | +| | +| + + | +-------------------------------------------------------------------+ -4 -2 0 2 4 x Hit return to continue arcsin PDF with r = 2.0 1.2 +-----------------------------------------------------------------+ | + + | + + | 1.0 |-+ | +-| | | | | | | 0.8 |-+ * | * +-| | * | * | 0.6 |-+ * | * +-| | * | * | | * | * | 0.4 |-+ * | * +-| | *** | *** | 0.2 |-+ ********** | ********** +-| | *************** | | | | 0.0 |***********---------------------|---------------------***********| | + + | + + | -0.2 +-----------------------------------------------------------------+ -3.0 -2.0 -1.0 0.0 1.0 2.0 3.0 x Hit return to continue arcsin CDF with r = 2.0 1.2 +-----------------------------------------------------------------+ | + + | + + | 1.0 |-+ | ***********| | | * | | | *** | 0.8 |-+ | *** +-| | | ***** | 0.6 |-+ | ****** +-| | ****** | | ****** | 0.4 |-+ ****** | +-| | ***** | | 0.2 |-+ *** | +-| | *** | | | * | | 0.0 |***********---------------------|--------------------------------| | + + | + + | -0.2 +-----------------------------------------------------------------+ -3.0 -2.0 -1.0 0.0 1.0 2.0 3.0 x Hit return to continue beta PDF +------------------------------------------------------------------+ 3.0 |*+ $ + + + +-----------------------+| |* $ p = 0.5, q = 0.7 *******|| | * $ p = 5.0, q = 3.0 #######|| 2.5 |-* $ p = 0.5, q = 2.5-$$$$$$$+| | * $$ ######### | 2.0 |-** $$ ### ### +-| | * $$ ### ## | | * $$$ ### ## | 1.5 |-+ ** $$ ## ## +*| | ** $$$ ## ## *| | **** $$$$ ## ## ** | 1.0 |-+ *******$$$$ ## ## ****+-| | ***$$$$$$*********************************#* | 0.5 |-+ ### $$$$$$ ## +-| | #### $$$$$$$$$ ## | | ###### + $$$$$$$$$$$$$$+ ### | 0.0 +------------------------------------------------------------------+ 0.0 0.2 0.4 0.6 0.8 1.0 x Hit return to continue incomplete beta CDF +------------------------------------------------------------------+ |+-----------------------+ + + + | 1.0 |p = 0.5, q = 0.7 *******| $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$| |p = 5.0, q = 3.0 #######| $$$$$$$$$$ #### ***** | |p = 0.5, q = 2.5-$$$$$$$$$$ ###***** | 0.8 |-+ $$$$$ **###** +-| | $$$$ *******### | | $$$$ ******* ### | 0.6 |-+ $$$ ******* ### +-| | $$$ ******* ### | | $$ ****** ### | 0.4 |-+$$ ****** ### +-| | $$ **** ### | |$$ **** ### | 0.2 |$+*** ### +-| |*** #### | |* + ####### + + | 0.0 +------------------------------------------------------------------+ 0.0 0.2 0.4 0.6 0.8 1.0 x Hit return to continue binomial PDF with n = 25, p = 0.15 0.24 +-----------------------------------------------------------------+ | + + + + + + | 0.22 |-+ * * +-| 0.19 |-+ * * +-| | * * | 0.17 |-+ * * +-| | * * * * | 0.14 |-+ * * * * +-| | * * * * | 0.12 |-+ * * * * +-| 0.10 |-+ * * * * * +-| | * * * * * | 0.07 |-+ * * * * * * +-| | * * * * * * | 0.05 |-+ * * * * * * * +-| 0.02 |-+ * * * * * * * +-| | * * * * * * * * * + + + + | 0.00 +-----------------------------------------------------------------+ 0 5 10 15 20 25 k Hit return to continue binomial CDF with n = 25, p = 0.15 +-----------------------------------------------------------------+ 1.00 |-+ + + *****************************************| | ******** | 0.90 |-+ * +-| 0.80 |-+ *** +-| | * | 0.70 |-+ *** +-| 0.60 |-+ * +-| | * | 0.50 |-+ **** +-| 0.40 |-+ * +-| 0.30 |-+ * +-| | *** | 0.20 |-+ * +-| 0.10 |-+ *** +-| | *** | 0.00 |*****------------------------------------------------------------| +-----------------------------------------------------------------+ 0 5 10 15 20 25 k Hit return to continue Cauchy PDF +-----------------------------------------------------------------+ 0.16 |+-------------------+ | + +-| |a = 0, b = 2 *******| ***** | 0.14 |a = 0, b = 4-#######+ * | * +-| | * | * | 0.12 |-+ * | * +-| | * | * | 0.10 |-+ * | * +-| | * | * | 0.08 |-+ * ##### * +-| | **##### | #####** | 0.06 |-+ ### | ### +-| | ### | ### | 0.04 |-+ ###** | **### +-| | #####*** | ***##### | 0.02 |-+ #######**** | ****####### +-| |######******* + | + *******######| 0.00 +-----------------------------------------------------------------+ -10.0 -5.0 0.0 5.0 10.0 x Hit return to continue Cauchy CDF 1.00 +-----------------------------------------------------------------+ |+-------------------+ | + *********| |a = 0, b = 2 *******| | ********** ######| 0.80 |a = 0, b = 4-#######+ | ***** ######### +-| | | *** ###### | | | *** ##### | | | ** ### | 0.60 |-+ | *### +-| | ### | | ### | 0.40 |-+ ###* | +-| | ### ** | | | ##### *** | | | ###### *** | | 0.20 |-+ ######### ***** | +-| |###### ********** | | |********* + | + | 0.00 +-----------------------------------------------------------------+ -10.0 -5.0 0.0 5.0 10.0 x Hit return to continue 2 Chi-square χ PDF 0.50 +-----------------------------------------------------------------+ |#* + + + + + +------------+| |#* k = 1 *******|| 0.40 |-# k = 2 #######|| | ## k = 3 $$$$$$$|| | # k = 4 %%%%%%%|| | *# k = 5 @@@@@@@|| 0.30 |-+ ## k = 6 &&&&&&&|| | *## k = 7 =======|| | $$$$$$ k = 8-*******+| 0.20 |-$ * #$$$ +-| |$ %%%%%%%%%% | |$ %%**@@@@@@@&&&&&& | | %% @@@*&&&&&======************* | 0.10 |-% @@@&&&&====******$%%%%@@@&&==*********** +-| |%%@@&&&===***** #####$$$$$%%%%@@@@&&&&====*********** | |@@&==****** ********######$$$$$%%%%%@@@@@&&&&&=====*************| 0.00 +-----------------------------------------------------------------+ 0.0 2.0 4.0 6.0 8.0 10.0 12.0 14.0 x Hit return to continue 2 Chi-square χ CDF +-----------------------------------------------------------------+ | + + + + + + + | 1.00 |-+ **********#######$$$$$$$$%%%%%%@@@@@@@&&&&&&=======| | ****** #######$$$$$$$%%%%%%@@@@@@&&&&&&=====***********| | *** #### $$$$$ %%%%% @@@@@&&&&&&=====******* | 0.80 |-+ ** #### $$$$ %%%% @@@@@&&&&& =====***** +-| | *** ### $$$ %%% @@@@ &&&& ==== **** | | * ## $$$ %%% @@@@ &&&& ==== **** | 0.60 |-+* ## $$ %%% @@@ &&& ==== *** +------------+| | * ## $$ %% @@@ &&& === *** k = 1 *******|| | * ## $$ %% @@ &&& === **** k = 2 #######|| 0.40 |*+ ## $$$ %%% @@@ &&& === *** k = 3 $$$$$$$|| |* ## $$ %%% @@@ && === *** k = 4 %%%%%%%|| | ## $$ %% @@@ &&&===**** k = 5 @@@@@@@|| 0.20 |-# $$%%%@@@&&&====*** k = 6 &&&&&&&|| |##$$%%@@@&&===**** k = 7 =======|| |$$%@@&&===***** + + + + k = 8-*******+| 0.00 +-----------------------------------------------------------------+ 0.0 2.0 4.0 6.0 8.0 10.0 12.0 14.0 x Hit return to continue Erlang PDF 1.0 +------------------------------------------------------------------+ |* + + + + + +---------------------+| |* .... λ = 1.0, n = 1 *******|| 0.8 |*+ ...... ..n = 1, exponential r.v. λ = 0.5, n = 1 #######|| | *<... .. λ = 1.0, n = 2 $$$$$$$|| | * .. λ = 0.5, n = 2-%%%%%%%+| | * .. | 0.6 |-+ * .. +-| | .* | |# < ** | 0.4 |-## * +-| | #$$$$$$$$ | | $$ ### $$$$ | | $$ ##### $$$ | 0.2 |$+ %%%%%%%%%%%%%%%%%%%%% +-| |$ %%%%% ***#####$$$$$%%%%%%%%%%%%%% | |%%% + + ********##$$$$$$$$$$$##%%%%%%%%%%%%%%%%%%%%%%%% | 0.0 +------------------------------------------------------------------+ 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 x Hit return to continue Erlang CDF +------------------------------------------------------------------+ | + + + + + + + + | 1.0 |-+ *************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$| | ***** $$$$$$$######## %%%%%%%%%%%%%| | *** $$$$#### %%%%%%%% | 0.8 |-+ *** $$$## %%%%%% +-| | * $$$ %%%%% | | ** ##$$ %%%%% | 0.6 |-+ ** ##$$ %%% +-| | * ##$$$ %%%% | | * # $$ %%% | 0.4 |-+** ##$$ %%% +-| | * ## $$ %%% +---------------------+| | * ## $ %%% λ = 1.0, n = 1 *******|| 0.2 |*+# $$ %%% λ = 0.5, n = 1 #######|| |*# $$ %%% λ = 1.0, n = 2 $$$$$$$|| |# $ %%% + + + + λ = 0.5, n = 2-%%%%%%%+| 0.0 +------------------------------------------------------------------+ 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 x Hit return to continue extreme PDF 0.40 +-----------------------------------------------------------------+ |+-----------------------+ ## + + + +| 0.35 |α = 0.5, u = 1.0 *******| # ## +-| |α = 1.0, u = 0.0-#######+ # | # | 0.30 |-+ # | # +-| | # | # | 0.25 |-+ # | # +-| | # | # | 0.20 |-+ # | # +-| | # | ****# | | # ** #*** | 0.15 |-+ # **| # *** +-| | # ** | # *** | 0.10 |-+ #** | ## *** +-| | # | ## **** | 0.05 |-+ *# | ### ***** +-| | + + **# | + ##### +*********| 0.00 +-----------------------------------------------------------------+ -6.0 -4.0 -2.0 0.0 2.0 4.0 6.0 8.0 x Hit return to continue extreme CDF +-----------------------------------------------------------------+ |+-----------------------+ | + + + +| 1.00 |α = 0.5, u = 1.0 *******| | #######################| |α = 1.0, u = 0.0-#######+ | #### ******* | | | ### *** | 0.80 |-+ | ## **** +-| | | # *** | | | # *** | 0.60 |-+ | # *** +-| | |## ** | | # * | 0.40 |-+ # ** +-| | #| ** | | # |** | 0.20 |-+ ##** +-| | #** | | | + + + ### | + + + +| 0.00 +-----------------------------------------------------------------+ -6.0 -4.0 -2.0 0.0 2.0 4.0 6.0 8.0 x Hit return to continue F PDF +-----------------------------------------------------------------+ 0.70 |-+ + + + +---------------------+| | *#### d1 = 5, d2 = 9 *******|| 0.60 |-+ *# ## d1 = 7, d2 = 6-#######+| | *# # | | *# ## | 0.50 |-+*# # +-| | # ## | 0.40 |-+# ## +-| | *# ## | 0.30 |-*# *# +-| |*# ## | 0.20 |*# ### +-| |*# *### | |# *##### | 0.10 |#+ **####### +-| |# + + **#################### | 0.00 +-----------------------------------------------------------------+ 0.0 1.0 2.0 3.0 4.0 5.0 x Hit return to continue F CDF +-----------------------------------------------------------------+ |+---------------------+ + + + | 1.00 |d1 = 5, d2 = 9 *******| ********###############| |d1 = 7, d2 = 6-#######+ ****################ | | ***######## | 0.80 |-+ **##### +-| | *#### | | *### | 0.60 |-+ *### +-| | ### | | *## | 0.40 |-+ *## +-| | *# | | ## | 0.20 |-+ *## +-| | *# | | ## + + + + | 0.00 +-----------------------------------------------------------------+ 0.0 1.0 2.0 3.0 4.0 5.0 x Hit return to continue Gamma Γ PDF +------------------------------------------------------------------+ 1.4 |*+ ...... + + +-----------------------+| | *<..... Ï < 1, tends to infinity Ï = 0.5, λ = 1.0 *******|| 1.2 |$* Ï = 1.0, λ = 1.0 #######|| |$ * .. Ï = 1.0, λ = 1.3 $$$$$$$|| | $* ... Ï = 1, finite, nonzero liÏ = 1.3, λ = 1.3 %%%%%%%|| 1.0 |#+$ .... . Ï = 2.0, λ = 2.0 @@@@@@@|| |##*$ <. ..Ï > 1, tends to zero Ï = 4.0, λ = 2.0 &&&&&&&|| 0.8 |-+#*$ .. Ï = 6.0, λ = 2.0-=======+| |%%%%@@@@@@ .. | 0.6 |%+@@*#%%% @@ < +-| |% @ * #%%%%@@ | 0.4 |%@ * #$%%%@&&&&&&&&&&& +-| |@ ** &&&&%%@@@ &=============== | |@ &&&&* $$$%%@@===== &&&&&& ========= | 0.2 |@+ &&& ***=====%%@@@@ &&&&&&& ========= +-| |@ &&& ===== ******$$$$@@@@@@@@@@%%%# &&&&&&&&&&&& =======| 0.0 +------------------------------------------------------------------+ 0.0 1.0 2.0 3.0 4.0 5.0 x Hit return to continue incomplete gamma CDF +------------------------------------------------------------------+ | + + + + | 1.0 |-+ *****$@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&| | ******$$@@@@@@@%%%%### &&&&&&& =======| | ***** $$$@@@@%%# &&&&& ====== | 0.8 |-+ *** $$$$@@@%# &&& ===== +-| | ** $$$ @@@ &&&& ==== | | ** $$$#@@@ && === | 0.6 |-+ ** $ #%@@ &&& === +-| | * $$#%%@ &&& === +-----------------------+| | * $$#%@@ &&& === Ï = 0.5, λ = 1.0 *******|| 0.4 |-* $#%%@ &&& ==== Ï = 1.0, λ = 1.0 #######|| |* $#%@@ &&& === Ï = 1.0, λ = 1.3 $$$$$$$|| |* $#%@@ && === Ï = 1.3, λ = 1.3 %%%%%%%|| 0.2 |*$%%@ &&& === Ï = 2.0, λ = 2.0 @@@@@@@|| |$#%@@ &&& ==== Ï = 4.0, λ = 2.0 &&&&&&&|| |%@@ &&&&&+ ===== + + Ï = 6.0, λ = 2.0-=======+| 0.0 +------------------------------------------------------------------+ 0.0 1.0 2.0 3.0 4.0 5.0 x Hit return to continue geometric PDF with p = 0.4 0.44 +-----------------------------------------------------------------+ | + + + + + | 0.40 |-+ * +-| 0.35 |-+ * +-| | * | 0.31 |-+ * +-| | * | 0.26 |-+ * +-| 0.22 |-+ * * +-| | * * | 0.18 |-+ * * +-| | * * * | 0.13 |-+ * * * +-| | * * * | 0.09 |-+ * * * * +-| 0.04 |-+ * * * * * +-| | * * * * * * * + | 0.00 +-----------------------------------------------------------------+ 0 2 4 6 8 k Hit return to continue geometric CDF with p = 0.4 +-----------------------------------------------------------------+ | + + + + + | 1.00 |-+ **************************| 0.90 |-+ ******** +-| | ******** | 0.80 |-+ ******* +-| 0.70 |-+ * +-| | ******** | 0.60 |-+ * +-| 0.50 |-+ * +-| | * | 0.40 |-+ ******* +-| 0.30 |-+ * +-| | * | 0.20 |-+ * +-| 0.10 |-+ * +-| | * + + + + | 0.00 +-----------------------------------------------------------------+ 0 2 4 6 8 k Hit return to continue half normal PDF, σ = 1.0 +-----------------------------------------------------------------+ 0.8 |-+ *** + + + + + + +-| | | ***** | 0.7 |-+ | **** +-| | | *** | 0.6 |-+ | *** +-| | | ** | 0.5 |-+ |<. *** +-| 0.4 |-+ | .. *** +-| | | .. *** | 0.3 |-+ | .. *** +-| | | .. *** | 0.2 |-+ | . **** +-| | | ***** | 0.1 |-+ | Discontinuity achieved by plotting ******** +-| 0.0 |****---twice with limited parametric ranges-------***************| | | + + + + + + | -0.1 +-----------------------------------------------------------------+ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 x Hit return to continue half normal CDF, σ = 1.0 +------------------------------------------------------------------+ 1.0 |-+ | + + + + + *********| | | ******************** | | | ******** | 0.8 |-+ | ***** +-| | | **** | | | *** | 0.6 |-+ | *** +-| | | ** | | | ** | 0.4 |-+ | ** +-| | | ** | | | *** | 0.2 |-+ | ** .... +-| | | **... Cusp achieved by plotting twice | | |* with limited parametric ranges | 0.0 |****--------------------------------------------------------------| +------------------------------------------------------------------+ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 x Hit return to continue hypergeometric PDF with N = 75, C = 25, d = 10 0.30 +-----------------------------------------------------------------+ | + + + + + + | 0.27 |-+ * +-| 0.24 |-+ * * +-| | * * | 0.21 |-+ * * +-| | * * * | 0.18 |-+ * * * +-| 0.15 |-+ * * * +-| | * * * * | 0.12 |-+ * * * * +-| | * * * * | 0.09 |-+ * * * * +-| | * * * * * | 0.06 |-+ * * * * * * +-| 0.03 |-+ * * * * * * +-| | * * * * * * * * + + | 0.00 +-----------------------------------------------------------------+ 0 2 4 6 8 10 k Hit return to continue hypergeometric CDF with N = 75, C = 25, d = 10 1.10 +-----------------------------------------------------------------+ | + + + + + + | 1.00 |-+ ***************************| 0.90 |-+ ******* +-| | * | 0.80 |-+ ****** +-| 0.70 |-+ * +-| | * | 0.60 |-+ ******* +-| 0.50 |-+ * +-| | * | 0.40 |-+ * +-| 0.30 |-+ * +-| | ****** | 0.20 |-+ * +-| 0.10 |-+ * +-| | + ******* + + + + | 0.00 +-----------------------------------------------------------------+ 0 2 4 6 8 10 k Hit return to continue Laplace (or double exponential) PDF with µ = 0, b = 1 +-----------------------------------------------------------------+ | + + -----> + + | Cusp |chieved by selecting point * +-| |s part of function samples *|* | | *|* | 0.40 |-+ *|* +-| | * | * | | * | * | 0.30 |-+ * | * +-| | * | * | | * | * | 0.20 |-+ ** | ** +-| | * | * | | *** | *** | 0.10 |-+ *** | *** +-| | *** | *** | | + ******* + | + ******* + | 0.00 +-----------------------------------------------------------------+ -4.0 -2.0 0.0 2.0 4.0 x Hit return to continue Laplace (or double exponential) CDF with µ = 0, b = 1 +-----------------------------------------------------------------+ | + + | + + | 1.00 |-+ | ********************| | | **** | | | *** | 0.80 |-+ | ** +-| | | * | | | * | 0.60 |-+ |* +-| | * | | *| | 0.40 |-+ **| +-| | * | | | *** | | 0.20 |-+ ** | +-| | *** | | | + ******* | + + | 0.00 +-----------------------------------------------------------------+ -4.0 -2.0 0.0 2.0 4.0 x Hit return to continue logistic PDF with a = 0, λ = 2 +------------------------------------------------------------------+ | + + + | + + + | 0.5 |-+ **** +-| | ** | ** | | * | * | 0.4 |-+ ** | ** +-| | * | * | | * | * | 0.3 |-+ * | * +-| | * | * | | ** | ** | 0.2 |-+ * | * +-| | ** | ** | | ** | ** | 0.1 |-+ * | * +-| | *** | *** | | + ***** + | + ***** + | 0.0 +------------------------------------------------------------------+ -3.0 -2.0 -1.0 0.0 1.0 2.0 3.0 x Hit return to continue logistic CDF with a = 0, λ = 2 +------------------------------------------------------------------+ | + + + | + + + | 1.0 |-+ | ********************| | | **** | | | ** | 0.8 |-+ | ** +-| | | ** | | | ** | 0.6 |-+ |* +-| | * | | **| | 0.4 |-+ ** | +-| | * | | | ** | | 0.2 |-+ *** | +-| | *** | | | + + ******+ | + + + | 0.0 +------------------------------------------------------------------+ -3.0 -2.0 -1.0 0.0 1.0 2.0 3.0 x Hit return to continue lognormal PDF with µ = 1.0, σ = 0.5 +-----------------------------------------------------------------+ 0.35 |-+ + + + + +-| | ** | 0.30 |-+ * * +-| | * * | 0.25 |-+ * * +-| | * * | | * * | 0.20 |-+ * * +-| | * * | 0.15 |-+* * +-| | * * | 0.10 |-+* ** +-| | * * | | * *** | 0.05 |-+* *** +-| | * + ***** + + + | 0.00 +-----------------------------------------------------------------+ 0.00 5.00 10.00 15.00 20.00 x Hit return to continue lognormal CDF with µ = 1.0, σ = 0.5 +-----------------------------------------------------------------+ | + + + + | 1.00 |-+ ************************************************| | *** | | ** | 0.80 |-+ ** +-| | * | | * | 0.60 |-+ * +-| | * | | * | 0.40 |-+ * +-| | * | | * | 0.20 |-+ * +-| | * | | ** + + + + | 0.00 +-----------------------------------------------------------------+ 0.00 5.00 10.00 15.00 20.00 x Hit return to continue Maxwell PDF 2.0 +------------------------------------------------------------------+ | + + + + +--------------+| | a = 1.5 *******|| | a = 1.0 #######|| 1.5 |-+ a = 0.5-$$$$$$$+| | | | * | | **** | 1.0 |-+ * * +-| | * * | | * ##### | | * ## * ## | | * # * # | 0.5 |-+* ## * ## $$$$ +-| | * # $$$$$$$ $$$$$$$$$ | | *## $$$$$** ### $$$$$$$ | |*## $$$$$ + *** ##### + $$$$$$$$$ + | 0.0 +------------------------------------------------------------------+ 0.0 1.0 2.0 3.0 4.0 5.0 6.0 x Hit return to continue Maxwell CDF +------------------------------------------------------------------+ | + + + + + | 1.0 |-+ *******#####################$$$$$$$$$$$$$$$$$$$$$$$$| | ** ### $$$$$$ | | * # $$$ | 0.8 |-+ * ## $$$ +-| | * ## $$ | | * # $$ | 0.6 |-+ * ## $$ +-| | * # $$ | | * # $$$ | 0.4 |-+ * # $$ +-| | * ## $$ | | * # $$ +--------------+| 0.2 |-+ * ## $$ a = 1.5 *******|| | **## $$$ a = 1.0 #######|| | *## $$$$$ + + + a = 0.5-$$$$$$$+| 0.0 +------------------------------------------------------------------+ 0.0 1.0 2.0 3.0 4.0 5.0 6.0 x Hit return to continue negative binomial (or Pascal or Polya) PDF with r = 8, p = 0.4 0.08 +-----------------------------------------------------------------+ | + + + + + + + | 0.08 |-+ * * * +-| 0.07 |-+ * * * * * +-| | ** * * * * * | 0.06 |-+ ** * * * * * * +-| | * ** * * * * * * * | 0.05 |-+ * ** * * * * * * * +-| 0.04 |-+ * ** * * * * * * * * +-| | * * ** * * * * * * * * * | 0.03 |-+ * * ** * * * * * * * * * +-| | * * * ** * * * * * * * * * * | 0.03 |-+ * * * ** * * * * * * * * * * * +-| | * * * ** * * * * * * * * * * * * | 0.02 |-+ * * * * ** * * * * * * * * * * * * * * +-| 0.01 |-+ * * * * * ** * * * * * * * * * * * * * * * * +-| | + * * * * * * ** * * * * * * * * * * * * * * * ** * * * + | 0.00 +-----------------------------------------------------------------+ 0 5 10 15 20 25 30 k Hit return to continue negative binomial (or Pascal or Polya) CDF with r = 8, p = 0.4 +-----------------------------------------------------------------+ | + + + + + + + | 1.00 |-+ ***********************| 0.90 |-+ ******* +-| | *** | 0.80 |-+ ***** +-| 0.70 |-+ *** +-| | *** | 0.60 |-+ *** +-| 0.50 |-+ *** +-| | *** | 0.40 |-+ *** +-| 0.30 |-+ * +-| | *** | 0.20 |-+ ** +-| 0.10 |-+ ***** +-| | + *** + + + + + | 0.00 +-----------------------------------------------------------------+ 0 5 10 15 20 25 30 k Hit return to continue negative exponential (or exponential) PDF with λ = 2.0 2.0 +------------------------------------------------------------------+ |* + + + + | |** | | * | 1.5 |-+** +-| | * | | ** | | * | 1.0 |-+ ** +-| | *** | | ** | | ** | | *** | 0.5 |-+ **** +-| | **** | | ******* | | + + *************** + | 0.0 +------------------------------------------------------------------+ 0.00 0.50 1.00 1.50 2.00 2.50 x Hit return to continue negative exponential (or exponential) CDF with λ = 2.0 +------------------------------------------------------------------+ | + + + + | 1.0 |-+ *****************************| | ********** | | ****** | 0.8 |-+ ***** +-| | *** | | *** | 0.6 |-+ ** +-| | ** | | *** | 0.4 |-+ ** +-| | * | | * | 0.2 |-+* +-| | * | |* + + + + | 0.0 +------------------------------------------------------------------+ 0.00 0.50 1.00 1.50 2.00 2.50 x Hit return to continue normal (also called Gauss or bell-curved) PDF +------------------------------------------------------------------+ |+---------------------+ + | + + + | 0.8 |µ = 0, σ = 1.0 *******| | ### +-| 0.7 |µ = 2, σ = 0.5 #######| | # # +-| |µ = 1, σ = 2.0-$$$$$$$+ | # # | 0.6 |-+ | # # +-| | | # # | 0.5 |-+ | # # +-| | | # # | 0.4 |-+ **** # # +-| | *** | *** # # | 0.3 |-+ ** | ** # # +-| | ** | ** # # | 0.2 |-+ ** |$$$$$$$$$$$$$$$ # +-| | ** $$$$$$$$$ # ** $$$$$$$$$# | 0.1 |-+ $$$$$$$$ | ## ** $$$$$$$+-| | $$$$$$$$$$$ + | ##+ ***** +## $$| 0.0 +------------------------------------------------------------------+ -4.0 -3.0 -2.0 -1.0 0.0 1.0 2.0 3.0 4.0 x Hit return to continue normal (also called Gauss or bell-curved) CDF +------------------------------------------------------------------+ |+---------------------+ + | + + + | 1.0 |µ = 0, σ = 1.0 *******| | **********##########| |µ = 2, σ = 0.5 #######| | **** ## $$$$$| |µ = 1, σ = 2.0-$$$$$$$+ | *** ## $$$$$ | 0.8 |-+ | *** $$$$ +-| | | ** $$$$ | | | * $$$ # | 0.6 |-+ |** $$$$ # +-| | ** $$$ # | | **| $$$ # | 0.4 |-+ *** | $$$ # +-| | ** $$$ # | | * $$$ | # | 0.2 |-+ $$$$ | # +-| | $$$$$$ | ## | | + $$$$$$$$$** + | +### + + | 0.0 +------------------------------------------------------------------+ -4.0 -3.0 -2.0 -1.0 0.0 1.0 2.0 3.0 4.0 x Hit return to continue Pareto PDF with a = 1, b = 3 +------------------------------------------------------------------+ 3.0 |-+ + *| + + + + + +-| | *| | | *| | 2.5 |-+ * +-| | * | 2.0 |-+ ** +-| | |* | | | * | 1.5 |-+ | ** +-| | | ** | 1.0 |-+ |---**------- +-| | | ** Discontinuity achieved by plotting tw|ce 0.5 |-+ | *** with affine mapped parametric ranges-| | | ****** | | | ***************************** | 0.0 |*****************-------------------------------------------******| +------------------------------------------------------------------+ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 x Hit return to continue Pareto CDF with a = 1, b = 3 +------------------------------------------------------------------+ 1.0 |-+ + + + + + + + +-| | ***************************| | ******** | 0.8 |-+ **** +-| | **** | | ** | 0.6 |-+ ** +-| | ** | | ** | 0.4 |-+ ** +-| | * | | ** | 0.2 |-+ * ... +-| | * <... Cusp achieved by selecting point | | * as part of function samples | 0.0 |*****************-------------------------------------------------| +------------------------------------------------------------------+ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 x Hit return to continue Poisson PDF with µ = 4.0 0.21 +-----------------------------------------------------------------+ | | + + + + + | 0.19 |-+ | * * +-| 0.17 |-+ | * * +-| | | * * | 0.15 |-+ | * * * * +-| | | * * * * | 0.13 |-+ | * * * * +-| 0.11 |-+ | * * * * +-| | | * * * * * | 0.09 |-+ | * * * * * +-| | | * * * * * * | 0.06 |-+ | * * * * * * * +-| | | * * * * * * * | 0.04 |-+ | * * * * * * * +-| 0.02 |-+ | * * * * * * * * +-| | * * * * * * * * * * + | 0.00 +-----------------------------------------------------------------+ 0 2 4 6 8 10 12 k Hit return to continue Poisson CDF with µ = 4.0 1.10 +----------------------------------------------------------------+ 1.00 |-+ | + + + + **********| | | **************** | 0.90 |-+ | ****** +-| 0.80 |-+ | ****** +-| | | * | 0.70 |-+ | * +-| 0.60 |-+ | ****** +-| | | * | 0.50 |-+ | ****** +-| 0.40 |-+ | * +-| 0.30 |-+ | * +-| | | ****** | 0.20 |-+ | * +-| 0.10 |-+ | ****** +-| | ****** | 0.00 |*****-----------------------------------------------------------| -0.10 +----------------------------------------------------------------+ 0 2 4 6 8 10 12 k Hit return to continue Rayleigh PDF with λ = 2.0 +------------------------------------------------------------------+ | + + + + + + + + + | 1.2 |-+ ********* +-| | ** *** | 1.0 |-+ ** *** +-| | * ** | | ** * | 0.8 |-+ * ** +-| | * ** | 0.6 |-+ ** ** +-| | * ** | | * ** | 0.4 |-+* *** +-| | * *** | 0.2 |-* *** +-| |* *** | |* + + + + + + ******** + | 0.0 +------------------------------------------------------------------+ 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 1.80 x Hit return to continue Rayleigh CDF with λ = 2.0 +------------------------------------------------------------------+ | + + + + + + + + + | 1.0 |-+ **************************| | ******* | | **** | 0.8 |-+ *** +-| | *** | | *** | 0.6 |-+ *** +-| | *** | | *** | 0.4 |-+ *** +-| | ** | | ** | 0.2 |-+ ** +-| | *** | | *** + + + + + + + + | 0.0 +------------------------------------------------------------------+ 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 1.80 x Hit return to continue sine PDF +---------------------------------------------+ | + + + + + + | 1.0 |-+ ### **##** ### +-| | # # **# # ** # # | | # # ** # # * # # | 0.8 |-+# # * # # * ## # +-| | # # * # # ** # # | | # #** # # * # # | 0.6 |-+# #* # # *# # +-| probability den|i#y #* # # *# # | | # *# # # #* # | 0.4 |%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$| | # *$$# $$ # # *$$ # $$ % $$ | +-----------------------+ | # $$ # #$$ # # $$ # $$ %$$ | a = 2.0, f = 1.0 *******|.2 |#+ $$ # # $$ # #$$** # $$ %$ +-| a = 2.0, f = 3.0 #######| |# $$ # # $$ # #$$ ** # $$ $% | a = 3.2, f = 2.6 $$$$$$$| |#$$ + ### +$$ # $$+ **#+ $$ + $$% + | a = 2.8, f = 0.0-%%%%%%%+.0 +---------------------------------------------+ 0.00 0.50 1.00 1.50 2.00 2.50 3.00 x Hit return to continue sine CDF +-----------------------+ +---------------------------------------------+ a = 2.0, f = 1.0 *******| | + + + + + + | a = 2.0, f = 3.0 #######|.0 |-+ ***###########%%%%%%%%%| a = 3.2, f = 2.6 $$$$$$$| | ** # %%% $$| a = 2.8, f = 0.0-%%%%%%%+ | *** # %%%% $$ | 0.8 |-+ ** # %%% $$$$$ +-| | ** ### %%%%$$$$$$$$ | | ###### %%%%$$$ | 0.6 |-+ ## %%% $$ +-| probability den|ity ## %%%% $$$ | | ## %%% $$$ | 0.4 |-+ ##%%%%$$$$$$ +-| | #####%%% | | ## %%%% | 0.2 |-+ #%%%%$ +-| | %%%$$* | |%%%%$$$ + + + + + | 0.0 +---------------------------------------------+ 0.00 0.50 1.00 1.50 2.00 2.50 3.00 x Hit return to continue t PDF (and Gaussian limit) +-----------------------------------------------------------------+ 0.40 |-+ + + + === + + + +-| | ==&&&== | 0.35 |-+ =&%$$$%&= +-| | ==%# | #%== | 0.30 |+---------------+ =@%#*****#%@= +-| |+---------------+ =$#** | **#$= | 0.25 ||ν = 1 ******* | ==%#* | *#%== +-| ||ν = 2 ####### | =%#* | *#%= | 0.20 ||ν = 3 $$$$$$$ | =@#* | *#@= +-| ||ν = 4 %%%%%%% | =%#* | *#%= | 0.15 |ν = 10 @@@@@@@ | =&#* | *#&= +-| |ν = 20 &&&&&&& | =%#* | *#%= | 0.10 |normal-=======--+ @=%* | *%=@ +-| | %&=* | *=&% | 0.05 |-+ *#%@&== | ==&@%#* +-| |*###$$%%%%&&====+ + | + +====&&%%%%$$###*| 0.00 +-----------------------------------------------------------------+ -4.0 -3.0 -2.0 -1.0 0.0 1.0 2.0 3.0 4.0 x Hit return to continue t CDF (and Gaussian limit) +-----------------------------------------------------------------+ | + + + + | + + + + | 1.00 |-+ | =====================| | | ====@%%$####************| | | ==@%$#****** | 0.80 |+---------------+ | =@%*** +-| |+---------------+ | ==$* | ||ν = 1 ******* | | ==& | 0.60 ||ν = 2 ####### | |== +-| ||ν = 3 $$$$$$$ | =@ | ||ν = 4 %%%%%%% | %== | 0.40 |ν = 10 @@@@@@@ | *%= | +-| |ν = 20 &&&&&&& | *#== | | |normal-=======--+ **#=== | | 0.20 |-+ ****#$=== | +-| | *********##$%%=== | | |***#######$$%%%%@&===== + | + + + + | 0.00 +-----------------------------------------------------------------+ -4.0 -3.0 -2.0 -1.0 0.0 1.0 2.0 3.0 4.0 x Hit return to continue triangular PDF with m = 3.0, g = 2.0 +-----------------------------------------------------------------+ 0.50 |-++ + + + * + + + ++-| | ** ** | | *** *** | 0.40 |-+ ** ** +-| | ** ** | | ** ** | 0.30 |-+ *** *** +-| | ** ** | | *** *** | 0.20 |-+ *** *** +-| | ** ** | | ** ** | 0.10 |-+ ** ** +-| | *** *** | | ** ** | 0.00 |***-----------------------------------------------------------***| +-----------------------------------------------------------------+ 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 x Hit return to continue triangular CDF with m = 3.0, g = 2.0 +-----------------------------------------------------------------+ 1.00 |-++ + + + + + + + ******| | ******** | | ***** | 0.80 |-+ *** +-| | *** | | *** | 0.60 |-+ *** +-| | ** | | *** | 0.40 |-+ *** +-| | *** | | *** | 0.20 |-+ *** +-| | ***** | | ******** | 0.00 |******-----------------------------------------------------------| +-----------------------------------------------------------------+ 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 x Hit return to continue uniform PDF with a = -2.0, b = 2.0 +-----------------------------------------------------------------+ 0.25 |-+ ********************************************************* +-| | * | * | | * | * | 0.20 |-+ * | * +-| | * | * | | * | * | 0.15 |-+ * | * +-| | * | * | | * | * | 0.10 |-+ * | * +-| | * | * | | * | * | 0.05 |-+ * | * +-| | * | * | | * | * | 0.00 |*****---------------------------|---------------------------*****| +-----------------------------------------------------------------+ -2.00 -1.50 -1.00 -0.50 0.00 0.50 1.00 1.50 2.00 x Hit return to continue uniform CDF with a = -2.0, b = 2.0 +-----------------------------------------------------------------+ 1.00 |-+ + + + + | + + + *****| | | **** | | | **** | 0.80 |-+ | **** +-| | | **** | | | ***** | 0.60 |-+ | ***** +-| | |**** | | ***** | 0.40 |-+ ***** | +-| | ***** | | | **** | | 0.20 |-+ **** | +-| | **** | | | **** | | 0.00 |*****---------------------------|--------------------------------| +-----------------------------------------------------------------+ -2.00 -1.50 -1.00 -0.50 0.00 0.50 1.00 1.50 2.00 x Hit return to continue Weibull PDF 0.35 +-----------------------------------------------------------------+ |* + + +-------------------------+| |* : : | λ = 1/5, a = 0.5 *******|| 0.3 |*+.............:..............:.......| λ = 1/5, a = 1.0 #######|| |* ..... a < 1, rate decreasing ove| λ = 1/5, a = 2.0 $$$$$$$|| 0.25 |*+<............:..............:.......λ = 1/1%% a = 10.0-%%%%%%%+| |* : : % :%% : | | * : . : .. %% : % : | 0.2 |#*.........a > 1, rate i.creasing o....tim%...:..%............:+-| | ## $$$$$$ : .. : ..% : % : | 0.15 |-+*##.$$......$$$.............:.........%.....:...%...........:+-| | **$$## :$$ < : % : % : | 0.1 |-+.$$...###....:..$$..........:.......%.......:....%..........:+-| | $ ** ####: $$ : % : % : | | $ ***** ###### $$$ : %% : % : | 0.05 |$$........********..####$$$##.:..%%...........:......%........:+-| |$ + *********$$%%%%#############+ %% + | 0 +-----------------------------------------------------------------+ 0 5 10 15 20 x Hit return to continue Weibull CDF +------------------------------------------------------------------+ | + + + + | 1 |-+.............:..........$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%| | : $$$$ :############ : %% : | | : $$ ###### *******%***************| 0.8 |-+.............:..$$.#####...**************....:%%.............:+-| | : $####******* : :% : | | *$$#** : % : | 0.6 |-+........**##$$...............:..............%:...............:+-| | ****## $ +-------------------------+ %%: : | | *** ## $$ | λ = 1/5, a = 0.5 *******| % : : | 0.4 |-+***.##..$$...| λ = 1/5, a = 1.0 #######|..%..:...............:+-| | ** ## $$ | λ = 1/5, a = 2.0 $$$$$$$|%% : : | |* # $$ λ = 1/15, a = 10.0-%%%%%%%%% : : | 0.2 |*+##..$........:...............:........%......:...............:+-| |*## $$ : : %% : : | |# $$$ + + %%%% + + | 0 +------------------------------------------------------------------+ 0 5 10 15 20 x Hit return to continue******************** file prob2.dem ******************** Statistical Approximations, version 1.1 Copyright (c) 1991, 1992, Jos van de Woude, jvdwoude@hut.nl NOTE: contains 10 plots and consequently takes some time to run Press Ctrl-C to exit right now Press Return to start demo ... binomial PDF using normal approximation 0.24 +-----------------------------------------------------------------+ | + + #### +---------------------------+| 0.22 |-+ ***##***### |binom(rnd(x), n, p) *******|| 0.19 |-+ * # | ## normal(x, mu, sigma)-#######+| | *# | *## | 0.17 |-+ # | * ## +-| | ****#* ---***#*-- | 0.14 |-+ * # | # sigma +-| | * # | *# | 0.12 |-+ *## | * # +-| 0.10 |-+ ## | **##** +-| | ## | ##* | 0.07 |-+ **##* | ## +-| | *## | *# | 0.05 |-+ ## | **##** +-| 0.02 |-+ ###* |mu ### +-| | #####*** + | + #####* + | 0.00 +-----------------------------------------------------------------+ -2 0 2 4 6 8 10 12 k, x -> Hit return to continue binomial PDF using poisson approximation 0.20 +-----------------------------------------------------------------+ | + + + | + + +---------------------+| 0.18 |-+ ######### binom(x, n, p) *******|| 0.16 |-+ # |# poisson(x, mu)-#######+| | # |#**** | 0.14 |-+ ##### |##### +-| | # | # | 0.12 |-+ # -----#---- +-| 0.10 |-+ # | #####sigma +-| | # | # | 0.08 |-+ #### | # +-| | # | # | 0.06 |-+ # | ##### +-| | # | # | 0.04 |-+ ##### | ##### +-| 0.02 |-+ #**** |mu ##### +-| | ##### + + | + + ****#### + + | 0.00 +-----------------------------------------------------------------+ -2 0 2 4 6 8 10 12 14 k -> Hit return to continue geometric PDF using gamma approximation 0.33 +-----------------------------------------------------------------+ | # # + + + +--------------------------+| 0.30 |-+ **#**# geometric(rnd(x),p) *******|| 0.26 |-+ * # *# gmm(x, rho, lambda)-#######+| | * # *## | 0.23 |-+ * # * # +-| | * # ***# | 0.20 |-+ * # ## +-| 0.17 |-+ * # *## +-| | * # **##*| | 0.13 |-+ * # ##| +-| | * # ## | 0.10 |-+ * # **##* +-| | * # | ###** | 0.07 |-+ * # -----####*** +-| 0.03 |-+ * # |mu ######*a +-| | * # + | + +#############* + + + | 0.00 +-----------------------------------------------------------------+ -2 0 2 4 6 8 10 12 14 k, x -> Hit return to continue geometric PDF using normal approximation 0.33 +-----------------------------------------------------------------+ | + + + + +---------------------------+| 0.30 |-+ ***** |geometric(rnd(x),p) *******|| 0.26 |-+ * * normal(x, mu, sigma)-#######+| | * * | 0.23 |-+ * * +-| | * **** | 0.20 |-+ * * +-| 0.17 |-+ * * +-| | * *****| | 0.13 |-+ * ########### +-| | * ### *| ### | 0.10 |-+ ### *****---####- +-| | ### | ***** ###igma | 0.07 |### * | *****#### +-| 0.03 |#+ * |mu ****#### +-| | * + + | + + ***#######*** + + + | 0.00 +-----------------------------------------------------------------+ -2 0 2 4 6 8 10 12 14 k, x -> Hit return to continue hypergeometric PDF using binomial approximation 0.30 +-----------------------------------------------------------------+ | + + | + +---------------------------+| 0.27 |-+ ###### hypgeo(x, nn, mm, n) *******|| 0.24 |-+ # #******+-----binom(x, n, p)-#######+| | # ####### sigma | 0.21 |-+ # | # +-| | ####### | # | 0.18 |-+ # | # +-| 0.15 |-+ # | # +-| | # | ###### | 0.12 |-+ # | # +-| | # | # | 0.09 |-+ ###### | # +-| | #***** | # | 0.06 |-+ # | ####### +-| 0.03 |-+ # | mu # +-| | ####### + | + + ###### + | 0.00 +-----------------------------------------------------------------+ -2 0 2 4 6 8 10 k -> Hit return to continue hypergeometric PDF using normal approximation 0.30 +-----------------------------------------------------------------+ | + + ####+--------------------------------+| 0.27 |-+ *###**###pgeo(rnd(x), nn, mm, n) *******|| 0.24 |-+ ## ***#***normal(x, mu, sigma)-#######+| | ## | # * | 0.21 |-+ ##* | #* +-| | ****#** ------#-- | 0.18 |-+ * # | ## sigma +-| 0.15 |-+ * # | *## +-| | *## | **#*** | 0.12 |-+ ## | # * +-| | ## | #* | 0.09 |-+ ##* | # +-| | **##** | *# | 0.06 |-+ *## | **##*** +-| 0.03 |-+ ## | mu ###* +-| | *#####* + | + + ####*** + | 0.00 +-----------------------------------------------------------------+ -2 0 2 4 6 8 10 k, x -> Hit return to continue negative binomial PDF using gamma approximation 0.17 +-----------------------------------------------------------------+ | + + +---------------------------+| 0.15 |-+ ####### negbin(rnd(x), r, p) *******|| 0.14 |-+ ## ****##** +gmm(x, rho, lambda)-#######+| | #*** ## | 0.12 |-+ #* ##** +-| | ##* |##* | 0.10 |-+ *#** | ## +-| 0.09 |-+ ## | *#** +-| | # | ## | 0.07 |-+ # ------##** +-| | #* | ##sigma | 0.05 |-+ **#* | ##** +-| | *# | ### | 0.03 |-+ *# | *### +-| 0.02 |-+ ***# |mu *#### +-| | *+## + | + **########*+ | 0.00 +-----------------------------------------------------------------+ 0 5 10 15 k, x -> Hit return to continue negative binomial PDF using normal approximation 0.08 +-----------------------------------------------------------------+ | + + + | + +---------------------------+| 0.08 |-+ *****### negbin(rnd(x), r, p) *******|| 0.07 |-+ *** ####*#### normal(x, mu, sigma)-#######+| | *** ## ***## | 0.06 |-+ * ## | ** ## +-| | *** ## | ***## | 0.05 |-+ * ## -----*-##-- +-| 0.04 |-+ * ## | ***##sigma +-| | ***## | **## | 0.03 |-+ * ## | *## +-| | **# | **## | 0.03 |-+ ## | **## +-| | ## | **## | 0.02 |-+ ##** | **##* +-| 0.01 |-+ ###** |u ####* +-| |####** + + | + + #####***** + | 0.00 +-----------------------------------------------------------------+ 0 5 10 15 20 25 30 35 k, x -> Hit return to continue normal PDF using logistic approximation 0.33 +-----------------------------------------------------------------+ | + + + +-----------------------------+| 0.30 |-+ *****ogistic(x, a, lambda) *******|| 0.27 |-+ **###**normal(x, mu, sigma)-#######+| | *### ###* | 0.23 |-+ *## | ##* +-| | ## | ## | 0.20 |-+ ## | ## +-| 0.17 |-+ ## ------##- +-| | ##* | *## sigma | 0.13 |-+ ##* | *## +-| | ##* | *## | 0.10 |-+ ##* | *## +-| | ##* | *## | 0.07 |-+ ##* | *## +-| 0.03 |-+ ###* | mu *### +-| | + *#####+ + | + #####* + | 0.00 +-----------------------------------------------------------------+ -4.0 -2.0 0.0 2.0 4.0 6.0 x -> Hit return to continue poisson PDF using normal approximation 0.19 +-----------------------------------------------------------------+ | + + + #### + +---------------------------+| 0.17 |-+ ***###**### |poisson(rnd(x), mu) *******|| 0.15 |-+ * ## |* ## normal(x, mu, sigma)-#######+| | *# |***## | 0.14 |-+ ****# | ## +-| | * # -----*##-- | 0.12 |-+ * # | * ## sigma +-| 0.10 |-+ *# | ***#* +-| | # | # | 0.08 |-+ ***## | *# +-| | * ## | **#** | 0.06 |-+ *## | ## +-| | ## | ## | 0.04 |-+ *##* | *###* +-| 0.02 |-+ ## |mu ###*** +-| | ####** + + | + + #####***+ + | 0.00 +-----------------------------------------------------------------+ -2 0 2 4 6 8 10 12 14 k, x -> Hit return to continue******************** file random.dem ******************** Lattice test for random numbers 1.00 +-----------------------------------------------------------------+ | . . . . ............. . . . .. . ... .... .. .+.. ... . . | | ... ........ .. .. . . ..... ....... . ..... . .. . . . . | 0.80 |.... . .... . . ..... . ... . .. .. . . .. .. . ..+.| | .. .... . . . ... . .. . .. . ....... . ... . . . ...| |.. . ...... . ... . . ... . .... .. . . .. .. . .. . | | . ... ..... .. .. .. . .. . .. .. ... . . ... .... ... | 0.60 |.. ...... ... . . .. .. .. .... .. . ......... . .... . .. ...| | . . .. . . . ..... .. ... . ..... ..... . . . . . ...... | | ... . ... . . . . .... . . ... ... .. ... .... .. ... . | 0.40 |-+.. .. .. . . ... . ... ..... . . . .. . .. ..| | . .. . . ... . .. . .. .. .. .. . ....... ..... .. . . .| |.. ... ... . . ... . .. .. ... .. .... . . ... .... ..| | . .... .... .. .... . .. . ... ... . . .. . ... ... | 0.20 |-.. ..... . . ... . . .... .. ..... .. .. ..... ..| |... .. ..... .. ...... . ... .. ... .. . .. .. ..... .| |.... .. . ... .. ....+ . .... ...+.... ...... +. . .... . | 0.00 +-----------------------------------------------------------------+ 0.00 0.20 0.40 0.60 0.80 1.00 rand(n) -> Hit return to continue3D plot ahead, one moment please ... Lattice test for random numbers ... . . ..... .. ... . ... . ...... ..... .. ....... .... . .. . 1.00 +-+.. ...... .............. ................... ....... 0.80 +-+ . ............................................. . | . ... .. ........................ ............ ... 0.60 +-. ................................................ 0.20 +-.. . . ... .. .-........................ . 0.00 +-+ . -.-+...+ ... ......-...... ... +-+ ----+---+ . . .. . .. --++-----++- +--.801.00 0.00| -+---+---+ +---+---+ +-------- 0.40 +-------- + ------------------0 +-- ------- + --------+---+0 rand(n) -> Hit return to continue Multivariate normal distribution The surface plot shows a two variable multivariate probability density function. On the x-y plane are some samples of the random vector and a contour plot illustrating the correlation, which in this case is zero, i.e. a circle. (Easier to view in map mode.) "random.dem" line 73: warning: Cannot contour non grid data. Please use "set dgrid3d". 50 random samples from a 2D Gaussian PDF with unit variance, zero mean and no dependence 0.20 +-+ ******* 0.15 +-+ ***************** 0.10 +-+ ************************************* 0.05 +-+ **************************************************+ |************************************************** | | ********---+---------**************** | | ---+--+---+G-+++ GG-++----++-----+--- |3.00 | ---+--+---+ -+G %%************GG|G G + -+--+---+0 -3.00+--.+--+1-+0 0.00 **************%|%G %+---+--+00- -+ + --++----++1.00+2.00 3.00+--+---+.00 --+++---++-- Hit return to continue Simple Monte Carlo simulation The first curve is a histogram where the binned frequency of occurrence of a pseudo random variable distributed according to the normal (Gaussian) law is scaled such that the histogram converges to the normal probability density function with increasing number of samples used in the Monte Carlo simulation. The second curve is the normal probability density function with unit variance and zero mean. Histogram of 5000 random samples from a univariate Gaussian PDF with unit variance and zero mean 0.45 +--------------------------------------------------------------------+ | + + **** + + | 0.40 |-+.........:..........:.......*######*.scaled bin frequency *******-| | : : ### : ### Gaussian p.d.f. ####### | 0.35 |-+.........:..........:....##**...:..**##....:...........:........+-| | : : ##* : *##**: : | 0.30 |-+.........:..........:*##**......:.......##*:...........:........+-| | : :## : ##: : | 0.25 |-+.........:........**#*..........:.........*#...........:........+-| 0.20 |-+.........:........##:...........:.........**##.........:........+-| | : ## : : : ## : | 0.15 |-+.........:....*##**.:...........:..........:.**##*.....:........+-| | : ## : : : ## : | 0.10 |-+.........:.*##*.....:...........:..........:.....*##*..:........+-| | :### : : : ### : | 0.05 |-+.......###**........:...........:..........:........**###.......+-| | **###### + + + + +###### | 0.00 +--------------------------------------------------------------------+ -3.00 -2.00 -1.00 0.00 1.00 2.00 3.00 Hit return to continue Another Monte Carlo simulation This is similar to the previous simulation but uses multivariate zero mean, unit variance normal data by computing the distance each point is from the origin. That distribution is known to fit the Maxwell probability law, as shown. Histogram of distance from origin of 3000 multivariate unit variance samples . +--------------------------+ 4 +-+ 0.6-|..:..:####*:..:..:..:..:..| . ..| ... 0.5-|..:.*##$$$##..:..:..:..:..| 3....|...... 0.4-|..:.##$$$$$$#*:..:..:..:..| .......|...-+. . 0.3-|..:##$$$$$$$##:..:..:..:..| +---.......|.--..... | ##$$$$$$$$ $# : : : | -4 -..-------|-........ 0.2-|..$.$$$$$$$$.$$$#:..:..:..| ......---------.4. + 0.1-|#$$.$$$$$$$$.$$$$$$#:..:..| +....--..|......---+ 0-+--------------------------+ -+-....|.. .. . 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 . |-.. scaled bin frequency ******* -4 . | Maxwell p.d.f. ####### +-+ assign samples to 25 bins $$$$$$$ Hit return to continue******************** file rugplot.dem ******************** + + ++++++++++++++++++++++++++++++++++++++ + | | |||||||||||||||||||||||||||||||||||||| | | | |||||||||||||Rug Plot||||||||||||||||| | +-----+----------------------------------------------+-----+ +-----| AA |-----+ +-----| A A |-----+ +-----| A A A A |-----+ +-----| A A AA AA |-----+ +-----| A AAAA A AAA AA A A A |-----+ +-----| A A A A AA AAAA AAAA AA A A A |-----+ +-----|A A A A AA AA AAA AAAA A AAA A |-----+ +-----| A A A AAAA AA A AAAAA AA AA AAA A |-----+ +-----| A AA AAAA A AAAAA A |-----+ +-----| A A A AA AAAAAAAAA AAAAA A |-----+ +-----| A A A AA AA A A A A|-----+ +-----| A A A AA A A A A |-----+ +-----| A A A A AAA A |-----+ | | | | +-----+----------------------------------------------+-----+ | | |||||||||||||||||||||||||||||||||||||| | | | |||||||||||||||||||||||||||||||||||||| | + + ++++++++++++++++++++++++++++++++++++++ + Hit to continue******************** file smooth.dem ******************** Uniform Distribution +--------------------------------------------------------------------+ 1.5 |+-----------------------+ + + + + +-| |smooth frequ#### #######| #### | |+---smooth cnorm-$$$$$$$### # ### | | |#### # # # # #### # # # | 1 |-+ |# # # # ### # # # # # #### $ +-| | #### #### # # # # # ####### # # # ##$$$$$$$$ | | # |# # # ####### # #### # # # # # #$$$$$$$$####### | | # |# # # # # # # # #### # # #$$$$$$ #### # # # | | # |# # # # # # # # # # #$$$$$$$ # # # # # # # | 0.5 |-+ # |# # # # # # # # $$$$$$$ # # # # # # # # # +-| | # |# # # # # # $$$$$$$ # # # # # # # # # # # | | # |# # # #$$$$$$$# # # # # # # # # # # # # # | | # |# #$$$$$$$ # # # # # # # # # # # # # # # # | 0 |---##$$$$$$###################################################------| | A AAAA A A A AA A A AAAAA A A A A A A AA | | AAAAAA AA AAAAAAAAAAAAAAAAAA AAA AAAAAAAAAAAAAAAAAAAAAAAAA | | AAAA AAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAAAAAA AAA AAAA | +--------------------------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 Hit enter to continue Normal Distribution +--------------------------------------------------------------------+ 1 |+-----------------------+ | + $$$$$$$$$$| |smooth frequency #######| | $$$$$$$ | |+---smooth cnorm-$$$$$$$+ | $$$$$$$ | 0.8 |-+ | $$$$ +-| | | ## $$$$ # | 0.6 |-+ ## #$$$ # +-| | ### ##$$$$## # | 0.4 |-+ ## ####$$$$ ##### ## +-| | ## ## ####$$$$######### ## ### ## | | ## #######$$$############ ######## #### ## | 0.2 |-+ ##### ##$$$$$$$############################# ## +-| |# ##### #####$$$$$$$$######################################### # #| 0 |$$$$$$$$$$$$$$################################################---#-#| | A A A A AA | | A A AAA AAA A AAAAAAAAAAAAA AAAAA AAAAAAAAAA AAA A | | A A AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAA AA A A | | A A +A AAAAAA AAAAAAAA AAAAAAAAAAAA AAAA AA AAAA AAAA AA AA A | +--------------------------------------------------------------------+ -2 -1 0 1 2 Hit enter to continue Lognormal Distribution +--------------------------------------------------------------------+ 1 |+-----------------------+ + + +$$$$$$$$$$$$$$$$$$$$$$$| |smooth frequency #####$$$$$$$$$$$$$$$$$$$$$$$ | |+---smooth cnorm$$$$$$$$+ | 0.8 |-+## $$$$$ +-| | ### $$$$ | 0.6 |#### ##$$$ +-| |######$$ | 0.4 |####$$$ # +-| |###$$#### ## | |##$$######## | 0.2 |#$$############### ## +-| |$$########################### ## # | 0 |$####################################-###-------##-----#--#--#-##---| |AA AA AA A A A | |AAAAAAAAAAAAAAAAAA AA A A AA A A A A A | |AAAAAAAAAAAAAAAAAA AAAA A AA A A A A | |AAAAAAAAAAAAAAAAAAA A A AAA + + A + A + +A A +| +--------------------------------------------------------------------+ 0 1 2 3 4 5 6 7 8 9 Hit enter to continue Mixed Distribution (Lognormal with shifted Gaussian) +--------------------------------------------------------------+ 1 |+------------------------+ %%%%%%%%%%%%%%%%%%%%%%%%%%%| 300 ||smooth frequency #######|%%%%%%%%% | || smooth cnorm $$%%%%%%% +-| 250 0.8 |smooth cumulati%%%%%%%%%%+ | | ## %%%%%% +-| 200 0.6 |### %%%% | |##### %% +-| 150 0.4 |####%% | |###%%### +-| 100 |##%%####### ## # | 0.2 |#%%######## ## ## +-| 50 |%%################################# | 0 |%##################################-#-###------##---####----#-| 0 |AAA A A A A A A A A | |AAAAAAAAAAAAAAA AAAAA A AAAAAA A AA A A A| |AAAAAAAAA AAAA AAAAAAA A A AAA A A A | |AAAAAAAAAAAAAAAA A A AAA A AA AA + + A A + | +--------------------------------------------------------------+ 2 4 6 8 10 Hit enter to continue******************** file spline.dem ******************** The cubic Monomial basis functions 1.4 +--------------------------------------------------------------------+ | + + + +------------+| 1.2 |-+...........:.............:............:.............m0(x) *******|| | : : : m1(x) #######|| 1 |******************************************************m2(x)*$$$$$$$*| | : : : m3(x)-%%%%%%%%| | : : : : ######$$%% | 0.8 |-+...........:.............:............:.........######..$$$$%%..+-| | : : : ###### :$$$$%%% | 0.6 |-+...........:.............:.........#######.......$$$$.%%%.......+-| | : : ###### : $$$$$ %%% | 0.4 |-+...........:...........#######........:.$$$$$..%%%%.:...........+-| | : ####### : $$$$$ %%%% : | 0.2 |-+...........#######.......:..$$$$$$$..%%%%%%.........:...........+-| | ######: $$$$$$$$$ %%%%%%%%: : | | ###### $$$$$$$$$$%%%%%%%%%%%%%% : : | 0 |%%%%%%%%%%%%%%%%%%%........:............:.............:...........+-| | + + + + | -0.2 +--------------------------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 Press return to continue The cubic Hermite basis functions 1.4 +--------------------------------------------------------------------+ | + + + +-------------+| 1.2 |-+...........:.............:............:............h00(x) *******|| | : : : h01(x) #######|| 1 |-+...........:.............:............:............h10(x) $$$$$$$|| |*************: : : h11(x)#%%%%%%%#| | ****** : : ###### | 0.8 |-+...........:....*****....:............:....#####....:...........+-| | : ****: :#### : | 0.6 |-+...........:.............****......####.............:...........+-| | : : *##### : : | 0.4 |-+...........:.............:#####..*****:.............:...........+-| | : ##### ***** : | 0.2 |-+...........:.....#####...:............:...*****.....:...........+-| | $$$$$$$$$$$$$$$$$$$$$$$$$$$$ : ******: | | $$$$$$$$$#### : $$$$$$$$$$$$$$$$$$$$****** | 0 |%%%%%%%%%%%%%%%%%%%%%......:............:.............:..$$$$$$%%%%%| | + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | -0.2 +--------------------------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 Press return to continue The cubic Bezier basis functions 1.4 +--------------------------------------------------------------------+ | + + + +--------------+| 1.2 |-+...........:.............:............:...........bez0(x) *******|| | : : : bez1(x) #######|| 1 |-+...........:.............:............:...........bez2(x) $$$$$$$|| |** : : : bez3(x)-%%%%%%%%| | ** : : : : %% | 0.8 |-+..**.......:.............:............:.............:.......%%..+-| | *** : : : : %%% | 0.6 |-+.......***.:.............:............:.............:.%%%.......+-| | *** : : %%% | 0.4 |-+...........#####################$$$$$$$$$$$$$$$%%%%$$...........+-| | #####: **** $$$$$$$####### %%%% :$$$$$ | 0.2 |-+...###.....:.......$$$$$$**..........%%%%%%##.......:.....$$$...+-| | ### :$$$$$$$ :****%%%%%%%%: #######: $$$ | |## $$$$$$$$$$ %%%%%%%%%%%%%% ************** ########## $$| 0 |%%%%%%%%%%%%%%%%%%%........:............:........*************######| | + + + + | -0.2 +--------------------------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 Press return to continue The cubic uniform Bspline basis functions 1.4 +--------------------------------------------------------------------+ | + + + +--------------+| 1.2 |-+...........:.............:............:...........bsp0(x) *******|| | : : : bsp1(x) #######|| 1 |-+...........:.............:............:...........bsp2(x) $$$$$$$|| | : : : bsp3(x)-%%%%%%%+| | : : : : | 0.8 |-+...........:.............:............:.............:...........+-| |########## : : : : $$$$$$$$$$| 0.6 |-+........###############..:............:..$$$$$$$$$$$$$$$........+-| | : #######$$$$$$$$$$$ : | 0.4 |-+...........:.........$$$$$$$$$$..##########.........:...........+-| | :$$$$$$$$$$ : : ##########: | 0.2 |-+..$$$$$$$$$$.............:............:.............##########..+-| |$$$$**** : : : : %%%%%%%%| | ************************* %%%%%%%%%%%%%%%%%%%%%%%%% | 0 |%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********************************| | + + + + | -0.2 +--------------------------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 Press return to continue The cubic Bezier/Bspline basis functions in use 1.4 +--------------------------------------------------------------------+ | + +---------------------------------------+| 1.2 |-+...........:.............cub_bezier_x(t), cub_bezier_y(t) #######|| |.. : cub_bsplin_x(t), cub_bsplin_y(t)-$$$$$$$+| 1 |-+...........:.............:............:.............:...........+-| |## ... : : : : | | #### .. : : : ... : | 0.8 |-+...#####...:.............:............:.............:...........+-| | #####. : .... ... : | 0.6 |-+...........:#########....:...........$$$$$$$....................+-| | : ... #######$$$$$$$$$$# :... | 0.4 |-+...........:........$$$$$$$$$.........:##########...:...........+-| | : ... : : ####### .. | 0.2 |-+...........:.............:............:.............:..#####....+-| | : : : : ### ..| | : : : : ####|. 0 |-+...........:.............:............:.............:...........+-| | + + + + | -0.2 +--------------------------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 Press return to continue The cubic Hermite basis functions in use 1.4 +--------------------------------------------------------------------+ | + +-----------------------------------------+| 1.2 |-+...........:...........cub_hermit_x1(t), cub_hermit_y1(t) #######|| | : <.... cub_hermit_x2(t), cub_hermit_y2(t)-$$$$$$$+| 1 |-+...........:..........................:.............:...........+-| | : : ......... : | | : : : ..... : | 0.8 |-+<..........:.............:............:....$$$$$$$..:...........+-| | .... : : :#$$$$$$$$$$ : | 0.6 |-+...........:.............$$$$$$$$$$$$$$$$...........:...........+-| | .... $$$$$$$: ###### : : | 0.4 |-+...........:..<.$$$....#####..........:.............:...........+-| | : $$..### : : : | 0.2 |-+...........:.....$$$$....:............:.............:...........+-| | : : : : | | : : : : | 0 |-+...........:.............:............:.............:...........+-| | + + + + | -0.2 +--------------------------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 Press return to continue******************** file binary.dem ******************** Hidden line removal of explicit binary surfaces +"binary1" binary-*******+ +------------------------+ 1 +-+ ****** 0.9 +-+ *** ***** 0.8 +-+ * * ** **** 0.7 +-+ *** ** * ***** 0.5 +-+ --+******* * ** ***** 0.4 +-+ ---+-+++****** * * ************** 0.2 +-+ --+--+-+********* *********************+++-+-- 1. 2 0.1 -3+-+--+--+--+********************************* +--+--+1-+ +-++--+--*-1************************** +--+--+0-+- + ---++- 0-++- 1--- 2******* +--+--+1-+ ++ --+++--+--+2 Hit return to continue (1) Hidden line removal of explicit binary surfaces +"binary2" binary-*******+ +------------------------+ 1 +-+ ********** 0.8 +-+ ************** | ****** ** ****** 0.6 +-+ ****** **** ****** 0.4 +-+ ********* ** *** ********* 0 +-+ ************* ** **** ** ************* +-+********************** * ** * *********************** -0.2 |* *********************************************** -0.4 -3+-+2 +----+--++****************************+--++---++ +- 3 +-++-++-+ ++ 0 1 ******** ***** -1 +--+ +--+--+-+ ------+-+--+- 2 + 3 +- +--+-+--+------ --+-+--++--+-- Hit return to continue (2) Notice that sampling rate can change +"binary3" binary-*******+ +------------------------+ ******* 1 +-+ ********* 0.8 +-+ *** ***** 0.6 +-+ ***** **** 0.4 | **** *** ** 0.2 +-+ *********** * *************************** +-+*************** * *********************++---+ 6 0 |***************************************+++---+3 -0.2 +3++----+-1** 0** 1*** 2* 3***********++----+0 +-+--+---+---++---+-- ++ + 4 5++----+3 -------------------+ Hit return to continue (3)******************** file steps.dem ******************** Compare steps, fsteps and histeps +---------------------------------------------------------------------+ 12 |-+ + + + + + +-| | steps ####### | | $$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%| 10 |-+ $ % histeps %%%%%%%%| | $ % # %| | $ % # %| 8 |-+ $ % # +%| | $$$$$%%%%%%%%%%%%%%%########## %| | $ % # %| 6 |-+ $$$$$%%%%%%%%%%%%#### +%| | $$$$$$%%%%%%%%%%%%###### %| 4 |-+ $ % # +%| | $ % # %| | $ % # %| 2 |%%%%%%%%%%%%###### +%| | %| | + + + + + %| 0 +---------------------------------------------------------------------+ 0 2 4 6 8 10 12 Hit return for demonstration of automatic histogram creation Histogram built from unsorted data by 'smooth frequency' 16 +------------------------------------------------------------------+ | +* * + + + + + + | 14 |-+ * *** 'hemisphr.dat' u***loor($1*20))***) *******-| | ** * * * * * | 12 |-+ * * * * *** * * +-| | * * * * * * * * | 10 |-+ * * ** * * * **** * +-| | * **** ** * * * ** * | 8 |-+ * * ** * *** * * +-| | * * ** * * * * | | * * ** * ** * * | 6 |-+** * * **** *** * *** ** * +-| | ** *** * * * * * ** *** **** * * ****** | 4 |-+**** *** * ** * **** * * ** *** ** * +-| |*** *** * * * * ** ** *** | 2 |*+ *** ** * ** ****| |* + + + *** + + + *| 0 +------------------------------------------------------------------+ -20 -15 -10 -5 0 5 10 15 20 bins Hit return to see the same plot with fillsteps Histogram built from unsorted data by 'smooth frequency' 16 +------------------------------------------------------------------+ | + * * + + + + + + | 14 |-+ * ** *** with fillst*** +-| | *** * * * * * | 12 |-+ * * * * *** * * +-| | * * * * * * * * | 10 |-+ * * *** * * * **** * +-| | * ****** * * * * ** * | 8 |-+ * ** * * *** * * +-| | * ** * * * * * | | * ** * * ** * * | 6 |-+*** * ** *** *** * *** ** * +-| | * * ** ** * * **** *** **** * * ****** | 4 |-+* *** ** **** ** *** * * ** *** ** * +-| | ** ** ** * * ** ** *** | 2 |-* ** ** * ** **-| |** + + + +*** + + + | 0 +------------------------------------------------------------------+ -20 -15 -10 -5 0 5 10 15 20 bins Hit return for normal distribution function. Normal Distribution Function 1 +--------------------------------------------------------------------+ | + + + + ****** + | | **** norm(x) ******* | | *** | 0.8 |-+ ** +-| | *** | | ** | 0.6 |-+ ** +-| | * | | ** | | * | 0.4 |-+ ** +-| | ** | | *** | 0.2 |-+ ** +-| | *** | | **** | | +****** + + + + | 0 +--------------------------------------------------------------------+ -3 -2 -1 0 1 2 3 Hit return for inverse error function. Inverse Error Function 2 +--------------------------------------------------------------------+ | + + + | 1.5 |-+ inverf(x) ********| | ** | 1 |-+ ***+-| | **** | | ****** | 0.5 |-+ ******** +-| | ********* | 0 |-+ ******** +-| | ********* | -0.5 |-+ ******** +-| | ****** | -1 |-+ **** +-| | *** | | ** | -1.5 |*+ +-| | + + + | -2 +--------------------------------------------------------------------+ -1 -0.5 0 0.5 1 Hit return for inverse normal distribution function. Inverse Normal Distribution Function 2.5 +--------------------------------------------------------------------+ | + + + + *| 2 |-+ invnorm(x) ********| | ** | 1.5 |-+ *** +-| 1 |-+ **** +-| | ****** | 0.5 |-+ ******* +-| | ******** | 0 |-+ ******** +-| | ******** | -0.5 |-+ ******* +-| | ****** | -1 |-+ **** +-| -1.5 |-+ *** +-| | ** | -2 |** +-| |* + + + + | -2.5 +--------------------------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 Press return to continue******************** file scatter.dem ******************** Simple demo of scatter data conversion to grid data +"hemisphr.dat"----A---+ +----------------------+ A AAAAAAAA 1 +-+ A AAAAAAAA AAAAAAA AAAAA 0.9 +-+ AAAA AAA A A A A AAAAA 0.7 +-+ A AAAAAAA AAA AA A A AAAA AAAA 0.6 +-+ AAAAAA AA A A AAA AAAAAA A AA AA AA 0.2 +-+ AAA A A-+-A-A- A AA AA A A 0 +-+ A+-+-+---A-+ ++A-+AAA+---+ AA +-+ --+-+-----+ A +---++-++--++- +--0 0 1 -1| -+-+-+-----+ +-+-----+ +--------.-0.2 +-+-+------ + ------------------0.8 +-+-------- + ++ --------+---+ Hit return to continue (1) Simple demo of scatter data conversion to grid data +"hemisphr.dat"-*******+ +----------------------+ 0.7 +-+ ********************* 0.65 +-+ ****************** **************** 0.6 +-+ ************************************** ****** 0.55 +-************************************************* 0.45 +-+ ************************ ******* * 0.4 +-+ -+-+-+-----+ ++-*******--+ ** +-+ --+-+-----+ +---++-++--++- +--0 0 1 -1| -+-+-+-----+ +-+-----+ +--------.-0.2 +-+-+------ + ------------------0.8 +-+-------- + ++ --------+---+ Hit return to continue (2) Simple demo of scatter data conversion to grid data +"hemisphr.dat"-*******+ +----------------------+ ******* 1 +-+ ************************ 0.9 +-+ ******************************* 0.8 +-+ **************************************** 0.6 +-******************************** ******************* 0.2 +-+ ****** * ****+-***** *** ****** * ** 0.1 +-+ ********+-+-***-+ +************** * +-+ --+-+-----+ ****+---**-++--++- +--0 0 1 -1| -+-+-+-----+ +-+-----+ +--------.-0.2 +-+-+------ + ------------------0.8 +-+-------- + ++ --------+---+ Hit return to continue (3) Simple demo of scatter data conversion to grid data +"hemisphr.dat"-*******+ +----------------------+ ********** 1 +-+ ************************** 0.9 +-+ *********************** ******** 0.7 +-+ ********************* ****** ********* 0.6 +-+ *********************** ************************* 0.2 +-********* * *********** *** * **** * **** 0 +-+ ********+-+-----+ +***+**+*---**** +-+ --+-+-----+ ********--++-++--++- +--0 0 1 -1| -+-+-+-----+ +-+-----+ +--------.-0.2 +-+-+------ + ------------------0.8 +-+-------- + ++ --------+---+ Hit return to continue (4) Simple demo of scatter data conversion to grid data +"hemisphr.dat"-*******+ | 0.8 *******| | 0.6 *******| | 0.4 *******| ********** | 0.2 *******| 1 +-+ **************************---------------------+ 0.9 +-+ *********************** ******** 0.7 +-+ ********************* ****** ********* 0.6 +-+ *********************** ************************* 0.2 +-********* * *********** *** * **** * **** 0 +-+ *************************+*---**** +-+ --************************************-*+- +--0 0 1 -1| -+-+*******+****** **** *** *****-----+ +--------******* ***** ************------ + ------------------************------- + ****--------+---+ Hit return to continue (5)"scatter.dem" line 43: warning: Cannot contour non grid data. Please use "set dgrid3d". Simple demo of scatter data conversion to grid data +"scatter2.dat"----A---+ +----------------------+ A A A A A 1.8 +-+ A A A 1.6 +-+ A A A A A 1.4 +-+ AA A AA 0 1 +-+AAA AA A AA AA AA AA AA A AAA 0.4 +-+ AA AAA-+----AAAAA AA AAA 0.2 +-+ --+--+--+--++--++--++--AAAA +-+ --+--+--+--+ +----++--++--+++-- 70 800 20| --+--+--+--+ +--+-----+ +-------- 50 +--+------- + ------------------90 +--------- + +--------+--- Hit return to continue (6) Simple demo of scatter data conversion to grid data "scatter2.dat" ******* 1.5 ******* ** 1 ******* * ** *** 0.5 ******* * ******* ** 1.8 +-+ ************************* 1.6 +-+ ******************* ***************** 1.4 +-+ ********************************************* 1.2 +-+*** ********************************************* | 0.6 +-+ **************************************** | 0.4 +-+ --*****-******************** | +-+ --+--+--+--+*************** +----++--++--+++-- 70 800 20| --+--+--+--+ *****************---+ +-------- 50 +--+------- + ------------------90 +--------- + +--------+--- Hit return to continue (7) Simple demo of scatter data conversion to grid data "scatter2.dat" ******* 1.5 ******* ********** 1 ******* ********** ************** 0.5 ******* ********** ************** ********* 1.8 +-+ *********** ************** ********** | 1.6 +-+ *************************** ********** | 1.4 +-+ *************** ********************** | 0 1 +-+******************************************** | 0.4 +-+ ************************************** | 0.2 +-+ --+--+**********+--++--**+ | +-+ --+-***-+--+ ***************-++--+++-- 70 800 20| --+--+--+--+*************** ********---+ +--------***** ****************------ + ------------------90 +--------- + +--------+--- Hit return to continue (8)******************** file singulr.dem ******************** Real part of complex square root function u**2-v**2,2*u*v,u ******* ************ ************************* 3 +-+ ******************************* 2 +-+ ********************************* 1 +-+ ******************* 0 +-+ ***************************** -2 +-+ ********************************* -3 +-+ --+***************************** +-+ --+--+--+**************************++--++- +-- 15 20 -10| --+--+--+ -+ ************* +--+--+1-+ +--+--+-+-4 -2 +--+--+0-+- + --++-+ 0-+ 2- 4-- 6 8 +--+--+1-+ + ++ -++-+--+--+20 Hit return to continue (1) Real part of complex square root function (different view) u**2-v**2,2*u*v,u ******* *************************** ******************************* 3 +-+ ********************************* 2 +-+ ****************************** 1 +-+ ************************* 0 +-+ ******************************* -2 +-+ ******************************** -3 +-+ **********************++---+- +-+ +--+-+*************** + ++-++--++- +---15-20 10| -+---+-+ -+ *** +---5--10+ +---+-+-+ 4 2 +-- 5- 0-+- + --++-++0+-+2-+4---6-8 +-- 15 10+ + ++ -++-+---+- 20 Hit return to continue (2) Imaginary part of complex square root function u**2-v**2,2*u*v,v ******* *************************** ******************************** 3 +-+ ******************************** 2 +-+ ******************************** 1 +-+ ************************** 0 +-+ ************************* -2 +-+ ******--+*********************** -3 +-+ -+-+-+-+*++***+**************** +-+ --+-+-+ + + **++***++*++-+---+ -6-8-10 -20| -+-+-+-+ +-2-4+-+ +-15+--10 --5 4 2 0+-- + +---+- 0-+- 5- 10 15 8 6+-+ + +---+ 20-+-+10 Hit return to continue (3) Imaginary part of complex square root function (different view) u**2-v**2,2*u*v,v ******* ****************** 3 +-+ ******************************** 2 +-+ ****************************** 1 +-+ ********************** 0 +-+ ****************************** -2 +-+ ******************************** -3 +-+ ******************************** +-+ +-+-+*************************+**++-+---+ +- 8 10 20| +-+-+-+ *************** ++-+-+-+ +-+5+--+0 -+5 +-+-+-+-- + +---+-+0+--+5--+0--+ +-+-+-+ + +---+--+-+-+-+ Hit return to continue (4) Real part of complex cube root function u**3-3*u*v**2,3*u**2*v-v**3,u ******* *********** ******************* ********************** 3 +-+*********************************** 2 +-+ **************************** 1 +-+ ********************* 0 +-+ ********************* -2 +-+ ********************************* -3 +-+ --++********************* +-+ -+---+--+*********************+--++----++ +--40 60 -60| ----+--+ -+ ************** +--+0--+ +---+--+--20 ** +--2+--+--- + ---++- 0-++ 20-- 40 +--+0--+ ++ --+++---+--+0 Hit return to continue (5) Real part of complex cube root function (different view) u**3-3*u*v**2,3*u**2*v-v**3,u ******* ********************* ********************************** 3 +-+ ********************************* 2 +-+ ************************** 1 +-+ ********************** 0 +-+ ********************** -2 +-+ ****************************** -3 +-+ ******************************+--+-- +-+******-+--********************** + -++----++-+--40 -60 60| ----+--+ -+ +--20--+ +---+--+- 20 +- 20- 0--- + ---++- 0+-+-20---40 +- 40--+ ++ --+++---+- 60 Hit return to continue (6) Imaginary part of complex cube root function u**3-3*u*v**2,3*u**2*v-v**3,v ******* ********** *************** ************************************* 3 +-+ ******************************* 2 +-+ ****************** 1 +-+ ******************* 0 +-+ ****************** -2 +-+ *************************** -3 +-+ ********--+***++******************* +-+*****--+-- +--+ ****************+--++----++ +--40 60 -60| ----+--+ -+ ********** +--+0--+ +---+--+--20 ** +--2+--+--- + ---++- 0-++ 20-- 40 +--+0--+ ++ --+++---+--+0 Hit return to continue (7) Imaginary part of complex cube root function (different view) u**3-3*u*v**2,3*u**2*v-v**3,v ******* ******************************* 3 +-+************************************* 2 +-+ ********************************** 1 +-+ ********************** 0 +-+ ****************************** -2 +-+ ************************************* -3 +-+ --++******************************** +-+ -+---+--+ ****************+--++----++ +--40 -60 60| ----+--+ -+ +--20--+ +---+--+- 20 +- 20- 0--- + ---++- 0+-+-20---40 +- 40--+ ++ --+++---+- 60 Hit return to continue (8) Real part of complex 4th root function u**4-6*u**2*v**2+v**4,4*u**3*v-4*u*v**3,u ******* ****************************** ************************************ 1 +-+ *********************************** | ********************************* 0.5 +-+ **************************** -0 0 +-+ *********************************** +-+ ************************************* -1 | --+******************************** +-+ --+--+--+****************************+-++--+-- 1. 2 -4| --+--+--+ -+ ****************** +--+--+1-+ +--+--+-+ -2 +--+--+0-+- + -----++----1-+--- 0 +--+--+1-+ + -++-+--+--+2 Hit return to continue (9) Real part of complex 4th root function (different view) u**4-6*u**2*v**2+v**4,4*u**3*v-4*u*v**3,u ******* ***************************** ************************************ 1 +-+ ************************************* | ************************************** 0.5 +-+ ***************************** -0 0 +-+ ******************************* +-+ ************************************ -1 | ************************************* +-+ +--+*******************************+-++--+---1.52 1| -+---+-+ -+ +---0.51-+ +---+-+-+ -1 +-- 0.50-+- + -----++----2-+----3 +-- 1.51-+ + -++-+---+- 2 Hit return to continue (10) Imaginary part of complex 4th root function u**4-6*u**2*v**2+v**4,4*u**3*v-4*u*v**3,v ******* ************************ ******************************* 1 +-+ ******************************** | ******************************** 0.5 +-+ ****************************** -0 0 +-+ ****************************** +-+ ******************************** -1 | ******************************** +-+ --+****************************+-+-+-+- -+ -3 -4 -2| -+---+-+ ********************* +-2+-+-+ -1.5----1-0.5 -1+---- + +---+- 0- 0.5-- 1.5 -- 0+- + +---+- 2-+-+1+ Hit return to continue (11) Imaginary part of complex 4th root function (different view) u**4-6*u**2*v**2+v**4,4*u**3*v-4*u*v**3,v ******* *********** **************************** ******************************** 1 +-+ ******************************* | ******************************** 0.5 +-+ ***************************** -0 0 +-+ ******************************* +-+ ******************************** -1 | --+******************************* +-+ -----+-+*************************+-+-+-+- -+ +- 1 2| -+-- +-+ ********** ++-+-+-+ +-+5---+1 -+5 +-+---- + +---+-+0+--+5--+11-+ --+-+- + +---+--+-+-+-+ Hit return to continue (12) Enneper's surface u-u**3/3+u*v**2,v-v**3/3+v*u**2,u**2-v**2 ******* ************** ************************** 10 +-+ ********************** *********** 6 +-+ **************************** ** 4 +-+ **************************************** -4 +-+ ***************************** --8 +-+ ++-+---+-++**++*+++--+---+--- 25 +-+ ++---+-+ + + ++--++-++---+ 20 | ++-+---+ ++---+5 -2+-+----+5-10 ++-+---+ +---+--++--++--5+- 0 5 10 15 20 +-+----+5 +--+---++--++-+-+---+ Hit return to continue (13) Enneper's surface (different view) u-u**3/3+u*v**2,v-v**3/3+v*u**2,u**2-v**2 ******* ********* ********************** 10 +-+ *************************************** 6 +-+ ************************************* 4 +-+ ** *** ************************* -4 +-+ ******************************** --8 +-+ ++-+*++**+**++***-+--+---+--- -25 +-+ +-++- + + + +-+-+-+-+++-++520 | +--+-+ + 0-5 -25--20+-15-10 +- 10 +-+-+--+-+-+-+-5+- 0+ 5+ 10 15 20 + 25205 +--+---+---++--++ 25+ Hit return to continue (14) Moebius strip (2-v*sin(u/2))*sin(u),(2-v*sin(u/2))*cos(u),v*cos(u/2) ******* *********************** ****************************** 0.3 +-+ ********************************** 0.2 +-+ ************************************ 0.1 +-+ *********************************** -0 0 +-+ ******* ************************ -0.2 +-+ --+-----********************* -0.3 +-+ ---+-+---+-+*++--++-++---+***** +-+ -+-+--+--+ + --++-++--++- +-- 1. 2 -2.5| --+-+--+ -+ +-+---+-+ +-+---+-+--0.5 +--+--+5-- + --++-+ 0 0.5- 1 1.5 2 +-+-+---+ + ++ -++ +-+---+-+5 Hit return to continue (15) Moebius strip (view from opposite side) (2-v*sin(u/2))*sin(u),(2-v*sin(u/2))*cos(u),v*cos(u/2) ******* 0.3 +-+ ******************** ****** 0.2 +-+ *********************************** 0.1 +-+ *********************************** -0 0 +-+ ********************************* -0.2 +-+ ********************************* -0.3 +-+ ***************************+-+-- +-+ +-----+******************* + ++-++--++--+---2 -2.5 2.5| -+-+--+ -+ +-0.5-1.5 +---+-+-+ 10.5 + 0.50+--- + --++-++0+-+5-+1-1.5-2 +-+ 1.5-+ + ++ -++-+---+- 2+ Hit return to continue (16) Klein bottle *************************** 3 +-+ ********************************** 2 +-+ ************************************** 1 +-+ **************************************** 0 +-+ ************************************** -2 +-+ ************************************ -3 +-+ ***+-+*********+-+*+-----+**** +-+ -+-+-- + ------+-+--- +- -10 -10| --+-+- +----+-+ +-+-----5 -+ +--- 0-+- +----- 0-+-+--- 5--+ +-+- 5-+ +---- 10-+-+10 Hit return to continue (17) Klein bottle with look at the 'inside' ****************************** ************************************* 3 +-+ ************************************** 2 +-+ ************************************** 1 +-+ *********** ********** -2 +-+ ******** * *** -3 +-+ **-+*+---+---++--------+ 10 +-+ --+---+ +--------++----+---+ | --+---+ +---+- -10-+---+ -5 +---+- +---+----++------- 0 5 +---+- +--------++---+---+0 Hit return to continue (18) Klein bottle, glassblowers' version (look-through) ***************** ************************* *************************** 20 +-+ ************************** 15 +-+ +-************************* 10 | -+-****** -*********+-------+- 10 5 +-+ -+---+*************** + ----+---++ +-+ +---+ ********** +-- --5 0 | +- --0 -5 +-+-1--+ +----5 +-------------------0 5 +----10 +-------------------+- Hit return to continue (19) Klein bottle, glassblowers' version (solid) ******************** 20 +-+ *************************** 15 +-+ **************************** | ************************* 10 +-+ ******************** 5 | **************** 0 +-+ ************* +-+ --+-++**++-++**++-+------+--- -5 10 -+-+--+-+ ************ + +--+---+--+- 10 +-+--+- 5 -+ 0 **-5***** -5 -- +-+-- + +------+-+----+-+10 -+ -+-+--+-+ -----+-+++- Hit return to continue (20)******************** file airfoil.dem ******************** NACA four series airfoils by bezier splines Will add pressure distribution later with Overplotting NACA6409 Airfoil 0.7 +--------------------------------------------------------------------+ | + + + + + + | 0.6 |-+ mean line #######-| | upper surface ******* | 0.5 |-+ lower surface *******-| | | 0.4 |-+ +-| | | 0.3 |-+ +-| | | | | 0.2 |-+ +-| | | 0.1 |-+ ********************************** +-| | *******###########################*****#************** | 0 |-+ ********************************** ******************* +-| | + + + + + + | -0.1 +--------------------------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 NACA6409 -- 9% thick, 40% max camber, 6% camber Press Return NACA0012 Airfoil 0.7 +--------------------------------------------------------------------+ | + + + + + + | 0.6 |-+ mean line #######-| | upper surface ******* | 0.5 |-+ lower surface *******-| | | 0.4 |-+ +-| | | 0.3 |-+ +-| | | | | 0.2 |-+ +-| | | 0.1 |-+ +-| | ************************************************* | 0 |-+ **########################################**************** +-| | +***************************************** + + | -0.1 +--------------------------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 12% thick, no camber -- classical test case Press ReturnJoukowski Airfoil using Complex Variables Joukowski Airfoil using Complex Variables +--------------------------------------------------------------------+ | + + ++--------------------------------+| 1.5 |-+ real(eta(t)),imag(eta(t))-*******+| | | | | | | 1 |-+ +-| | | | | | | 0.5 |-+ +-| | | | | | ****************** | 0 |-+ ******** ********************************** +-| | ******************************************************+ | +--------------------------------------------------------------------+ -0.6 -0.4 -0.2 0 0.2 0.4 0.6 eps = 0.06 real Mon Apr 18 15:07:07 2022 Press Return Joukowski Airfoil using Complex Variables +--------------------------------------------------------------------+ | + + ++--------------------------------+| 1.5 |-+ real(eta(t)),imag(eta(t))-*******+| | | | | | | 1 |-+ +-| | | | | | | 0.5 |-+ +-| | | | | | ******************************************** | 0 |-+**** ********************************* +-| | *************************** + + + | +--------------------------------------------------------------------+ -0.6 -0.4 -0.2 0 0.2 0.4 0.6 eps = 0.06 + i0.06 Mon Apr 18 15:07:07 2022 Press Return******************** file surface2.dem ******************** Parametric Sphere ********************** 0. 1 +-+ ********************************** 0.5 +-+ ************************************ 0.25 +-+ ************************************** -0.25 +-+ **************************************** +-+ ************************************** | +---+--+-+***************************++++- -0+-0+--+ -+ + ************************ +-++-+- 1 -+0.-0.2 +- +--+--+8 +-+ 0.2 +-0+-+. -+4- + 0 0.6+ +- +-0+-+.2+- + 0.8 1++--+--+8-+.6+ cos(u+--+--+),cos(u)*sin(v),sin(u) ******* Hit return to continue (1) Parametric Sphere, crunched z axis ****************** ************************** 0. 1 +-+ ************************************ 0.5 +-+ ************************************** -0.25 +-+ **************************************** +-+ ----+-*********************************++-- -0+-++--+--+ +******************************** +-++-+-- 1 --+0.4+ ************************** +- +-0+--+8 -0.2+ 0.2 +-0+-+. -+4-+ + 0 0.6 +- +-0+-+.2+- + 0.8 1 +--+--+8-+.6+ +--+--+ cos(u)*cos(v),cos(u)*sin(v),sin(u) ******* Hit return to continue (2) Parametric Sphere, enlarged z axis ******************** 0. 1 +-+ ********************************** 0.5 +-+ ************************************ 0.25 +-+ ************************************** -0. 0 +-+ **************************************** --0.5 +-+ **************************************** -1 +-+ ************************************** +-+ *--+***********************+-- | -+--+-++-+*********************+ +-+-+--- -0.8++--+--+ + + +-+--+-- +--+0-++ ++-0+--+ 1 -+-0.2+ 0 +- +-0+--+4-++ - 0. 0.4 +-0+-+. +- + 0. 0.8+*cos(+-0.+-+.6+sin(v),sin(u) ******* +--+--+ -+ Hit return to continue (3) Parametric Torus 0. 1 +-+ ************************ 0.5 +-+ ****************************** 0.25 +-+ ******** +-+--- ******** -0.25 +-+ ******** --+--+ -++-+******* +-+ ----+-***+--*****************+-- | -------+-+ + ******************** +-+---+- -1.5+--1 +--+ + -++-- 1.5 -+-0.5 +- +--+ -+- 0- +-+- 0.-+- 0.5--+ +- -+-+---- + 1 1.5 +--+-1--+- (1-0.2*cos(v))*cos(u)+--+-+-*cos(v))*sin(u),0.2*sin(v) ******* Hit return to continue (4) Parametric Hexagon 1 +-+ 0.8 +-+ **** 0.4 +-+ ******************* 0.2 +-+ ***************** -0.6 +-+ ****************** -0.8 -1+-+ --+-+--++*++************++++-- -0-+-+-+-+ + + **** ++++-+- 0 1 -+-0.2 0 +-+-+-+-+ 0 0 0.6 -+-0+++-+-+-- 0.8+-+-+-+-+-+-- --++-- cos(v)**3*cos(u)**3,sin(v)**3*cos(u)**3,sin(u)**3 ******* Hit return to continue (5) Parametric Helix ******************** 1 +-+ **************************** 0.5 +-+ ****************************** 0 +-+ ***************++************* -0.5 | **************++************** -1 +-+ +****************************+-- -1.5 +-+ ----+-+*****************************++ --+-- -1.5+-+1-+--+ ***************************** + ++-- 1.5 -+-0.5 ********************** +- +--+ -+- 0- +-+- 0.-+- 0.5--+ +- -+-+---- + 1 1.5 +--+-1--+- (1-0.1*cos(v))*cos(u),(1-0.1*co+--+-+-in(u),0.1*(sin(v)+u/1.7-10) ******* Hit return to continue (6) Parametric Shell (clipped to limited z range) *********** *************** 1.5 +-+ *************** ********** 1 +-+ *************** ************ * * * 0.5 +-+ ***********+-++ ************* ***** -1 +-+ ************+*--+******************* -1.5 +-+ -+* *** *********************** **++---- 4 -2.5 +-+ --+-++*** ************* * * * ******* +-+---+ -3 -6+-++-+---+ * *** ** ******** *********** **+-+---+-+ +-+-+-+-2 + 0 *** ***** * * ***+---+-+0 ---+---++ 2-++ 4 6** ****+--+--+2- ----++--+ 8- 10+--+4-+ cos(u)*u*(1+cos(v)/2),sin(v)*++---++(u)*u*(1+cos(v)/2) ******* Hit return to continue (7) Parametric Shell (automatic z range) ******* ************** 3 +-+ *************** *************** 2 +-+ ************************************* 0 +-+ ************************************* -3 +-+ ********************************** -5 +-+ --+****************************+--++-- 4 -6 +-+ -+-+---+************************* +-+---+ -8 -6+-++-+---+ **************** +-+---+-+ +-+-+-+-2 + 0 +---+-+0 ---+---++ 2-++ 4 6 +--+--+2- ----++--+ 8- 10+--+4-+ cos(u)*u*(1+cos(v)/2),sin(v)*++---++(u)*u*(1+cos(v)/2) ******* Hit return to continue (8) Interlocking Tori *******$$$$$$$$ 1.5 +-+ ********$$$$$$$$$$$$$$$$$$$$ 1 +-+ **********$$$$$$$$$$$$$$$$$$$$$$$$$ 0.5 +-+ ***************$$$$$$$$$$$$$$$$$$$$$$$$ -0.5 +-+ **************************$$$$$$$$$$$$$$ -1 +-+ *-+************************$$$$$$$$$$++---++-- 1.5 +-+ --+---+*******************$$$$$$$$$$$$$$$ +--+. -+ -1.51.5|+-1+--+5 $$$$$$$$$$$$$$$$$$ +---+---- +-+-+++--++ 0 0.5 1 +--+---+5- ---------++-- 1.5+ 2 2.5+---+.-+- cos(u)+.5*cos(u)*cos(v),sin(u---++---++-*cos(v),.5*sin(v) ******* 1+cos(u)+.5*cos(u)*cos(v),.5*sin(v),sin(u)+.5*sin(u)*cos(v) $$$$$$$ Hit return to continue (9)******************** file azimuth.dem ******************** azimuth 0 azimuth 10 azimuth 60 Z * Z ^ * > * 20 +|+ * 20 ++ ** ** **|** * *****| ** *** * || *** ** |** * * * Z 15***|***** 15 ***|**** **** **+> *|| * | * * * * -- + **|* * ****| * ****1* * -- * 1*** ||**** 10*** |***** +**0****-- ******* **|*+ * |** * | * *--** * || * ****|. * | *--* +* ** 5***|*** * * |* * 0+- |--*+* **** ** ||+** ** |+*** -|- .** ** ***|**+ * + *|***** |+-+ *** +-- ||- * 0-- |.-+ * |. * ----..* ---.. * |** - --+X -- -- ** +X + + -+ Hit return to continue******************** file projection.dem ****************** 2D projections of a 3D surface general view set view projection yz ^ ++--------------|-- 4 ++-----------------------+ X<------------Y-axis|...-+ 2 +|XXXXXXXXXXXXXXXXXXXXXXX| +-----+-------------...> -4 ++-----------------------+ --+---------------+ +----+ + + + + -1.5 -1 -Z-axis 0.5 1 set view projection xz set view map 4 +++----------------------+ 4 ++---+-------------------+ 2 +|+XXXXXXXXXXXXXXXXXXXXXX| Y-axis +|---+XXXXXXXXXXXXXXXXXXX| -4 ++-----------------------+ -4 ++-----------------------+ +-+ + + + + + +----+ + + + + -1.5 -1 -Z-axis 0.5 1 X-axis Hit return to continue******************** file contours.dem ******************** contour plot x*y ******* 100 ******* 50 ******* 0 ******* -50 ******* ***** **************| 100 +************ ********************* | 50 +-+ ************************************** | Z 0 +-+ ******************************* | -100 +-+ | ***************** | +-+ ********************* | | *****--+ ****** -----+**---+--+ 10 -10 --**-+ ****************+ +*---- + +-------*+ 0 *****5 |******---- ---------------*******|**---- -------+-- X axis Hit return to continue (1) more contours (15 levels) x*y ******* 100 ******* 80 ******* 60 ******* 40 ******* 20 ******* **** 0 ******* ************** -20 ******* 100 +************ ********************* -40 ******* 50 +-+ ************************************** -60 ******* Z 0 +-+ ******************************* -80 ******* -100 +-+ | ***************** | +-+ +******************** | | *********************** -**--*+-*--*--+ 10 -10 -**************************+ *******----*+ +-------+* * 0 *****5*******|******---- ---------------*******|**---- -------+-- X axis Hit return to continue (2) contour by increments (every 10, starting at -100) x*y ******* 100 ******* 90 ******* 80 ******* 70 ******* 60 ******* **** 50 ******* ************** 40 ******* 100 +************ ********************* 30 ******* 50 +-+ ************************************** 20 ******* Z 0 +-+ ******************************* 10 ******* -100 +-+ | ***************** 0 ******* +-+ ********************* -10 ******* | *****************************-*******--+ -20 ******* -10 ***************************+**********----** -30 ******* +-------** * * ***************|******----* -40 ******* ---------------*******|**---- -50 ******* -------+-- -60 ******* X axis -70 ******* -80 ******* -90 ******* Hit return to continue (3) discrete set of contours (at -75, -50, 0) x*y ******* 0 ******* -50 ******* -75 ******* ***** **************| 100 +************ ********************* | 50 +-+ ************************************** | Z 0 +-+ ******************************* | -100 +-+ | ***************** | +-+ ********************* | | *****--+ ****** -----++----+--+ 10 -10 --+--+ ****************+ +----- + +-------++ 0 *****5 |******---- ---------------*******|**---- -------+-- X axis Hit return to continue (4) contours on base grid with labels x**2-y**2 ******* 100 ******* 80 ******* 60 ******* 40 ******* ********** 20 ******* **************** 0 ******* 100 +-+ ********************* ******* -20 ******* 50 +-+** ** ********************* ************ -40 ******* | * *********************************************** -60 ******* Z 0 +************************************************ -80 ******* +-+ **************20************** | -100 | ****************-2-40-60* +80 | +-+ 6080************0********|**********+02-20 | 10 | **00*********** *** ******|*****************--+ -10|*********--40*-60-80*********0****|**60**80****----- +--------**********************-200|0******----- ------------------********|**----- --------+-- X axis Hit return to continue (5) contours drawn on surface x**2-y**2 100 $$$$$$$ 80 $$$$$$$ 60 $$$$$$$ 40 $$$$$$$ ****$$$$$* 20 $$$$$$$ $$$$$$$$$$*$$$$* 0 $$$$$$$ 100 +-+ $$$$$$$$$$*$$$$**$$$$* *$$$$$$ -20 $$$$$$$ 50 +-$$$$$$$$$$$$$$$$$$$$**$$$$$$ $$$$$$$$$$$$ -40 $$$$$$$ |$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -60 $$$$$$$ Z 0 $$$$$$$$$$$$$$$$$$$$$$$******$$***$$$$$$$$$$$$$$$ -80 $$$$$$$ +-$$$$$$$$$$$$$$$$$$$**$$$$$$$*$$$$$$$ | -100 | $$$$$$$$$$$$$$$$$$$$$$*$$$$$+ | +-+ $$$$$$$$$$$$$$$$$$$$$$-$-|+-+-------+ | 10 | --+---+ $$ | + ----+---+ -10|+ --+---+ | +------ +--------++ 0 | +------ ------------------+ 10 |+------ --------+-- X axis Hit return to continue (6) contours on both base and surface x**2-y**2 ******* 100 ******* 80 ####### 60 $$$$$$$ 40 %%%%%%% %****##$$% 20 @@@@@@@ *#######$$$*%@&& 0 &&&&&&& 100 +-+ $$$$$$$$$$*%%%%**@&==* ###$$$ -20 ======= 50 +-+%%%%%%%%%%%@@@@@@@@**&=====* %%@@@@@&&&&& +-40 ******* |@@@@@@@@@@@@&&&&&&&&&&&&&&&&&===&&&&@@##********** |-60 ####### Z 0 +-+&&&=================*%%***&&*%%@%%%$$$$$$$$###* |-80 $$$$$$$ +-+=*******************======*%&&&@@@% | -100 | **################******====&&+B80 | +-+ *--+B0$$$$$$$$######**##+-|+-+------$+ B20 | 10 | ----+---+B0%@@@@*$$$&&%=====*|*****####+-----+---+ -10|+---+---+&BB40B60=&&&&&&&&&&&&&&&&|&@@B0@@B0@+---+-- +---+----+++$$+ 0$$#B80****== &&B20|B0%+$+---+-- ---------++---- 5++#** 10+|+---+-- ----+---++- X axis Hit return to continue (7) 2 surfaces x**2*y**3 ******* 1e+05 ******* 8e+04 ******* +* 6e+04 ******* * **** 4e+04 ******* ****** *** 2e+04 ******* *************** * 0 ******* 100000 +-+ ********$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -2e+04 ******* 50000 +-+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -4e+04 ******* | *$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$ -6e+04 ******* -50Z 0 +-+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|$$$$$$$$$$$$* -8e+04 ******* +-$$$$** | *************|***** x**3*y**2 $$$$$$$ -100000 |$ $$$$$$$$$$$$*******|*** 8e+04 $$$$$$$ +-+ --$$$$$$$$**** -****-|$$$------*+ $ 6e+040$$$$$$$ | --$$$$$$$$$$$$$$$ $$$$$| +*$$*$ --++04 $$$$$$$ -10|$$$$$$$$+ $$$$$$*****|*** +------ 2e+04 $$$$$$$ +--------** 0 $$$$$ | ****----- 0 $$$$$$$ ------------------*$$$$$$$|$$----- -2e+04 $$$$$$$ --------+-- -4e+04 $$$$$$$ -6e+04 $$$$$$$ X axis -8e+04 $$$$$$$ Hit return to continue (8) some more interesting contours ************ ** *** ************************| 0.5 +*************************** *********************** | 0.4 +-+ ********************** ********************* | 0.2 +-+ ************************* *********** | -Z 0 +-+ ******************************* | -0.3 +-+ ************************ | -0.5 +-+ -++-******************** | +-+ ********* ******************-** | 10 | **************************************+ ----+---+ -10|+ --******************************+************----- +--------******************* ***|*******----- ------------------* 10 |+------ --------+-- X axis Hit return to continue (9) some more interesting contours ******** ************** ******************* 1 +-+ *************************** 0.5 +-+ ****************************************** |******************** ********************************** -Z 0 +-+ ****************************************** | +-+ *********** ******** | -1 | +-***************** | +-+ ***********************+******+*--- | 3 | +***************************|*****************--+ -3|+*********************************|************----- +--------**************************|*******----- ------------------********|**----- --------+-- X axis Hit return to continue (10) low resolution (6x6) **** ***** **** **** * ** ** 1 +-+ ******************* ***** 0.5 +-+ ********** | ** ****************** |****************** |* ******* ** ****************** -Z 0 +-+ **************** * **************** | +-+ ** ** ********* | -1 | +-++****++--** **** | +-+ -+********************+***-***+--- | 3 | +--+-****** ******** *|*****************--+ -3|+ -+******************* ** *****|******** +-*----- +--------************** *********|******------ ------------------**** 3 |-*----- --------+-- X axis Hit return to continue (11) low resolution (6x6) using cubic splines **** ***** **** **** * ** ** 1 +-+ ******************* ***** 0.5 +-+ ********** | ** ****************** |****************** |* ******* ** ****************** -Z 0 +-+ **************** * **************** | +-+ ** ** ********* | -1 | +-++****++--** **** | +-+ -+********************+**+-**++--- | 3 | +--+-***** ***** ** **|*****************--+ -3|+ -+******************************|************----- +--------*******0 **** **********|*******----- ------------------******3*|**----- --------+-- X axis Hit return to continue (12) low resolution (6x6) using bspline approx. **** ***** **** **** * ** ** 1 +-+ ******************* ***** 0.5 +-+ ********** | ** ****************** |****************** |* ******* ** ****************** -Z 0 +-+ **************** * **************** | +-+ ** ** ********* | -1 | +-++*****+--** **** | +-+ -+********************+**+--***--- | 3 | +--+--************ *** |*****************--+ -3|+ -+******************* *** ****|******* ***----- +--------****** 0 *** 1 *********|******------ ------------------**** 3 |**----- --------+-- X axis Hit return to continue (13) low resolution (6x6) raise bspline order. **** ***** **** **** * ** ** 1 +-+ ******************* ***** 0.5 +-+ ********** | ** ****************** |****************** |* ******* ** ****************** -Z 0 +-+ **************** * **************** | +-+ ** ** ********* | -1 | +-++*****+--** **** | +-+ -+********************+**+--***--- | 3 | +--+---********** ** | ****** *********--+ -3|+ -+****************** ** ***|****** *****----- +--------****** 0*** 1 *****|******------ ------------------**** 3 |**----- --------+-- X axis Hit return to continue (14) contour of Sinc function) / sqrt(x**2+y**2) ******* 0.5 ******* 0 ******* ************* 1 +-+ ******************** 0.5 +-+ ********************************************* | ************************************************** | -Z 0 +************************************************** | +-+ *********************** | -1 | *******---- + + | +-+ -+---+ ***********--|++-----++-- 4 | +---+---+********************|***** --+-**--+ | +*--+---+ *** ***** ***| *** +------- +-------- ++ 0******************|***- +------ ------------------ 4 ++-|**----- --------+-- X axis Hit return to continue (15) contour of Sinc function) / sqrt(x**2+y**2) ******* 0.8 ******* 0.6 ******* 0.4 ******* 0.2 ******* 0 ******* ************ -0.2 ******* 1 +-+ ******************************** 0.5 +-+ *********************************************** | ***************************************************| -Z 0 +************************************************ | +-+ | ********* | -1 | -************** + | +-+ **********************|***----***- 10 | +*--+-***********************|********+****+--*--+ -1*----**-+ ** ******************|*** ** +------- +--------**************************|*******----- ------------------********|**----- --------+-- X axis Hit return to continue (16) contour of data grid plotting "glass.dat" ******* 0.8 ******* 0.6 ******* 0.4 ******* * 0.2 ******* **************************** 0 ******* ************************* ******* -0.2 ******* 1 +-+ ********************************* -0.4 ******* 0.5 +-+ ******************************* -0.6 ******* | **************************** -0.8 ******* -Z 0 +-+ *************************** +-+ ***************************** -1 | ******************** +-+ +-+-**********************--++---+ 0.8 | +-+-******************************** + --+-+---+.6 -0.8-0.+-+---+ ***** *** ************ *** *****-+------ +---------0.2******************************----- ------------------******8+-+------ --------+-- X axis Hit return to continue (17) contour of data grid plottingass.dat" using 1 ******* 0.6 ******* 0.4 ******* 0.2 ******* 0 ******* ********** -0.2 ******* ************** -0.4 ******* + ************* ****** **** -0.6 ******* 1 +-+ *************************** ********** | 0.5 +************************************************ | -Z 0 +-+ **************************************** | -1 +-+ ************** + | +-+ +-****+*****-* * | | | **-*********************|****-**+*-* 14 | +--+-**** ****** **********|*****************--+ 0|*****+--+ ***** *******|***** * +**----- +--------*************** *****| +--+----- ------------------********|**----- --------+-- X axis Hit return to continue (18) 2D contour projection of previous plot ++------+------+-------+------+-------+-------+------+---+ 14 +-----+ + 0.2*+ * * + * +** *+ * * 0+2 * +-----+ |** 0.4* *0-0.-0.4 -0.6* **-0.2 0 * 0.4 ** | 12 +-----+* ** * * *** *** * * ** *+-----+ 10 +-----+ ** * *** *******-0.4* *** * ** +-----+ | *0.2 * *-0.2 -0.2** * 0.2 | Y axis8 +-----+ *0 ********** 0 +-----+ 6 | * * | 4 +-----+ * * +-----+ +-----+ * * +-----+ 2 | 0.2 *0 0 0.2 | +-----+ * -0.2***-0.4****-0.2 * +-----+ 0 ++------+------+-------+------+-------+-------+------+---+ +-----+ 2 4 6 8 10 12 +-----+ X axis Hit return to continue (19) Rosenbrock Function *** *************************** 1000 +-+ ************************************* 100 +++****************************************** Z 1 +++******************************************** 0.01 +++-+******************************************** 0.001.5 +-+ ********************************************** 1-+---+*******************************************+ -- *************************************+*** | 0.5-+---+****************************** +---+ | -- *+****************** 1 - 1.5 0 +---+ 0 0.5 --++-+---+ --| -1 --0.5---+------+-- -0.5-+---+++--- Hit Return to Continue (20) Rosenbrock Function * +-+---++ +-----++---- +#@%# --* --+#++----++----- *** ##@@#+---+ 1.5 +------### ************ # %@ # **-- 1-+---+####### ##$%% # +---+ --**** ########## ### $$$ # * -- 0.5-+---+ ##### ########## $$$$ # * +---+ -- ***** ###### $$$$$### * 1 - 1.5 0-+---+**** ########## 0# 0.5*--++-+---+ -- **-1*--0.5---+------+-- -0.5-+---+++---* Hit Return to Continue (21) All contours drawn in a single color * +-+---++ +-----++---- +**** --* --+*++----++----- *** *****+---+ 1.5 +------**** ************ * ** * **-- 1-+---+******* ***** * +---+ --**** *********** *** *** * * -- 0.5-+---+ ***** ********** **** ** * +---+ -- ***** ****** ******** * 1 - 1.5 0-+---+**** ********** 0* 0.5*--++-+---+ -- **-1*--0.5---+------+-- -0.5-+---+++---* Hit Return to Continue (22) Sometimes it helps to use multiplot ++--------------+---------------+--------------+---------------+ 1.4 +| 100 ** ******* + | *** ** ***1*** | | *** *** *0.1*** *| 1.2 +|*** **** ** *0.1*** *+ | *100* ***** 10* **0.1*** 100| 1 +| ***************100 *** *0.1* 10 ** + | ** *0.1* ** ** | | *** *0.11 ** ** | 0.8 +| ** 0.11** ** ** + 0.6 | 10** 0.1*** ** 100 | +| *** ******10** ** + | **** ***1*** ** * | 0.4 |** 10 *** 1******* *** ** | +| ***** 10**** *** *** ** ** + | ****************** **** *** *** ** | 0.2 | *** *** ** 100* | +| 1 **** 1*** 10** ** + 0 +-------------------------------------------------------------+ -+.5 0 0.5 1 1+5 Hit Return to Continue (23) default firstline sorted +* x*y **** 30 ******* +* x*y **** 30 ******* +**** 50 **** 20 ******* +**** 10 **** 40 ******* | 40 **** 10 ******* | 20 **** 50 ******* *****+ *****+ +----+ +----+ hidden3d hidden3d firstline sorted + x*y **** 30 $$$$$$$ + x*y **** 30 %%%%%%% +**** 50 **** 20 %%%%%%% +**** 10 #### 40 @@@@@@@ | ** 40 #### 10 @@@@@@@ | ** 20 $$$$ 50 &&&&&&& +----+ +----+ +----+ +----+ to continue******************** file pixmap.dem ******************** Circle and polygon objects in 3D Pixmap use • Gradient used as a backdrop • Project logo bottom left • Icon (Aries) as plot element $$$$+ $$ $|** ++♊$$ *|$$* ++♋-$ $$ ++ -**|## + $ *-+|+##$ + +$#* -----+$ ++----- **+$ + $ #|#-* $ + $+|##- ++ * $-+ +**|$++$$++ +|.$$$$ +-X| -+ Hit to continue******************** file bivariat.dem ******************** approximate the integral of functions 1 +--------------------------------------------------------------------+ | + + * +** C#C + + | 0.8 |-+ * * #C +-| | * C | 0.6 |-+ ** C* +-| 0.4 |-+ * # ** +-| | ** C * | 0.2 |-+ * # ** +-| | * C * | 0 |*********************** # ***********************| | C | -0.2 |-+ # +-| | C | -0.4 |-+ # +-| -0.6 |-+ C +-| | #C f(x)=exp(-x**2) ******* | -0.8 |-+ C erf(x)=2/sqrt(pi)*integralf(x) #######-| | + + C#C + + erf(x) + C | -1 +--------------------------------------------------------------------+ -4 -2 0 2 4 Hit return to continue approximate the integral of functions 1 +--------------------------------------------------------------------+ | ##+ + * + * # ### + | 0.8 |-+ # * *## # +-| | # * #* # | 0.6 |-+ # * # * # +-| 0.4 |-+ ## * # * # +-| | # * # * # | 0.2 |*+ # * # * # +-| |* # * # * # *| 0 |-* # * # * # *-| | * # * # * # * | -0.2 |-+ * # * # * # *+-| | * # * # * # * | -0.4 |-+ * # * # * # * +-| -0.6 |-+ * # ** # * ## * +-| | * # ## ** # | -0.8 |-+ * ** # # f(x*=cos(x)**#*****-| | + ** * ## ## + integral_f(x) ####### | -1 +--------------------------------------------------------------------+ -4 -2 0 2 4 Hit return to continue approximate the integral of functions (upper and lower limits) 150 +--------------------------------------------------------------------+ |*** + + + | 100 |-+ **** +-| 50 |-+ ****** +-| | *****################ *******| 0 |-+ #### *************##### **************** +-| | # ****###### ###| -50 |-+ ### ####### #### +-| -100 |-+ ## ######### +-| | # | -150 |-+ # +-| -200 |-+ ## +-| | # | -250 |-+ # +-| | ## | -300 |#+ +-| -350 |#+ f(x)=(x-2)**2-20 *******-| | + + integral2_f(-5,x) ####### | -400 +--------------------------------------------------------------------+ -10 -5 0 5 10 Hit return to continue approximate the integral of functions (upper and lower limits) 20 +---------------------------------------------------------------------+ | + + + | 15 |-+ ############ +-| | ## ### | 10 |*+ ##### #**| 5 |-*** ### ***#-| | ** ## *** #| 0 |-+ ******* ## ***** +-| | *********** # *************** | -5 |-+ **********##***** +-| | ### | -10 |-+ # +-| | # | -15 |#+ ## +-| -20 |-# ### +-| | ## ##### | -25 |-+ ### ##### f(x)=sin(x-1)-0.75*sin(2*x-1)+(x**2)/8-5 *******-| | ####### + + integral2_f(x,1) ####### | -30 +---------------------------------------------------------------------+ -10 -5 0 5 10 Hit return to continue Plot of the ackermann function ** 70 +-+ ****| 60 +-+ ******* ***** | 50 +-+ ***| *********** *** ** | 40 +-+ ****************************************** | 10 +-+**** ********************** **** | 0 +******************-+ --++***--++---******* | +-+ --+-- +--+ *********** +***--++----++ +--2.5 3 0| ----+--+ --+ ******* +--+---+ +-------- 1 + +--1+------ + ------------------5 | +-------ck(x, y) ******* ++ --------+--- Hit return to continue Min(x,y) and Max(x,y) 10 +---------------------------------------------------------------------+ | + # + + $ %% + | | ## $ %# | | ### $ %%# | 5 |-+ ## $ %%# +-| | ## $%%# | | ### $%%## | | ## %%%# | |%%%%%%%%%%%% ##### %%%%%%%$#******** | 0 |-+ ****%%%%%%%%%%%%%%%%%%%%%%%$$$$$ ********* +-| | *********$$$* ********| | $$ | | $$ | -5 |-+ $ sin(x) ******* +-| | $ x**2 ####### | | $ x**3 $$$$$$$ | | $ max(sin(x), min(x**2, x**3))+0.5 %%%%%%% | | + $ + + + | -10 +---------------------------------------------------------------------+ -4 -2 0 2 4 Hit return to continue Greatest Common Divisor (for integers only) 30 +---------------------------------------------------------------------+ | + + * + + | | * gcd(x, 60) ******* | 25 |-+ * +-| | * | | * | 20 |-+ * * * +-| | * * * | | * * * | 15 |-+ * * * * * +-| | * * * * * | | * * * * * * * * * | 10 |-+ * * * * * * * * * * * +-| | * * * * * * * * * * * | | * * * * * * * * * * * * * * * | 5 |-+ ** * * * * * ** * ** * * * * * ** +-| | **** * ** * ** * * * ** ** * * * ** ** * * * * * ** *** * | |** ****** ****** ****** ****** ****** ****** ****** ****** ****** ***| 0 +---------------------------------------------------------------------+ 0 10 20 30 40 50 60 Hit return to continue Finite summation of 10, 100, 1000 fourier coefficients 1.2 +--------------------------------------------------------------------+ | #* * * * *# ##********## #* * * * *# | 1 |-+ $$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ +-| | $ $ $* *$ $ $ | 0.8 |-+ $ $ $* *$ $ $ +-| | $ $ $* *$ $ $ | | $ $ $ $ $ $ | 0.6 |-+ $ $ $ $ $ $ +-| | $ $ $ $ $ $ | 0.4 |-+ $ $ $ $ $ $* +-| | *$ $ $ $ $ $* | 0.2 |-+ *$ $ $ $ $ $* +-| | *$ $ $ $ $ $* | 0 |$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$| |$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$| | 1./2 + su# [k=1:10] $ sin(3./2*$)/k * 2./3#cos(k*x) ******* | -0.2 |-+ 1./2 + sum [k=1:100] sin(3./2*k)/k * 2./3*cos(k*x) #######-| | 1./2 + sum [k=1:1000] sin(3./2*k)/k * 2./3*cos(k*x) $$$$$$$ | -0.4 +--------------------------------------------------------------------+ -10 -5 0 5 10 Hit return to continue******************** Time/Date data ******************** Fsteps plot with date and time as x-values 0.6 +-----------------------------------------------------------------+ | + + + + | 0.5 |Total P B +..........:............:............:***B......+-| | PO4 D+ : : :* * | | : : : :* * | 0.4 |-+..........:.............:............:............:$$$D......+-| | : : : :$ $ | 0.3 |-+..........:.............:.....*********************$..$......+-| mg/l | : : * : :$ $ | 0.2 |********************************B......:............:$..$......+-| |$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$D$$$$$$$$$$$$$$$$$$$$D $******B | | : : : : $ | 0.1 |-+..........:.............:............:............:...$......+-| | + + + + $$$$$$$D | 0 +-----------------------------------------------------------------+ 01/06 01/07 01/08 01/09 01/10 01/11 22:00 09:00 19:00 06:00 16:00 03:00 Date Time Hit return to continue Time data on Y, millisecond precision +------------------------------------------------------------+ 19:56:50.001 |-+ + + + + + G 19:56:50.00| | | | | | | | | | | | | | | | 27 Jan 2014 | 19:56:48.400 |-+ G 19:56:48.400 +-| | | | 27 Jan 2014 | 19:56:47.800 |-+ G 19:56:47.800 +-| | 27 Jan 2014 | 19:56:47.400 |-+ 27 Jan G019:56:47.400 +-| 19:56:47.200 |-+ 27 Jan G019:56:47.200 +-| 19:56:47.100 |-+ G 19:56:47.100 + + + + +-| +------------------------------------------------------------+ A B C D E F Hit return to continue Date format (top) vs Time format (bottom) 12/31/612/31/12/31/612/31/12/31/612/31/612/31/01/01/701/01/01/01/701/01/70 22:15 22:30 22:45 23:00 23:15 23:30 23:45 00:00 00:15 00:30 00:45 +------------------------------------------------------------------------+ | + + + + + + + | ************ + | | ************* | | ************ | | | ************* | | | + ************ + + + + | + + + | +------------------------------------------------------------------------+ -1:45:0-1:30:-1:15:0-1:00:-0:45:0-0:30:0-0:15:00:00:000:15:00:30:000:45:00 Hit return to continue Relative time output (strftime(), axis labels) t = -3672.5 print strftime("%.2tM == %.2tS", t) -61.21 min == -3672.50 sec print strftime("%tM:%.2tS", t) -61:12.50 print strftime("%tH:%tM:%.2tS", t) -1:01:12.50 t = 3672.5 print strftime("%.2tM == %.2tS", t) 61.21 min == 3672.50 sec print strftime("%tM:%.2tS", t) 61:12.50 print strftime("%tH:%tM:%.2tS", t) 1:01:12.50 Relative time input (strptime(), data files) print strptime("%tH:%tM:%tS", "-1:01:12.50") -3672.5 print strptime(" %tM:%tS", "-61:12.50") -3672.5 print strptime(" %tS", "-3672.50") -3672.5 Timezones time output (strftime(), axis labels) t = 1550496278 print strftime("%d/%m/%y\t%H:%M", t) 18/02/19 13:24 print strftime("%d/%m/%y\t%H:%M%z", t) 18/02/19 13:24 print strftime("%d/%m/%y\t%H:%M%Z", t) 18/02/19 13:24 Timezones time input (strptime(), data files) print strptime("%d/%m/%y\t%H:%M", "18/02/19\t13:24") 1550496240.0 print strptime("%d/%m/%y\t%H:%M%z", "18/02/19\t12:24+00:00") 1550492640.0 print strptime("%d/%m/%y\t%H:%M%z", "18/02/19\t13:24+01:00") 1550492640.0 print strptime("%d/%m/%y\t%H:%M %Z", "18/02/19\t13:24 CET") 1550496240.0 print strptime("%d/%m/%y\t%H:%M %Z", "18/02/19\t14:24 CEST") 1550499840.0 Simple Gantt Chart Task start and end times in columns 2 and 3 T +-+.+..+...+...+..+...+..+...+..+...+...+..+...+..+...+...T..------->..+ S |-+.:..:...:...:..:...:..:...:..:...:...:..:...:..:..R:S--------->..:..+ Q |-+.:..:...:...:..:...:..:...:..:...:...:..:...:..:.Q.:.>.:..:...:..:..+ P |-+.:..:...:...:..:...:..:...:..:...:...:..:...:..P..------->:...:..:..+ O |-+.:..:...:...:..:...:..:...:..:...:...:..:...:N.O----->---->...:..:..+ M |-+.:..:...:...:..:...:..:...:..:...:...:..:...M..------>.:..:...:..:..+ L |-+.:..:...:...:..:...:..:...:..:...:...:..:...L..--->:...:..:...:..:..+ G2 |-+.:..:...:...:..:...:..:...:..:...:...:..G2..--------->.:..:...:..:..+ F4 |-+.:..:...:...:..:...:..:...:..:...F4..------------------------->..:..+ F3 |-+.:..:...:...:..:...:..:...:..:...F3..------------------>..:...:..:..+ F2 |-+.:..:...:...:..:...:..:...:..:...F2..---------------->.:..:...:..:..+ E |-+.:..:...:...:..:...:..:...E..-------->..:...:..:...:...:..:...:..:..+ D |-+.:..:...:...:..:...D..------->...:...:..:...:..:...:...:..:...:..:..+ C |-+.+..+B..------C->------------------------------------------------>..+ A |A+.------->...|..|...|..|...|..|...|...|..|...|..|...|...|..|...|..|..+ +----------------------------------------------------------------------+ Oct NovDec Jan FebMar AprMay JunJul Aug SepOct NovDec Jan FebMar AprMay '12 '12'12 '13 '13'13 '13'13 '13'13 '13 '13'13 '13'13 '14 '14'14 '14'14 Hit return to check backwards compatibility with v4 syntax Simple Gantt Chart Task start and end times in columns 2 and 3 T +-+.+..+...+...+..+...+..+...+..+...+...+..+...+..+...+...T..------->..+ S |-+.:..:...:...:..:...:..:...:..:...:...:..:...:..:..R:S--------->..:..+ Q |-+.:..:...:...:..:...:..:...:..:...:...:..:...:..:.Q.:.>.:..:...:..:..+ P |-+.:..:...:...:..:...:..:...:..:...:...:..:...:..P..------->:...:..:..+ O |-+.:..:...:...:..:...:..:...:..:...:...:..:...:N.O----->---->...:..:..+ M |-+.:..:...:...:..:...:..:...:..:...:...:..:...M..------>.:..:...:..:..+ L |-+.:..:...:...:..:...:..:...:..:...:...:..:...L..--->:...:..:...:..:..+ G2 |-+.:..:...:...:..:...:..:...:..:...:...:..G2..--------->.:..:...:..:..+ F4 |-+.:..:...:...:..:...:..:...:..:...F4..------------------------->..:..+ F3 |-+.:..:...:...:..:...:..:...:..:...F3..------------------>..:...:..:..+ F2 |-+.:..:...:...:..:...:..:...:..:...F2..---------------->.:..:...:..:..+ E |-+.:..:...:...:..:...:..:...E..-------->..:...:..:...:...:..:...:..:..+ D |-+.:..:...:...:..:...D..------->...:...:..:...:..:...:...:..:...:..:..+ C |-+.+..+B..------C->------------------------------------------------>..+ A |A+.------->...|..|...|..|...|..|...|...|..|...|..|...|...|..|...|..|..+ +----------------------------------------------------------------------+ Oct NovDec Jan FebMar AprMay JunJul Aug SepOct NovDec Jan FebMar AprMay '12 '12'12 '13 '13'13 '13'13 '13'13 '13 '13'13 '13'13 '14 '14'14 '14'14 Hit return to continue********************** file rainbow.dem ********************* # These are the input commands set style line 1 lt rgb "red" lw 3 set style line 2 lt rgb "orange" lw 2 set style line 3 lt rgb "yellow" lw 3 set style line 4 lt rgb "green" lw 2 set style line 5 lt rgb "cyan" lw 3 set style line 6 lt rgb "blue" lw 2 set style line 7 lt rgb "violet" lw 3 # And this is the result linestyle 1, linecolor rgb "red" linewidth 3.000 dashtype solid pointtype 1 pointsize default linestyle 2, linecolor rgb "orange" linewidth 2.000 dashtype solid pointtype 2 pointsize default linestyle 3, linecolor rgb "yellow" linewidth 3.000 dashtype solid pointtype 3 pointsize default linestyle 4, linecolor rgb "green" linewidth 2.000 dashtype solid pointtype 4 pointsize default linestyle 5, linecolor rgb "cyan" linewidth 3.000 dashtype solid pointtype 5 pointsize default linestyle 6, linecolor rgb "blue" linewidth 2.000 dashtype solid pointtype 6 pointsize default linestyle 7, linecolor rgb "violet" linewidth 3.000 dashtype solid pointtype 7 pointsize default Terminal-independent RGB colors in 2D +------------------------------------------------------------------------+ | | | ++++***####$$$$%%%@@@@&&&&&&&&&&&&& red +.....+ | |***###$$$$%%%%@@@&&&&&&&##$$$%%%%@@@@&&&&&&& orange ******* | |##$$$$%%%@@@@&&&&& ++++***###$$$$%%%%@@@&&&&& yellow ####### | |$$%%%%@@@&&&& ++++****###$$$$%%%%@@@&&&& green $$$$$$$ | |%%@@@@&&& ++++***####$$$$%%%@@@@&&& cyan %%%%%%% | |@@&&&& +++****### $$$%%%%@@@&&&&blue @@@@@@@ | |&& +++****####$$$%%%%@@vi&&&& &&&&&&& | | set style line 2 lt rgb "orange" lw 2 ++++****###$$$$%%%%@@@&&&& | | set style line 3 lt rgb "yellow" lw 3 ++++***####$$$$%%%@@@&&&&& | | set style line 5 lt rgb "cyan" lw 32 +++****####$$$%%%%@@@@&&| | set style line 7 lt rgb "violet" lw 3 ++++***####$$$$%%%%@| +------------------------------------------------------------------------+ (only works for terminals that can do full rgb color) Hit return to continue Terminal-independent palette colors in 2D Implemented using command line macros referring to a fixed HSV palette +------------------------------------------------------------------------+ | | |++++****####$$$%%%@@@@&&&&&&&&&&&&&&&&& red +.....+ | |*####$$$$%%%@@@@&&&&&&**####$$$%%%%@@@@&&&&&& orange ******* | |$$$$%%%%@@@@&&&& ++++***####$$$%%%%@@@@&&&& yellow ####### | |%%%@@@@&&&&& +++****####$$$$%%%@@@&&&&& green $$$$$$$ | |@@@&&&& ++++****####$$$%%%%@@@@&&&& cyan %%%%%%% | |&&&& ++++****###$$$$%%%%@@@&&&&ue @@@@@@@ | | ++++***####$$$$%%%viol&&&&&&&&&& | | +++****####$$$%%%%@@@@&&&& | | ++++***####$$$$%%%@@@&&&&| | ++++****###$$$$%%%%@@| +------------------------------------------------------------------------+ + + + + + + +-----------+-----------+------------+-----------+------------+ |-----------|-----------|------------|-----------|------------| + 0+2 0+4 0+6 0+8 + Hit return to continue********************** file rgb_variable.dem ********************* RGB color information read from data file G| | | G G| G G |GG G G G G G G | G G G G G G | GG G GG G G G G G G GG G GG ...G.G.G G G G .G.....GGG ...G... GGGGG G G .G..GG G G G G G.G.... G G ....... G G G G G GG G G G....G. ....... G GG G G G G...... .... G G G G G GG G .... G G G G G G G G G Hit return to continue Both RGB color information and point size controlled by input G| | | G G G| G G G |GG G G G G G | G G G G G G G G G G G G GG G G G G G G G G G G G ...GG...G G G GG G G G .G...G.G GGG .G.....G G G ........GG G G G G ....G....G G ........ G G GG GG GG G G GG G....... ..... G G G G G G GG G ..... G G G G G G G G G G Hit return to continue Both RGB color information and point size controlled by input 'rgb_variable.dat' using 1:2:3:(rgb($1,$2,$3)) G G G ---+G0xffff- ---G0x10xea8f9 ------------------ ------ G0x1ecae0x3ee4c0x85c9f2 ---G0x--+ff4fffff +----- |G0x4a77e0x5ec5cd0x00x92f3be-----ac7 250 +-+ ------------21a8fa500x20x9a5df6fcfc0c-----a99dbafd8 200 +-+ G0x13------------d700x909-----xef69dc2c60xfde2ac Blue0 | G0xf29710x36359080x2ac46-----+--7cb4149e0xe4ad7548 100 +-+ G0x3181313860x67b|x69fb1a0xef7c68e52e| +-+ G0x6c20- G0x596d345040|ea0980xd97f3d8 | 50 | ----- G0x|34635xd280187e3dG0xfae302f00 0 0+G0x0--- G0x9754|5xd64630 +---+---+ +-------- 100 | +-------- + ------------------ |0xf------- + --------+---+ Red Hit return to continue Both RGB color information and point size controlled by input variable pointsize and rgb color read as hexadecimal G G G ---+G------- ---G--G | ------------------ ------ G G G ---G----+ +----- |G G G GG G----- | 250 +-+ ------------ | G GG G GG G G G-----G | 200 +-+ G ------------G GG ----- G G | Blue0 | G GG G G G GGGGG G GGG-----+--G G G G | 100 +-+ G-G-G--- GGGG G| G G G | +-+ G ----- G G---G--G-|-- GG | 50 | ----- G | G-G---G------ +G G 250 0 0+G+----- GG | +---+---+ +-------- 100 | +-------- + ------------------ |-- ------- + --------+---+ Red Hit return to continue Both RGB color information and point size controlled by input variable pointsize and rgb color computed from coords G G G G G G G G G G G +G G G G GG G 250 |-+ G GG G GG G GG G G G G G 200 |-+ G G G G G GG G G G Blue | G GG G G G GGGGG G GGGG G GGGGG G G G 100 |-+ +---+0G 250 GGGG G G G G |-Green G +-----0 G G G G GG 50 | +-- -----00 G G G G G G 0 0|G+-----+0 GG G +--+-------- 100 Red + ------------------ G + --------+ Hit return to continue Demo of hidden3d with points only (no surface) variable pointsize and rgb color computed from coords G G G *G *G *G *G *G G G G +G *G G G GG G 250 |-+ *G *GG *G**G G GG G G G G G 200 |-+ *G *G *G *G G GG G G G Blue | G*GG G*G*G GG*GG*G*GGGG G GGGGG G G G 100 |-+ * * * * +---+00 250 *G*G* * G *G *G* |-+reen G +-----0* *G G ****G* * GG* * 50 | +-- -----00 * * * G* G G** G G G 0 0|-+-----+0 GG * G * * * * * +--+-------- 100 Red * * * + ------------------ G + --------+ Hit return to continue RGB coloring of pm3d surface + B=1 +-+ | | | | + | | | | | | + | --------+-- | 0 | ----------------- -+----- | +-------- + ------ | ----- | -----+-|G=1 ------ | --------+ -----1 | ----------------- --+-------- Hit return to continue HSV coloring of pm3d surface (V=1) + | | | | | + | | | | | | + | --------+-- | 0 | ----------------- ----- | +-------- + ------ | ----- | ----- | ------ | --------+ ----- | ----------------- --+-------- S Hit return to continue Explicit borders for pm3d tiling + | | | | | + | | | | | | + | --------+-- | 0 | ----------------- ----- | +-------- + ------ | ----- | ----- | ------ | --------+ ----- | ----------------- --+-------- S Hit return to continue********************** file rgba_lines.dem ********************* < < < ^> > > < << .. . |. . . >> > < < . .. . .. |.. . .. . > > <......... .. .|.. ... ......> <.. ..... .... ..|... . ...... .>> <. ...............|.......... ... .> <............... ..|.................> <................+--------+............> <.............+---|........|.............> <.............|...|........|.............> <---------+---|...|..------|-------------> <.........|...|...+--------+.............> <.........|...|...|......................> <........|...+---+.....................> <.......|...|...X....................> <. ....+---+......X..........+... .> <<. ..... ....+..+...X.+...... ..> <......... .. .+..+... ......> < < . .. . ... .. . .. . > > < << .. .. . . . >> > < < << > > > Hit return to continue********************** file varcolor.dem ********************* variable color points, circles, candlesticks, boxes, and boxxyerror 10 +---------------------------------------------------------------------+ | + + + + + | | | 8 |-+ +-| | | 6 |-+ +-| | | | | 4 |-+ +-| | | 2 |-+ +-| | | | K K K K K K K K | 0 |-+ +-| | | -2 |-+ +-| | | | + + + + + | -4 +---------------------------------------------------------------------+ 0 2 4 6 8 10 Hit to continue variable color boxerror, xyerrorbars, impulses, vectors, and labels 10 +---------------------------------------------------------------------+ | + + + + | | | 8 |-+ C C C C C C C C C C +-| | | 6 |-+ +-| | | | | 4 |-+ +-| | | 2 |-+ +-| | | | K K K K K K K K K K | 0 |-+ +-| | 1 2 3 4 5 6 7 8 9 10 | -2 |-+ .> > > .> > > > > > >+-| | .. .. .. .. .. .. .. .. .. .. | | . . . . . . . . . . | -4 +---------------------------------------------------------------------+ 0 2 4 6 8 10 Hit to continue variable color using 'lc palette z' 10 +----------------------------------------------------------++-+ 10 | + + ++% + + ||X| | @@@ @@@@@@@@@@@ @@ @@@@@@@@@@@ @@ @@@@@@@@@@@ @@@ |+-+ 9 8 |-+ @@@ @@@@@@@@@@@ @@ @@@@@@@@@@@ @@ @@@@@@@@@@@ @@@ +-||X| | +% |% |+-+ 8 6 |-+ +% $+%% +% +% $+%% $+%% $+$%% +-||X| | |% +% $%% $+%% $+%% $ % $ % $+%% |+-+ 7 | |% |% #+% $%% $ % $ % $ % | % +% ||X| 4 |-+ $+%% $+%% #+% $%% $%% $%% #+#% +% $+%%+-|+-+ 6 | $ % $%% #+% |% ## ## $+%% $%% ||X| 2 |-+ $%% |% ## |% $%% ## +-|+-+ 5 | #+% #+% |% #+% ||X| | K ## K K K #+% K K K K |+-+ 4 0 |-+ && && && && && && && && && && +-||X| | && && && && && && && && && |+-+ 3 -2 |-+ && && && && && && +-||X| | && |+-+ 2 | + + + + + ||X| -4 +----------------------------------------------------------++-+ 1 0 2 4 6 8 10 Hit to continue variable color using 'lc palette z' 10 +----------------------------------------------------------++-+ 10 | + + *** + + ||X| | $$$ $$$$$ $$$ $$$$ $$$$$$$$$ $ $$$ $$$$$$$$$ $ $$$ |+-+ 9 8 |-+ $C$ $$C$$$$C$$$$C$ $$C$$$$C$$$ $C$ $$C$$$$C$$$ $C$ +-||X| | $ $ $ $ *** $ $$ $ $$ * $ $$ $ $$ $ $ $ |+-+ 8 6 |-+ *** ** *** *** ** *** *** +-||X| | * *** ** ** ** ** ** ** |+-+ 7 | * * *** ** ** ** ** ** *** ||X| 4 |-+ ** ** ** *** ** ** *** *** *** ** +-|+-+ 6 | ** ** ** ** *** ** ** ** ** *** ||X| 2 |-+ ** ** ** % ** % ** ** ** % ** % ** ** +-|+-+ 5 | *** *** ** % ** % ** % ** ** % ** %*** ** % ||X| | K* % *K % K* % K* % *K %*K* % *K % *K % K* % *K % |+-+ 4 0 |-+ ** % ** % ** % ** % ** % ** % ** % ** % ** % ** %+-||X| | 1 2 3 4 5 6 7 8 9 10 |+-+ 3 -2 |-+ > > > > > > > > > >+-||X| | .. . .. .. .. .. . .. .. . |+-+ 2 | . . . . . . . . . . ||X| -4 +----------------------------------------------------------++-+ 1 0 2 4 6 8 10 Hit to continue variable color using 'lc rgb variable' 10 +---------------------------------------------------------------------+ | + + +$% + + | | @@@ @@@@@@@@@@@@ @@@@ @@@@@@@@@@@@ @@@@ @@@@@@@@@@@@ @@@ | 8 |-+ @@@ @@@@@@@@@@@@ @@@@ @@@@@@@@@@@@ @@@@ @@@@@@@@@@@@ @@@ +-| | $ % $% | 6 |-+ $% $$$%% $% $ % $$%% $$%% $$$%% +-| | $% $ % $$%% $$%% $$$%% $ % $ % $$%% | | $% $ % #$#% $%% $ $% $ % $ % $ % $ % | 4 |-+ $$%% $$$%% ## #$% $$%% $%% $%% #$#% $% $$$%%+-| | $ % $$%% #$#% $% ## ## $$%% $$%% | 2 |-+ $%% $ % ## $% $%% ## +-| | #$% #$#% $% #$% | | K ## K K K #$% K K K K | 0 |-+ && && &&& && && && && &&& && && +-| | && && & & && && && & & && && | -2 |-+ & & && && && &&& && +-| | &&& | | + + + + + | -4 +---------------------------------------------------------------------+ 0 2 4 6 8 10 Hit to continue variable color using 'lc rgb variable' 10 +---------------------------------------------------------------------+ | + + *** + + | | $$$ $$$$$$ $$$ $ $$$$ $$$$$$ $$$ $ $$$$ $$$$$$ $$$ $ $$$ | 8 |-+ $C$ $$C$$$$$C$$$ $C$$ $$C$$$$$C$$$ $$C$ $$C$$$$$C$$$ $C$ +-| | $ $ $ $$ *** $ $ $ $ $$ * $ $ $ $ $$ $ $ $ | 6 |-+ *** *** *** *** ** *** *** +-| | * *** *** ** ** ** ** *** | | * * *** ** ** ** ** *** *** | 4 |-+ ** ** * * *** ** ** *** *** *** ** +-| | ** ** * * ** *** ** ** * * ** *** | 2 |-+ ** ** * * % ** % ** ** ** % * * % ** ** +-| | *** *** * * % ** % ** % ** ** % * * % *** ** % | | K* % *K % *K* % K* % *K % *K* % *K % *K* % K* % *K % | 0 |-+ ** % ** % *** % ** % ** % ** % ** % *** % ** % ** %+-| | A1 A2 A3 A4 A5 A6 A7 A8 A9 A0 | -2 |-+ .> > > .> > > > > > >+-| | .. .. .. .. .. .. .. .. .. .. | | . . . . . . . . . . | -4 +---------------------------------------------------------------------+ 0 2 4 6 8 10 Hit to continue********************** file pm3d.dem ********************* pm3d demo. Radial sinc function. Default options. sin(sqrt(x**2+y**2))/sqrt(x**2+y**2) ******* ---+-------- ------- | ------------------ ------ | --------+ 1 +----- | * ----- | 0.8 +-+ ------------****************** ----- | 0.6 +-+ *******------------********-----*** | 0.4 +*****************************-----+--****************** -0 0 +-+********************************|*********** | +-+ ----+*****************|****** | | --+-- +--+ *******|+-----++----++ +--10 15 -15| ----+--+ --+ | +--+---+ +-------- -5 | +--5+------ + ------------------0 | +------- ++ --------+---5 x Hit return to continue pm3d at s (surface) / ticslevel 0 sin(sqrt(x**2+y**2))/sqrt(x**2+y**2) ******* ---+-------- ------- | ------------------ ------ | --------+ 1 +----- | * ----- | | ------------ | ** ----- | 0.8 +-+ ------------ ----- | 0.6 +-+ *******************-----+--******** | 0.2 +-+ ***************************|******************** +**********************************|***************** | 0 | *******************************|***********-++ +--10 15 -0.2-15+-+----+-***--+ *****************|****** +--+---+ +-------- -5 ********|*** +--5+------ + ------------------0 | +------- ++ --------+---5 x Hit return to continue pm3d at b (bottom) sin(sqrt(x**2+y**2))/sqrt(x**2+y**2) ******* ---+-------- ------- | ------------------ ------ | --------+ 1 +----- | * ----- | | ------------ | ** ----- | 0.8 +-+ ------------ ----- | 0.6 +-+ *******************-----+--******** | 0.2 +-+ ***************************|******************** +**********************************|***************** | 0 | *******************************|***********-++ +--10 15 -0.2-15+-+----+-***--+ *****************|****** +--+---+ +-------- -5 ********|*** +--5+------ + ------------------0 | +------- ++ --------+---5 x Hit return to continue unset surface; set pm3d at st (surface and top) sin(sqrt(x**2+y**2))/sqrt(x**2+y**2) ---+-------- ------- | ------------------ ------ | --------+ 1 +----- | ----- | | ------------ | ----- | 0.8 +-+ ------------ ----- | 0.6 +-+ | -----+-- | 0.2 +-+ --+----- | | +-+ ----+--+ --+++----++--|--+ | 0 | --+-- +--+ |+-----++----++ +--10 15 -0.2-15+-+----+--+ --+ | +--+---+ +-------- -5 | +--5+------ + ------------------0 | +------- ++ --------+---5 x Hit return to continue set pm3d at bstbst (funny combination, only for screen or postscript) sin(sqrt(x**2+y**2))/sqrt(x**2+y**2) ---+--- -------- | ------ -------- | ------- -------- | ------ 1 +--- | ---+ 0.8 +-+ ------ | -------- | 0.6 +-+ ------- | -------- | 0.4 +-+ ------ +--+-------- | 0 +-+ -+----+--- ++----+ | -0.2 +-+ +----+-+- -+ | +- -+-+--- | -15+-+ -+--+----+ | +-+----- | +--- +-5 | +-++ ---+ 15 ------- 0 | +--------- ------- 10 | +- --------+ ------15 | +--------- ---+--- y Hit return to continue gray map 15 +-----+---+--------+---------+--------+--------+---+-----+ +| +sin(sqrt+x**2+y**2+)/sqrt(x+*2+y**2)+ + 10 +-----+ +-----+ | | 5 +-----+ +-----+ | | y 0 +-----+ +-----+ | | -5 | | +-----+ +-----+ -10 | | +-----+ +-----+ -15 ++--------+--------+---------+--------+--------+---------+ +-----+ -10 -5 0 5 10 +-----+5 x Hit return to continue gray map, negative 15 +-----+---+--------+---------+--------+--------+---+-----+ +| +sin(sqrt+x**2+y**2+)/sqrt(x+*2+y**2)+ + 10 +-----+ +-----+ | | 5 +-----+ +-----+ | | y 0 +-----+ +-----+ | | -5 | | +-----+ +-----+ -10 | | +-----+ +-----+ -15 ++--------+--------+---------+--------+--------+---------+ +-----+ -10 -5 0 5 10 +-----+5 x Hit return to continue 15 +-----+---+--------+---------+--------+--------+---+-----+ +| +sin(sqrt+x**2+y**2+)/sqrt(x+*2+y**2)+ + 10 +-----+ +-----+ | | 5 +-----+ +-----+ | | y 0 +-----+ +-----+ | | -5 | | +-----+ +-----+ -10 | | +-----+ +-----+ -15 ++--------+--------+---------+--------+--------+---------+ +-----+ -10 -5 0 5 10 +-----+5 x Hit return to continue colour, rgbformulae 3,11,6 ... green-red-violet 15 +-----+---+--------+---------+--------+--------+---+-----+ +| +sin(sqrt+x**2+y**2+)/sqrt(x+*2+y**2)+ + 10 +-----+ +-----+ | | 5 +-----+ +-----+ | | y 0 +-----+ +-----+ | | -5 | | +-----+ +-----+ -10 | | +-----+ +-----+ -15 ++--------+--------+---------+--------+--------+---------+ +-----+ -10 -5 0 5 10 +-----+5 x Hit return to continue 15 +-----+---+--------+---------+--------+--------+---+-----+ +| +sin(sqrt+x**2+y**2+)/sqrt(x+*2+y**2)+ + 10 +-----+ +-----+ | | 5 +-----+ +-----+ | | y 0 +-----+ +-----+ | | -5 | | +-----+ +-----+ -10 | | +-----+ +-----+ -15 ++--------+--------+---------+--------+--------+---------+ +-----+ -10 -5 0 5 10 +-----+5 x Hit return to continue 15 +-----+---+--------+---------+--------+--------+---+-----+ +| +sin(sqrt+x**2+y**2+)/sqrt(x+*2+y**2)+ + 10 +-----+ +-----+ | | 5 +-----+ +-----+ | | y 0 +-----+ +-----+ | | -5 | | +-----+ +-----+ -10 | | +-----+ +-----+ -15 ++--------+--------+---------+--------+--------+---------+ +-----+ -10 -5 0 5 10 +-----+5 x Hit return to continue cubehelix color scheme with monotonic intensity D A Green (2011) http://arxiv.org/abs/1108.5083 15 +-----+---+--------+---------+--------+--------+---+-----+ +| +sin(sqrt+x**2+y**2+)/sqrt(x+*2+y**2)+ + 10 +-----+ +-----+ | | 5 +-----+ +-----+ | | y 0 +-----+ +-----+ | | -5 | | +-----+ +-----+ -10 | | +-----+ +-----+ -15 ++--------+--------+---------+--------+--------+---------+ +-----+ -10 -5 0 5 10 +-----+5 x Hit return to continue R,G,B profiles of the current color palette red *******green ******* blue ******* NTSC ******* 1 +......+.......+......+......+.......+......+......+...*********..+******* :......:.......:......:......:.......:......************..:..***********.: : : : : : : ****** ******************* : :......:.......:......:......:.......***....:.***********.:.......:......: :......:.......:......:......:.....**:...*******.*****....:.......:......: : : : : ************************ : : : : :......:.......:....******...******.*******.:......:......:.......:......: :......:...**********.:*********.....:***...:......:......:.......:......: :......:****...*********...***.....****.....:......:......:.......:......: : ** ******* *******:****** : : : : : : :...**.:.*****.:......:***..***......:......:......:......:.......:......: :..********************......:.......:......:......:......:.......:......: :******* : : : : : : : : : *****..:.......:......:......:.......:......:......:......:.......:......: 0 **.....+.......+......+......+.......+......+......+......+.......+......+ 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 +------+------+------+------+-------+------+------+------+------+------++ |XXXXXX|XXXXXX|XXXXXX|XXXXXX|XXXXXXX|XXXXXX|XXXXXX|XXXXXX|XXXXXX|XXXXXX|| +------+------+------+------+-------+------+------+------+------+------++ Hit return to continue rgbformulae 31,-11,32: negative formula number=inverted color 15 +-----+---+--------+---------+--------+--------+---+-----+ +| +sin(sqrt+x**2+y**2+)/sqrt(x+*2+y**2)+ + 10 +-----+ +-----+ | | 5 +-----+ +-----+ | | y 0 +-----+ +-----+ | | -5 | | +-----+ +-----+ -10 | | +-----+ +-----+ -15 ++--------+--------+---------+--------+--------+---------+ +-----+ -10 -5 0 5 10 +-----+5 x Hit return to continue set pm3d scansforward: wrong, because back overwrites front sin(sqrt(x**2+y**2))/sqrt(x**2+y**2) --------------------+ 0 1 +------------------- |-- 0.6 +-+ | - 0.4 +-+- | - 0 +-+ - | -- -0.2 +-+ -- ------------|------+ | +-------------------- | | -10 | --+ | + +---------+-----+---+ | -5----------+-------- +---+- | -+---+| -+ | 0-+---+ +-- - | 5- | +---+-| 10+---+ -5 0-------- 5-----+---+0 +---+-----+---------+ + Hit return to continue set pm3d scansbackward: correctly looking surface sin(sqrt(x**2+y**2))/sqrt(x**2+y**2) --------------------+ 0 1 +------------------- |-- 0.6 +-+ | - 0.4 +-+- | - 0 +-+ - | -- -0.2 +-+ -- ------------|------+ | +-------------------- | | -10 | --+ | + +---------+-----+---+ | -5----------+-------- +---+- | -+---+| -+ | 0-+---+ +-- - | 5- | +---+-| 10+---+ -5 0-------- 5-----+---+0 +---+-----+---------+ + Hit return to continue set hidden3d log(x*x*y*y) ******* ---+--- ------*******-------- ------- ********************-------- ------ ************************** *-------- 4 +-+-**************************************************---+ 2 +-+*--------************************************------* | 0 +-+ ******--------*********************-------*** | --4 +-+ *********--------*******------******* | -12 +-+ *******+-+****---+---+--+****** | +-+ -+--++--+ | + -++--++- | | ---+--+--+ | -++-+-+--1.52 2+--5+--+ -+ | +--0.51-+-+ -+-+ ++5- +0 | +- + 0+--+--- +---++5--+1 | +- 1+ 0.5-- +---+-+5-+2 +- 2- 1.5- ++--++-- Hit return to continue set pm3d depthorder border lc 'black' lw 1 log(x*x*y*y) ---+--- ------ | -------- ------- | -------- ------ | -------- 4 +--- | ---+ 2 +-+ -------- | ------ | 0 +-+ -------- | ------- | --4 +-+ ---------++ ------ | -12 +-+ ---+--+ -+ ---+------+ | +-+ ---+--+---+ | +---++--++ | | ---+--+--+ | --++-+-+--1.52 2+---+--+ -+ | +--0.51---+ ---------- +0 | +- + 0+------ ---------+1 | +- 1------- +--------+2 |- 2------ +---+--- Hit return to continue bad: surface and top are too close together log(x*x*y*y) ---+--- ------ | -------- ------- | -------- ------ | -------- 4 +--- | ---+ 2 +-+ -------- | ------ | 0 +-+ -------- | ------- | -2 +-+ ---------+ ------ | --8 +-+ ---+--+ ---+------ | -12 +-+ ---+--+ | --++---- | -14 +-+ ---+-- | --++---+-- |-1 1+--- 0.5 -+ | +- -0---+ ---------- 0 | +- 0 ------ --------0.5 | 0------- ---------1 | 1------ ---+--- Hit return to continue solution: use independent 'set zrange' and 'set cbrange' log(x*x*y*y) ---+--- ------ | -------- ------- | -------- ------ | -------- 60 +--- | ---+ 50 +-+ -------- | ------ | 40 +-+ -------- | ------- | 30 +-+ ---------+ ------ | 10 +-+ ---+--+ ---+------ | 0 +-+ ---+--+ | --++---- | -10 +-+ ---+-- | --++---+-- |-1 1+--- 0.5 -+ | +- -0---+ ---------- 0 | +- 0 ------ --------0.5 | 0------- ---------1 | 1------ ---+--- Press Enter; I will continue by 'set autoscale cb' and much more... color box is on by default at a certain position y ---+-------- ------- | ------------------ ------ | --------+ 1 +----- | ----- | | ------------ | ----- | 0.5 +-+ ------------ ----- | 0 | | -----+-- | +-+ --+----- | | -0.5 | --+-- + --+ --++-----|--+ | +-+ --+-- --+ |+--------++--- +-- | 1 -1 -1| --+---+ --+ | +-- -----+ +-------- | +-- ------ ------------------ |+--------- +--------+--- Hit return to continue color box is on again, now with horizontal gradient --+---------- y ------ | ---------+ 1 +--------- | ------ | 0.5 +-+ ----------+-- | -0.5 +-+ +-+----+---|+ 0. 1 -1 -1+-++--+---+--+ | --+-+----+ +---------+ 0.5+--+-|+------- ----------+-- Hit return to continue color box is switched off --+---------- y ------ | ---------+ 1 +--------- | ------ | 0.5 +-+ ----------+-- | -0.5 +-+ +-+----+---|+ 0. 1 -1 -1+-++--+---+--+ | --+-+----+ +---------+ 0.5+--+-|+------- ----------+-- Hit return to continue using now "set grid back; unset colorbox" --+---------- y ------ | ---------+ 1 +-+ | | 0.5 +-+ | | -0.5 +-+ +-+----+..... 0. 1 -1 -1+-++--+---+--+............+----+ +-+--+..... 0........+---+... -.......--+.. Hit return to continue Datafile with different nb of points in scans; pm3d flush begin 6 +-----+..............................................+-----+ +| + + + +'triang+e.dat' + + 5 +-----+..............................................+-----+ :| : : : : : : : 4 +-----+..............................................+-----+ :| : : : : : : : 3 +-----+..............................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..............................................+-----+ 1 :| : : : : : : : +-----+..............................................+-----+ 0 ++------+--------+-------+--------+-------+--------+-------+ +-----+..............................................+-----+4 X LABEL Hit return to continue Datafile with different nb of points in scans; pm3d flush center 6 +-----+..............................................+-----+ +| + + + +'triang+e.dat' + + 5 +-----+..............................................+-----+ :| : : : : : : : 4 +-----+..............................................+-----+ :| : : : : : : : 3 +-----+..............................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..............................................+-----+ 1 :| : : : : : : : +-----+..............................................+-----+ 0 ++------+--------+-------+--------+-------+--------+-------+ +-----+..............................................+-----+4 X LABEL Hit return to continue Datafile with different nb of points in scans; pm3d flush end 6 +-----+..............................................+-----+ +| + + + +'triang+e.dat' + + 5 +-----+..............................................+-----+ :| : : : : : : : 4 +-----+..............................................+-----+ :| : : : : : : : 3 +-----+..............................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..............................................+-----+ 1 :| : : : : : : : +-----+..............................................+-----+ 0 ++------+--------+-------+--------+-------+--------+-------+ +-----+..............................................+-----+4 X LABEL Hit return to continue Data with different nb of points in scans; pm3d ftriangles flush begin 6 +-----+..............................................+-----+ +| + + + +'triang+e.dat' + + 5 +-----+..............................................+-----+ :| : : : : : : : 4 +-----+..............................................+-----+ :| : : : : : : : 3 +-----+..............................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..............................................+-----+ 1 :| : : : : : : : +-----+..............................................+-----+ 0 ++------+--------+-------+--------+-------+--------+-------+ +-----+..............................................+-----+4 X LABEL Hit return to continue Data with different nb of points in scans; pm3d ftriangles flush center 6 +-----+..............................................+-----+ +| + + + +'triang+e.dat' + + 5 +-----+..............................................+-----+ :| : : : : : : : 4 +-----+..............................................+-----+ :| : : : : : : : 3 +-----+..............................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..............................................+-----+ 1 :| : : : : : : : +-----+..............................................+-----+ 0 ++------+--------+-------+--------+-------+--------+-------+ +-----+..............................................+-----+4 X LABEL Hit return to continue Data with different nb of points in scans; pm3d ftriangles flush end 6 +-----+..............................................+-----+ +| + + + +'triang+e.dat' + + 5 +-----+..............................................+-----+ :| : : : : : : : 4 +-----+..............................................+-----+ :| : : : : : : : 3 +-----+..............................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..............................................+-----+ 1 :| : : : : : : : +-----+..............................................+-----+ 0 ++------+--------+-------+--------+-------+--------+-------+ +-----+..............................................+-----+4 X LABEL Hit return to continue Using interpolation with datafile; pm3d interpolate 2,1 6 +-----+..............................................+-----+ +| + + + +'triang+e.dat' + + 5 +-----+..............................................+-----+ :| : : : : : : : 4 +-----+..............................................+-----+ :| : : : : : : : 3 +-----+..............................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..............................................+-----+ 1 :| : : : : : : : +-----+..............................................+-----+ 0 ++------+--------+-------+--------+-------+--------+-------+ +-----+..............................................+-----+4 X LABEL Hit return to continue Using interpolation with datafile; pm3d ftriangles interpolate 10,1 6 +-----+..............................................+-----+ +| + + + +'triang+e.dat' + + 5 +-----+..............................................+-----+ :| : : : : : : : 4 +-----+..............................................+-----+ :| : : : : : : : 3 +-----+..............................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..............................................+-----+ 1 :| : : : : : : : +-----+..............................................+-----+ 0 ++------+--------+-------+--------+-------+--------+-------+ +-----+..............................................+-----+4 X LABEL Hit return to continue Using interpolation with datafile; pm3d at s ftriangles interpolate 10,1 'triangle.dat' -+--------- -- | -------------------- -- | ---------+ -- ++---+.. + | -- +---+... ............. + | -- +-....... ............. ............. ++-- | 14 -- .. --+................ ............. ......-+5 6 12 +-+ +---+..... . .. ............. ...+---+4 8 +-+ +---+... ...................... ...+---+- 4 +-+-...... .............. .. . .....+---+. 3 0 +-+ --+. ............. ............... .. 2 +-+-+..... 4+ 6. ............. ....+---+ ..................... 12..+---+- + .....+---++ 0 Hit return to continue only for enhanced terminals: 'set format cb ...' abs(x)**3+abs(y)**3 ---+-------- ------- | ------------------ 7 ------ | --------+ 1.4x10 +----- | ----- | 7 | ------------ | ----- | 1.2x107 +-+ ------------ ----- | 1x106 +-+ | -----+-- | 6x106 +-+ --+----- | | 4x106 +-+ ---+-+---++ -++---++-|--+ | 2x10 +-+ --+--+---+ |+----++---++-- + 150 0 +-+--+-+---+--+ | +-+-----+ -+-------- -50 | +--+------- +------------------150 |+-+------- + --------+---+ X Hit return to continue function 'x+y' using all colors available, 'set pal maxcolors 0' x+y ---+-------- ------- | ------------------ ------ | --------+ 400 +----- | ----- | 300 +-+ ------------ | ----- | 200 +-+ ------------ ----- | 100 +-+ | -----+-- | -100 +-+ --+----- | | -200 +-+ --+--+--+--++--++--++-|--+ | -300 +-+ --+--+--+--+ |+----++--++--+++-- 15 200 -400200+-+--+--+--+--+ | +--+-----+ +-------- -50 | +--+------- + ------------------50 |+--------- + +--------+---00 X Hit return to continue function 'x+y' using only 5 colors, 'set pal maxcolors 5' x+y ---+-------- ------- | ------------------ ------ | --------+ 400 +----- | ----- | 300 +-+ ------------ | ----- | 200 +-+ ------------ ----- | 100 +-+ | -----+-- | -100 +-+ --+----- | | -200 +-+ --+--+--+--++--++--++-|--+ | -300 +-+ --+--+--+--+ |+----++--++--+++-- 15 200 -400200+-+--+--+--+--+ | +--+-----+ +-------- -50 | +--+------- + ------------------50 |+--------- + +--------+---00 X Hit return to continue color lines: 'splot sin(y)/(y) with lines palette' sin(y)/(y) ******* ---+-------- ------- | ------------------ ------**********+****** --------+ 1 +-+--- ********************************* ----- | | ------------************ ************----- | 0.8 +-+ **********------------********-----**** | 0.6 +-+ **********************-----+--********** | 0.2 +-+ ****************************|*******************| 0 +-+********************************|**************** **| -0.2 +-+********************************|**************++-- | 10 -0.4-10+-+ -+---+*************************|****** +--* 5-+ +-+-+---5 ****************|*****+-- -- 0-+- ++---- 0-++---- 5- |+---+--5-+ ++---+---++-10 X Hit return to continue pm3d explicit mode --- coloring according to the 4th parameter of 'using' 'binary2' binary u 1:2:3:($2+($1+$2)/10) 1+sinc(x*4, y*4) ******* 2 +-+ *********** | ***************************** 1.5 +-+ ****************************************** 1 |******************************************** 0.5 +-+ ********************* +-+ -+--+---+--++---**---++-- 0 | ----+--+--+ -++---++---+++-- 3 4 -0.5 -3+-+---+--+--+ +--+------+ +--------1 0 -+-------- + ------------------ 3 +-------- + ++--------+--- Hit return to continue ---+-------- ------- | ------------------ ------ | **********-------+ 4 +-+- | ************* | 2 +-+ | *************** | 0 +-+ | ****************** | -2 +-+ | ******* | -8 +-+ --+----- | -10 +-+ -+-+-+-----+ ++--++-++---+ | -12 +-+ --+-+-----+ +---++-++--++- +--1 1 16 -16-16+-+-+-+-+-----+ +-+-----+ +--------10 -8 +-+-+------ + ------------------0 2 +-+-------- + ++ --------+---+ Hit return to continuePlot by pm3d algorithm draws quadrangles filled with color calculated from the z- or color-value of the surrounding 4 corners. The following demo shows different color spots for a plot with very small number of quadrangles (here rectangular pixels). Note that the default option is 'mean'. set pm3d corners2color mode c3 mean c4 +-------------+ +-------------+ +-------------+ | | | | | | +-------------+ +-------------+ +-------------+ harmean Original grid points geomean +-------------+ E****E***E****E +-------------+ | | E****E***E****E | | +-------------+ E****E***E****E +-------------+ c1 median c2 +-------------+ +-------------+ +-------------+ | | | | | | +-------------+ +-------------+ +-------------+ Hit return to continueEnd of pm3d demo. ********************** file pm3d_clip.dem ********************* new pm3d default is smooth clipping against zrange set pm3d clip4in (old default) set pm3d clip (new default) ----+- ----+- -------- | -- -------- | -- 10 +-+- | -- 10 +-+- | -- 5 +--- | -- 5 +--- | -- | -- | ---+ | -- | ---+ 0 +-+ -- -+-------- | 0 +-+ -- -+-------- | -10 +-+ -----+-----++ -- | -10 +-+ -----+-----++ -- | +-+-+ | +-+ | +-+-+ | +-+ | +-- | +-+| +-- | +-+| 2--+ | +---+ 2--+ | +---+ -- |+--2-------- -- |+--2-------- -+---- -+---- to continue********************** file pm3dcolors.dem ********************* Palettes according to 'help palette rgbformulae' traditional pm3d hot (black-red-yellow-AFM hot (black-red-yellow-white) (black-blue-red-yellow) +-------------+ +-------------+ 0 0. 0 0. 0.+ 1 0 0. 0 0. 0.+ 1 0 0. 0 0. 0.+ 1 + ++ ++ +++ ++ + + ++ ++ +++ ++ + + ++ ++ +++ ++ + green-red-violet color printable on gray HSV model +-------------+ (black-blue-viol(red-yellow-green-cyan-blue-magenta-red) 0 0. 0 0. 0.+ 1 0 0. 0 0. 0.+ 1 0 0. 0 0. 0.+ 1 + ++ ++ +++ ++ + + ++ ++ +++ ++ + + ++ ++ +++ ++ + ocean (green-blue-whiterainbow (blue-green-yellow-red) gray palette try also other permutations +-------------+ +-------------+ 0 0. 0 0. 0.+ 1 0 0. 0 0. 0.+ 1 0 0. 0 0. 0.+ 1 + ++ ++ +++ ++ + + ++ ++ +++ ++ + + ++ ++ +++ ++ + Hit return to continue set palette defined ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette defined (0 0 0 0, 1 0 0 1, 3 0 1 0, 4 1 0 0, 6 1 1 1) ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette defined ( 0 "green", 1 "blue", 2 "red", 3 "orange" ) ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette defined ( 20 "#101010", 30 "#ff0000", 40 "#00ff00", 50 "#e0e0e0" ) ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette defined ( 0 0 0 0, 1 1 1 1 ) ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette model HSV defined ( 0 0 1 1, 1 1 1 1 ) ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette model RGB defined ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette file "-" (file with 3 columns) ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette file "-" (file with 4 columns) ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette file "-" using 1:2:($1+$2)/2 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette model RGB rgbformulae 7,5,15 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette model HSV rgbformulae 7,5,15 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette model CMY rgbformulae 7,5,15 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette model HSV rrgbformulae 3,2,2 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette functions gray, gray, gray ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette functions sqrt(gray), gray**3, sin(gray*2*pi) <--> 7,5,15 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette rgbformulae 7,5,15 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue set palette model RGB functions 4*x*(1-theta(x-0.25)), 0.5*theta(x-0.25)*(1-theta(x-0.5)), x +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue********************** file complex_trig.dem ********************* Color (Hue) indicates angle Ï€/Saturation indicates amplitude +| + + + + | | Ï€/4 +---+ +---+ | | | | 0 +---+ +---+ | | | | -Ï€/4 | | +---+ +---+ | | -Ï€/2 ++----+------+-----+-----+ -+---+-Ï€/4 0 Ï€/4+---+2 asin( x + iy ) Ï€/2 +---+-+------+-----+-+---+ +| + + + + | | Ï€/4 +---+ +---+ | | | | 0 +---+ +---+ | | | | -Ï€/4 | | +---+ +---+ | | -Ï€/2 ++----+------+-----+-----+ -+---+-Ï€/4 0 Ï€/4+---+2 acos( x + iy ) Ï€/2 +---+-+------+-----+-+---+ +| + + + + | | Ï€/4 +---+ +---+ | | | | 0 +---+ +---+ | | | | -Ï€/4 | | +---+ +---+ | | -Ï€/2 ++----+------+-----+-----+ -+---+-Ï€/4 0 Ï€/4+---+2 atan( x + iy ) Ï€/2 +---+-+------+-----+-+---+ +| + + + + | | Ï€/4 +---+ +---+ | | | | 0 +---+ +---+ | | | | -Ï€/4 | | +---+ +---+ | | -Ï€/2 ++----+------+-----+-----+ -+---+-Ï€/4 0 Ï€/4+---+2 sinh( x + iy ) Ï€/2 +---+-+------+-----+-+---+ +| + + + + | | Ï€/4 +---+ +---+ | | | | 0 +---+ +---+ | | | | -Ï€/4 | | +---+ +---+ | | -Ï€/2 ++----+------+-----+-----+ -+---+-Ï€/4 0 Ï€/4+---+2 cosh( x + iy ) Ï€/2 +---+-+------+-----+-+---+ +| + + + + | | Ï€/4 +---+ +---+ | | | | 0 +---+ +---+ | | | | -Ï€/4 | | +---+ +---+ | | -Ï€/2 ++----+------+-----+-----+ -+---+-Ï€/4 0 Ï€/4+---+2 tanh( x + iy ) Ï€/2 +---+-+------+-----+-+---+ +| + + + + | | Ï€/4 +---+ +---+ | | | | 0 +---+ +---+ | | | | -Ï€/4 | | +---+ +---+ | | -Ï€/2 ++----+------+-----+-----+ -+---+-Ï€/4 0 Ï€/4+---+2 asinh( x + iy ) Ï€/2 +---+-+------+-----+-+---+ +| + + + + | | Ï€/4 +---+ +---+ | | | | 0 +---+ +---+ | | | | -Ï€/4 | | +---+ +---+ | | -Ï€/2 ++----+------+-----+-----+ -+---+-Ï€/4 0 Ï€/4+---+2 acosh( x + iy ) Ï€/2 +---+-+------+-----+-+---+ +| + + + + | | Ï€/4 +---+ +---+ | | | | 0 +---+ +---+ | | | | -Ï€/4 | | +---+ +---+ | | -Ï€/2 ++----+------+-----+-----+ -+---+-Ï€/4 0 Ï€/4+---+2 atanh( x + iy ) Ï€/2 +---+-+------+-----+-+---+ +| + + + + | | Ï€/4 +---+ +---+ | | | | 0 +---+ +---+ | | | | -Ï€/4 | | +---+ +---+ | | -Ï€/2 ++----+------+-----+-----+ -+---+-Ï€/4 0 Ï€/4+---+2 atanh( x + iy ) -----+ +---- |- |- | -- | -- | - | - |----+ magnitude +----- | | | | | | | | | | |..+-++ | Ï€/2+--+.|...+-+ | Ï€/4---+| ...+-+. | 0---|.. ..+--+/2 -Ï€/4-|+..+.----+ -Ï€/2+----- Imaginary ********************** file heatmaps.dem ********************* Heat Map generated from a file containing Z values only +----+----------+-----------+----------+----------+-----+ 4 +| + | | | | 3 +| + | | 2 +| + | | 1 | | +| + | | 0 | | ++-------------------------------------------------------+ 0 1 2 3 4 Hit return to continue Heat Map generated by 'plot' from a stream of XYZ values NB: Rows must be separated by blank lines! +-----------------------------------------------------------+ +--+ | | |XX| 4 | | |XX| | | |XX| | | |XX| 3 | | |XX| | | |XX| | | |XX| 2 | | |XX| | | |XScore | | |XX| | | |XX| 1 | | |XX| | | |XX| | | |XX| 0 | | |XX| | | |XX| +-----------------------------------------------------------+ +--+ 0 1 2 3 4 Hit return to continue Heat map with non-zero pixel values written as labels +-----------------------------------------------------------+ +--+ | | |XX| 4 | 1 2 4 3 | |XX| | | |XX| | | |XX| 3 | 2 3 | |XX| | | |XX| | | |XX| | | |XX| 2 | 1 | |XScore | | |XX| | | |XX| | | |XX| 1 | 2 2 1 | |XX| | | |XX| | | |XX| 0 | 5 4 3 1 | |XX| | | |XX| +-----------------------------------------------------------+ +--+ 0 1 2 3 4 Hit return to continue Heat map from csv data with column and row labels +---------------------------------------------------------++-+ | ||X| Row 5 | ||X| | ||X| | ||X| Row 4 | ||X| | ||X| | ||X| | ||X| Row 3 | ||Score | ||X| | ||X| | ||X| Row 2 | ||X| | ||X| | ||X| Row 1 | ||X| | ||X| +---------------------------------------------------------++-+ Apple Bacon Cream Donut Eclair Compare 'image' and 'image pixels' modes plot with image plot with image pixels +---------------------------------+ +--------------------------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +---------------------------------+ +--------------------------------+ Hit return to continue 4D data (3D Heat Map) Independent value color-mapped onto 3D surface 4 data columns x/y/z/color 260 +-+ 240 +-+ | + 220 +-+ | 18z +-+ | +-+ +-++---+++--- + + 160 | +------+ -+-----++-----+--- | 35 140 +-+ +---+--+ + -++-+---+ +-+ -+--+ +-----+ 120 5|+- +--+ +----- +-----++ 15 + 20 + +--+------ ------------++ 25 + 30 +|- --- ------------+++-- |+--- ------+- Hit return to continue 4D data (3D Heat Map) Z is contoured. Independent value is color-mapped 35 +-----+---+--------+---------+--------+--------+---+-----+ +| + + 4 data c+lumns x/+/z/color+ + 30 +-----+ 200 +-----+ | 150 | 25 +-----+ +-----+ | | y 20 | | +-----+ +-----+ 15 | | +-----+ +-----+ 10 | | +-----+ +-----+ 5 ++--------+--------+---------+--------+--------+---------+ +-----+ 10 15 20 25 30 +-----+5 x Hit return to continue********************** file matrix_index.dem ********************* Data file contains labeled ascii matrices Y range should be the same +---------------------------------+ +---------------------------------+ |-+ + + +---------------+ 10 |-+ + + + +----------+| 8 |-+ index 'set3'----+| 8 |-+ index 0----+| 6 |-+ +-| 6 |-+ +-| | | | | 4 |-+ +-| 4 |-+ +-| 2 |-+ +-| 2 |-+ +-| 0 |-+ + + + + + +-| 0 |-+ + + + + + +-| +---------------------------------+ +---------------------------------+ 0.2 colors should be the same7 0.2 0.3 0.4 0.5 0.6 0.7 +---------------------------------+ +---------------------------------+ |-+ + + +--------------- 100 |-+ + + + +----------+| |-+ index 'set2'----+ 80 |-+ index 1----+| |-+ +- 60 |-+ +-| |-+ +- 40 |-+ +-| |-+ +- 20 |-+ +-| 0 |-+ + + + + + +-| 0 |-+ + + + + + +-| +---------------------------------+ +---------------------------------+ 0.2 0.3 0.4 0.5 0.6 0.7 0.2 0.3 0.4 0.5 0.6 0.7 Hit return to continue********************** file matrix_every.dem ********************* Full 7x7 matrix Subsample rows by every :::2::4 6 +-+----+---+----+----+---+----+-+ 6 +-+----+---+----+----+---+----+-+ 5 +-|----|---|----|----|---|----|-+ 5 +-|----|---|----|----|---|----|-+ 4 +-|----|---|----|----|---|----|-+ 4 +-|----|---|----|----|---|----|-+ 3 +-|----|---|----|----|---|----|-+ 3 +-|----|---|----|----|---|----|-+ 2 +-|----|---|----|----|---|----|-+ 2 +-|----|---|----|----|---|----|-+ 1 +-|----|---|----|----|---|----|-+ 1 +-|----|---|----|----|---|----|-+ 0 +-+----+---+----+----+---+----+-+ 0 +-+----+---+----+----+---+----+-+ 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 x 3 submatrix Subsample columns by every ::2::4 Sample alternate columns by every 2 6 +-+----+---+----+----+---+----+-+ 6 +---+-------+-------+-------+---+ 5 +-|----|---|----|----|---|----|-+ 5 +---|-------|-------|-------|---+ 4 +-|----|---|----|----|---|----|-+ 4 +---|-------|-------|-------|---+ 3 +-|----|---|----|----|---|----|-+ 3 +---|-------|-------|-------|---+ 2 +-|----|---|----|----|---|----|-+ 2 +---|-------|-------|-------|---+ 1 +-|----|---|----|----|---|----|-+ 1 +---|-------|-------|-------|---+ 0 +-|----|---|----|----|---|----|-+ 0 +---|-------|-------|-------|---+ + + + + + + + + + + + 0 1 3 x 7 submatrix 5 6 0 2 4 6 to continue********************** file pm3dgamma.dem ********************* gamma = 0.75 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue gamma = 1.0 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue gamma = 1.25 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue gamma = 1.5 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue gamma = 1.75 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue gamma = 2.0 ++----+----+-----+-----+-----+----+-----+-----+----+-----+ +| + + + + + + + + + + | | | | | | | | | | | | | | | | | | | | ++----+----+-----+-----+-----+----+-----+-----+----+-----+ -10 -8 -6 -4 -2 0 2 4 6 8 10 Hit return to continue********************** file hidden2.dem *********************** Mixing pm3d surfaces with hidden-line plots ****** *********** 100 +-+ ***************+---- * | * *****************-+---++---- *********** 50 +-+*********************** --+-+**************** 0 | * * ********************** ****************+-- ** 5++ 10 -10+-+---*-5* **** * **** * ********** +-- 0-+-- -50 |**-+ ---++---- 0-++ 5 ******+- **-5-+--* +-+***** *********-----+--++--*+--**+--++-- -100 | ************************-----+-- +-+ **** ******************** ***************** Hit return to continue Mixing image surface with hidden-line plots ****** *********** 100 +-+ ***************+----- 80 +-+ * ****************+-+ ++--++--+- ********* 60 +-+*********************** + +-+-++************ 40 +-+ * * ******************** ******************+-+---+++8 10 -20-10+-+8--+**-4*-2* * * * * * ************ +-+-+---+--- -40 +-+-+ -++--++-+ 0-+ 2 4 6 *******+-+---+-+--* -60 +-+***** *********---+--++-- 8*+-+*++--+--- -100 +-+ *************************-----+-- +-+ ************************* ***************** Hit return to continue Interlocking Tori PM3D surface PM3D surface no depth sorting depth sorting Hit return to continue********************** file textcolor.dem ********************* Textcolor options in 2D plot (notice this title in color) 2 +-----------------------------------------------------------------+ | label with textcolor lt 1+ + + + | 1.5 |-+ label with tc default sin(x) *******-| | label with tc lt 3 | 1 |-+ ************-| | ******** *| 0.5 |-+ ***** +-| | ***** | 0 |-+ ***** +-| | ***** | | ***** | -0.5 |-+ ***** +-| |* ******** | -1 |-************ +-| | | -1.5 |-+ +-| | + + + + + + + | -2 +-----------------------------------------------------------------+ -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 color of xlabel should be lt 4 Hit return to continue Textcolor options in splot (notice this title in color) +y-*******+ textcolor lt 1 +---------+ tc lt 2 textcolor default ******** 10 +-+ tc cb 0or cb 5 *************** 5 +-+ tc cb -5 ************************* | tc frac ********************************** 0 +-+ ************************************* tc pal z --5 +************************************* ptc pal z +-+ ***********************c ptc pal z | -10| +***************c pal z +-+- | +------- + ****** ++-- | ----- + + textcolor palette z 5+-+-+ 10 -----0 | -5 +- --------------+ --+--------------- ylabel should still be black Hit return to continue********************** file textrotate.dem ********************* Rotation of label text +-------------------------------------------------------------------+ | + + + + + | 4 |-+ Default 0 *******-| | | | | 2 |-+ +-| | | | | 0 |*******************************************************************| | | | | | | -2 |-+ +-| | | | | -4 |-+ +-| | + + + + + | +-------------------------------------------------------------------+ -4 -2 0 2 4 xlabel Hit return to continue********************** enhanced text ********************* Demo of enhanced text mode using a single UTF-8 encoded font There is another demo that shows how to use a separate Symbol font +--------------------------------------------------------------------+ 1.0 |-+ + + + +-| | Superscript-2and2subsc-3/2s: 2 | 0.8 |-+ Aj,k 10 xk x0 y sin (x) #######-| |# Space-holders: #| 0.6 |#### < > < -3/2 > holds space for ####| | #### #### | 0.4 |-+ ### ### +-| | #### UTF-8 encoding does not require Sy#### font: | | #### -μ2/2 1/2 #### | 0.2 |-+ #### ∫∞ e dμ=(Ï€/2) #### +-| | ####### ####### | | 0.0 |-+Bold and Italic markup ########## | centered +-| | centered Left| Æ’(αβγ|εζ) -0.2 |-+Overprint Right Æ’(αcentere| +-| | (v shovld be centred over d) Center | Æ’(αβγδεζ) | -0.4 |-+ abcdefg + + +| +-| +--------------------------------------------------------------------+ -1.0 -0.5 0.0 0.5 1.0 Hit return to continue Enhanced text style markup Italic Default Bold Default ************ ******** ******** ***** *** *** ** ** * * ********** + * + * ** +-----------------------------------+ * * 0 5 ** 10 * ** ** *** ** * ******************** ** ** ** ** *** ****** ******* ****** ******** ******************** Default Italic Bold Default Hit return to continue********************** unicode text ********************* Illustrate use of unicode escape sequences unicode \U+221E : \U+221E Infinity unicode \U+210F : \U+210F Planck constant h-bar unicode \U+222C : \U+222C Double integral unicode \U+03F5 : \U+03F5 Greek lunate epsilon unicode \U+7403 : \U+7403 CJK unified ideograph 'sphere' {a\U+0361}b : a\U+0361b Ligature tie (combining) v\U+20D7 : v\U+20D7 Combining right arrow above to continue********************** file dashtypes.dem ********************* Terminal's native dashtypes dt 1 -------------------------------------------- -------------------------------------------- dt 2 -------------------------------------------- dt 3 -------------------------------------------- dt 4 dt 5 -------------------------------------------- dt 6 -------------------------------------------- dt 7 -------------------------------------------- -------------------------------------------- dt 8 -------------------------------------------- dt 9 -------------------------------------------- dt 10 Custom dashtypes dt "." -------------------------------------------- dt "-" -------------------------------------------- dt "._" -------------------------------------------- -------------------------------------------- dt "..- -------------------------------------------- dt (50,6,2,6) Hit return to continue Terminal's native dashtypes dt 1 -------------------------------------------- -------------------------------------------- dt 2 -------------------------------------------- dt 3 -------------------------------------------- dt 4 dt 5 -------------------------------------------- dt 6 -------------------------------------------- dt 7 -------------------------------------------- -------------------------------------------- dt 8 -------------------------------------------- dt 9 -------------------------------------------- dt 10 Custom dashtypes dt "." -------------------------------------------- dt "-" -------------------------------------------- dt "._" -------------------------------------------- -------------------------------------------- dt "..- " Hit return to continue********************** file arrowstyle.dem ********************* We have defined the following arrowstyles: arrowstyle 1, head back linecolor rgb "dark-violet" linewidth 2.000 dashtype solid arrow heads: filled, length (screen units) 0.025, angle 30 deg, backangle 45 deg arrowstyle 2, head back linecolor rgb "#56b4e9" linewidth 2.000 dashtype solid arrow heads: nofilled, length (screen units) 0.03, angle 15 deg arrowstyle 3, head back linecolor rgb "dark-violet" linewidth 2.000 dashtype solid arrow heads: filled, length (screen units) 0.03, angle 15 deg, backangle 45 deg arrowstyle 4, head back linecolor rgb "#56b4e9" linewidth 2.000 dashtype solid arrow heads: filled, length (screen units) 0.03, angle 15 deg, backangle 90 deg arrowstyle 5, heads back linecolor rgb "dark-violet" linewidth 2.000 dashtype solid arrow heads: noborder, length (screen units) 0.03, angle 15 deg, backangle 135 deg arrowstyle 6, head back linecolor rgb "#56b4e9" linewidth 2.000 dashtype solid arrow heads: empty, length (screen units) 0.03, angle 15 deg, backangle 135 deg arrowstyle 7, nohead back linecolor rgb "dark-violet" linewidth 2.000 dashtype solid arrowstyle 8, heads back linecolor rgb "#56b4e9" linewidth 2.000 dashtype solid arrow heads: nofilled, length (screen units) 0.008, angle 90 deg Top: plot with vectors arrowstyle 1, Bottom: explicit arrows +--------------------------------------------------------------------+ | ^| |v ||v ^| | 50 | || | ^ || v| ^ || v | | ^|| v| | | | | | v | | | || | | ^| v | ^| | | | || ^ | v | || || || || | 0 || | | || ^ | || || v| | || | ^| || | | v|| ^| | || |v | || v|| ^| || || v || -50 | || ^ | || || v| | ^ | || | v| | v| | ^| | || v| | v |v v |v v v| v | | v ---------v---------------------v---> | -100 | arrowstyle 2: -----------------------------------> | | arrowstyle 3: <----------------------------------> | | arrowstyle 5: -----------------------------------> | -150 | arrowstyle 6: <----------------------------------> | | arrowstyle 8: | +--------------------------------------------------------------------+ -1000 -500 0 500 1000 Hit return to continue Top: plot with vectors arrowstyle 2, Bottom: explicit arrows +--------------------------------------------------------------------+ | ^| |v ||v ^| | 50 | || | ^ || v| ^ || v | | ^|| v| | | | | | v | | | || | | ^| v | ^| | | | || ^ | v | || || || || | 0 || | | || ^ | || || v| | || | ^| || | | v|| ^| | || |v | || v|| ^| || || v || -50 | || ^ | || || v| | ^ | || | v| | v| | ^| | || v| | v |v v |v v v| v | | v ---------v---------------------v---> | -100 | arrowstyle 2: -----------------------------------> | | arrowstyle 3: <----------------------------------> | | arrowstyle 5: -----------------------------------> | -150 | arrowstyle 6: <----------------------------------> | | arrowstyle 8: | +--------------------------------------------------------------------+ -1000 -500 0 500 1000 Hit return to continue Top: plot with vectors arrowstyle 3, Bottom: explicit arrows +--------------------------------------------------------------------+ | ^| |v ||v ^| | 50 | || | ^ || v| ^ || v | | ^|| v| | | | | | v | | | || | | ^| v | ^| | | | || ^ | v | || || || || | 0 || | | || ^ | || || v| | || | ^| || | | v|| ^| | || |v | || v|| ^| || || v || -50 | || ^ | || || v| | ^ | || | v| | v| | ^| | || v| | v |v v |v v v| v | | v ---------v---------------------v---> | -100 | arrowstyle 2: -----------------------------------> | | arrowstyle 3: <----------------------------------> | | arrowstyle 5: -----------------------------------> | -150 | arrowstyle 6: <----------------------------------> | | arrowstyle 8: | +--------------------------------------------------------------------+ -1000 -500 0 500 1000 Hit return to continue Top: plot with vectors arrowstyle 4, Bottom: explicit arrows +--------------------------------------------------------------------+ | ^| |v ||v ^| | 50 | || | ^ || v| ^ || v | | ^|| v| | | | | | v | | | || | | ^| v | ^| | | | || ^ | v | || || || || | 0 || | | || ^ | || || v| | || | ^| || | | v|| ^| | || |v | || v|| ^| || || v || -50 | || ^ | || || v| | ^ | || | v| | v| | ^| | || v| | v |v v |v v v| v | | v ---------v---------------------v---> | -100 | arrowstyle 2: -----------------------------------> | | arrowstyle 3: <----------------------------------> | | arrowstyle 5: -----------------------------------> | -150 | arrowstyle 6: <----------------------------------> | | arrowstyle 8: | +--------------------------------------------------------------------+ -1000 -500 0 500 1000 Hit return to continue Top: plot with vectors arrowstyle 5, Bottom: explicit arrows +--------------------------------------------------------------------+ | ^| |v ||v ^ ^| v^ | 50 | || v ^ ^ |v v^ ^ |v v^ | | ^|v v^ | v | | | v ^ | | |v | ^ ^| v ^ ^| v | | |^ ^ | v | |v |^ || |^ | 0 || | v |^ ^ | || |v v| | || ^ ^| || | v v|^ ^| | ^| |v | |v v|^ ^| || |v v || -50 | |^ ^ v || |v v| ^ ^ v || | v| ^ v v| ^^ ^v | |^ v v| | v |v v |v v v v| v | | v ---------v---------------------v---> | -100 | arrowstyle 2: -----------------------------------> | | arrowstyle 3: <----------------------------------> | | arrowstyle 5: -----------------------------------> | -150 | arrowstyle 6: <----------------------------------> | | arrowstyle 8: | +--------------------------------------------------------------------+ -1000 -500 0 500 1000 Hit return to continue Top: plot with vectors arrowstyle 6, Bottom: explicit arrows +--------------------------------------------------------------------+ | ^| |v ||v ^| | 50 | || | ^ || v| ^ || v | | ^|| v| | | | | | v | | | || | | ^| v | ^| | | | || ^ | v | || || || || | 0 || | | || ^ | || || v| | || | ^| || | | v|| ^| | || |v | || v|| ^| || || v || -50 | || ^ | || || v| | ^ | || | v| | v| | ^| | || v| | v |v v |v v v| v | | v ---------v---------------------v---> | -100 | arrowstyle 2: -----------------------------------> | | arrowstyle 3: <----------------------------------> | | arrowstyle 5: -----------------------------------> | -150 | arrowstyle 6: <----------------------------------> | | arrowstyle 8: | +--------------------------------------------------------------------+ -1000 -500 0 500 1000 Hit return to continue Top: plot with vectors arrowstyle 7, Bottom: explicit arrows +--------------------------------------------------------------------+ | || | || || | 50 | || | | || | | || | | ||| | | | | | | | | | || | | || | | || | | | || | | | | || || || || | 0 || | | || | | || || || | || | || || | | ||| || | || || | || ||| || || || | || -50 | || | || || || | | || | || | || | | | || || | | | | | | || | | | ---------|---------------------|---> | -100 | arrowstyle 2: -----------------------------------> | | arrowstyle 3: <----------------------------------> | | arrowstyle 5: -----------------------------------> | -150 | arrowstyle 6: <----------------------------------> | | arrowstyle 8: | +--------------------------------------------------------------------+ -1000 -500 0 500 1000 Hit return to continue Top: plot with vectors arrowstyle 8, Bottom: explicit arrows +--------------------------------------------------------------------+ | ^| |v ||v ^ ^| v^ | 50 | || v ^ ^ |v v^ ^ |v v^ | | ^|v v^ | v | | | v ^ | | |v | ^ ^| v ^ ^| v | | |^ ^ | v | |v |^ || |^ | 0 || | v |^ ^ | || |v v| | || ^ ^| || | v v|^ ^| | ^| |v | |v v|^ ^| || |v v || -50 | |^ ^ v || |v v| ^ ^ v || | v| ^ v v| ^^ ^v | |^ v v| | v |v v |v v v v| v | | v ---------v---------------------v---> | -100 | arrowstyle 2: -----------------------------------> | | arrowstyle 3: <----------------------------------> | | arrowstyle 5: -----------------------------------> | -150 | arrowstyle 6: <----------------------------------> | | arrowstyle 8: | +--------------------------------------------------------------------+ -1000 -500 0 500 1000 Hit return to continue Plot 'file' with vectors 10 +---------------------------------------------------------------------+ | +--------------------------+| 8 | | filled ------>|| | > >> > > > | >double-headed><----->|| 6 |. . .. . . . > > >> > > >. > > >> > .arrowstyle variable------->+| |. .. . . . .. . . .. . . .. . . .. > < < < | 4 | . .. < . .< . . .. < . .< . . . . . .< .>.>>.>.>.>>.>.>.>>.>.>.>>.| | .. .<.>..> > >> > > >. > > >> . . . | 2 | < .. .. . . .. . . .. . . . > > >. | | .. . . . .. . . .. . . .. . . . ..| 0 | < < . . .. < . .< . . .. < . .< | | .>>.> | -2 |.>.>>.>.>.>>.>.>.>>.>.>.>>.>.. ..> | | . . . . . . . . . . . . < | -4 | .>.>.< | |.>.>>.>.>.>>.>.>.>>.>.>.>< < < | -6 | < << < < << < < << < < < | | | -8 +---------------------------------------------------------------------+ -20 -15 -10 -5 0 5 10 15 20 Hi return to continue********************** file vector.dem ********************* This file demonstrates -1- saving contour lines as a gnuplottable datablock -2- plotting a vector field on the same graph -3- manipulating columns using the '$1,$2' syntax. the example is taken here from Physics is the display of equipotential lines and electrostatic field for a dipole (+q,-q) 10 +-----+-------+--------------+-------------+-------+-----+ +| + vtot(x,y) + + 0 ******* + | 3 ******* -0.02 ******* | | ************* 2 ********** -0.05******** | 5 +-----+*** *****1 ******* -0.1 ***+-----+ |*** ************************* -0.2 ******** | | ** ********************** -0.5 ******* *| 0 +-----+ ** ** ******************** -1****+-----+ | ** * ******************** -2******** | | ** ********************** -3 ******* *| -5 |*** ****************************** *** | +-----+*** ***** * ***** ***+-----+ | ************* * ************* | | * | -10 -10------------5------------ 0------------ 5------------ 10 +-----+ + + + +-----+ Now create a in-memory datablock with equipotential lines Hit return to continue 10 +---------------------------------------------------------------------+ | + * + | | * $equipo2 ******* | | * | | ****************** * ****************** | 5 |-+ ****** **** * **** ****** +-| | *** *********** ** * ** *********** *** | | ** **** ********************* **** ** | |* *** **** ******************* **** *** *| | * ** ** *************** ** ** * | 0 |-+ * * * ***************** * * * +-| | * ** ** *************** ** ** * | |* *** **** ******************* **** *** *| | ** **** ********************* **** ** | | *** *********** ** * ** *********** *** | -5 |-+ ****** **** * **** ****** +-| | ****************** * ****************** | | * | | * | | + * + | -10 +---------------------------------------------------------------------+ -10 -5 0 5 10 Now create a x/y datablock for plotting with vectors and display vectors parallel to the electrostatic field Hit return to continue 10 +---------------------------------------------------------------------+ |v>vvvvvvvvvvvvv>>v| |v>vvvvvvvvvvvvvv>v>>>>v| |>>>v>v>v>vvvvvvv######<<<<<<<<<.<<#<<<<<<<<<<vv>v>>>>>| 5 |-->>>>>#########vvv>>.->>| |>.>>####>>v>v>vvvvvvv>v>>>>>>-->####-->>| |>###.>.>.>>>>>>v#####################################-->---->----###>| |##-----------###--->#############################--.-###.-..-.-....##| |------------#-----###>>###v###############-###--###-----#------------| 0 |------------#-----#.>.#...#################---#---#-----#------------| |------------#-----###..###>###############-###--###-----#------------| |##-----------###--->#############################----###-----------##| |-###---------->>#####################################>.>>.>..>.>.###>| -5 |..>.####->>>>>>v>v>vvvv>v>>>>>>-->####--->| |.->>>>>#########vvvvv>#########>>.>>>>| |>>>v>v>>>>v>vvvv######<<<<<<<<<<<<#<<<<<<<<<<vv>v>>v>>>>.>>| |>>>v>v>v>vvvvvvvvv>v>>>>v| |v>vvvvvvvvvvvvv>>v| -10 +---------------------------------------------------------------------+ -10 -5 0 5 10 ------>$field2xy u 1:2:(coef*dx1($1,$2)):(coef*dy1($1,$2)) #######$equipo2 Hit return to continue********************** file short_vector.dem ********************* fixed size arrowheads for very short vectors 6 +----------------------------------------------------------------------+ | ... <+ < < < ^ > > > +> ... | | | 4 |-+ < < < < < ^ > > > > > +-| | < < < < < ^ > > > > > | | | 2 |-+ < < < < < ^ > > > > > +-| | < < < < < ^ > > > > > | | | 0 |-+ < < < < < > > > > > +-| | | | < < < < < v > > > > > | -2 |-+ < < < < < v > > > > > +-| | | | < < < < < v > > > > > | -4 |-+ < < < < < v > > > > > +-| | .. .. | | .. <+ < < < v > > > +> .. | -6 +----------------------------------------------------------------------+ -6 -4 -2 0 2 4 6 to continue********************** file tics.dem ********************* Default tics settings 1 +-----------------------------------------------------------------+ | + + * + * + + | | * * | 0.8 |-+ * * +-| | * * | 0.6 |-+ * * +-| | * * | | * * | 0.4 |-+ * * +-| y | * * | | * * | 0.2 |-+ * * +-| | **** * * **** | |***** * ** * * ** * *****| 0 |-+ *** ** ** * * ** ** *** +-| | **** * * * * **** | -0.2 |-+ + ***** + ***** + +-| +-----------------------------------------------------------------+ -15 -10 -5 0 5 10 15 x Hit return to continue + + + + + + + | + + + + | + + + + | + + + + | + + + + | + + + + | + + + + | | | | | | | |Different modification of tics settings| | | | | | | 1 +-----------------------------------------------------------------+ | * * | 0.8 |-----+ * * +-----| | * * | 0.6 |-----+ * * +-----| | * * | | * * | y 0.4 |-----+ * * +-----| | * * | 0.2 |-----+ * * +-----| |*** ***** * * ***** ***| 0 |*-**** ** * * * * ** ****-*| | ***** ** * * ** ***** | -0.2 |-----+ ** ** ** ** +-----| +-----------------------------------------------------------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + + + + | + + + + | + + + + | + + + + | + + + + | + + + + | + + + + + + + -15 -10 -5 x 5 10 15 Hit return to continue + + + + + + + | + + + + | + + + + | + + + + | + + + + | + + + + | + + + + | | | | | | | |Different modification of tics settings| | | | | | | +-----------------------------------------------------------------+ | * * | 0.|-----+ * * +-----| | * * | 0.|-----+ * * +-----| | * * | | * * | y 0.|-----+ * * +-----| | * * | 0.|-----+ * * +-----| |*** ***** * * ***** ***| |*-**** ** * * * * ** ****-*| | ***** ** * * ** ***** | -0.|-----+ ** ** ** ** +-----| +-----------------------------------------------------------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + + + + | + + + + | + + + + | + + + + | + + + + | + + + + | + + + + + + + -15 -10 -5 x 5 10 15 Hit return to continue Modified tics settings (pm3d palette with colorbar) + + + + + + + | + + + + |+ + + + | + + + + |+ + + + | + + + +| + + + + | 15 +-----------------++-+-+-+-+-++-+-+-+-++-----------------+ | | 10 +-----------------+ +-----------------+ | | 5 +-----------------+ +-----------------+ | | 0 +-----------------+ +-----------------+ | | -5 | | +-----------------+ +-----------------+ -10 | | +-----------------+ +-----------------+ -15 +-------------------------------------------------------+ +-----------------++ + + + + ++ + + + ++-----------------+ | + + + + |+ + + + | + + + + |+ + + + | + + + +| + + + + | -15 -10 -5 0 5 10 15 x Hit return to continueEnd of tics demo. ********************** file break_continue.dem ********************* start 1 continue if i == 3, break if i > 4 still in load file end 1 start 2 continue if i == 3, break if i > 4 still in load file end 2 start 3 continue if i == 3, break if i > 4 start 4 continue if i == 3, break if i > 4 still in load file end 4 start 5 continue if i == 3, break if i > 4 done with for loop ********************** file callargs.dem ********************* Entering callargs.dem with 0 parameters Now exercise the call mechanism at line 47 # Curve 0 of 1, 2 points # Curve title: "Does $1 clobber using spec?" # x y type 1 2 i 3 4 i Entering callargs.dem with 8 parameters Test whether this copy of gnuplot also supports deprecated call parameter syntax $0 $1 $2 etc: no Variables beginning with ARG: ARGC = 8 ARG0 = "callargs.dem" ARGV = <8 element array> ARG1 = "1.23e4" ARG2 = "string constant" ARG3 = "FOO" ARG4 = "5.67" ARG5 = "3 + log(BAZ)" ARG6 = "a string" ARG7 = "8" ARG8 = "3.14159" ARG9 = "" ARG1 (numerical constant) came through as 1.23e4 @ARG1 = 12300.0 (ARG1 == @ARG1) is TRUE ARG2 (string constant) came through as string constant words(ARG2) = 2 ARG3 (undefined variable FOO) came through as FOO ARG4 (numerical variable BAZ=5.67) came through as 5.67 @ARG4 = 5.67 ARG5 (quoted expression) came through as 3 + log(BAZ) @ARG5 = 4.73518911773966 ARG6 (string variable) came through as a string words(ARG6) = 2 ARG7 (expression) came through as 8 ARG8 (pi) came through as 3.14159 ARGV = [12300.0,"string constant","FOO",5.67,"3 + log(BAZ)","a string",8,3.14159265358979] # Curve 0 of 1, 2 points # Curve title: "Does $1 clobber using spec?" # x y type 1 2 i 3 4 i ********************** file volatile.dem ********************* Nothing interesting here, just a unit test for volatile, skip, and refresh "whale.dat" skip 5 volatile ******* 1 +-+ *********** * ****** 0.8 +-+ ************************************ 0.4 +-+ ****************************** 0.2 +-+ ************************* -0.6 +-+ *** --+----- -1 +-+ ----+--+ --++--++--++----+ +-+ --+-- +--+ +----++--++--+++--1 1.5 0| ----+--+ --+ +--+---+ +-------- 3 +--0+------ + ------------------ 7 +------- + +--------+---.5 ********************** file datastrings.dem ********************* Auto-labeling plots from text fields in datafile 200 +-----------------------------------------------------------------+ | + + + + + + + + + + | | runoff 1992-2000 ***A*** | |Generate plot labels from first row in erunoff 2001-2002 ###B### | 150 |Generate x-axis labels from first column in each row +-| | B | | # # | | ## # | | # # | mm 100 |-+ # # +-| | B # | | # # | | # # | 50 |-+ # B +#| | # # #*| | # # # | | #***A*****A*****A**## *# | |##***A**###B## + ***A#* + + + **#A** + ***A# | 0 +-----------------------------------------------------------------+ mai jun jul aug sep okt nov des jan feb mar apr to plot again using x2ticlabels Read tic labels from a datafile column using 'using ($0):2:xticlabels(1)' 180 +-----------------------------------------------------------------+ | ### | 160 |.................................pr#c#pitation 1992-2000 *******+| | ## D # 2000-2001 ####### | 140 |..............................##.+%#%# runoff 1992-2000 $$$C$$$+| 120 |..............................##%%.#%#.. 2000-2001.%%%D%%%.| | #% # % | 100 |......................**......%#...#.#%..........................| mm | ** D## # #% | 80 |................***...**....%.##...#.#.%.........................| | ## ###* *## ** *%*## # # % | 60 |**...***##.**#.#*.*##.**...%.*##...#.#..D##.**................D..| 40 |**###*.*##.**#.#*.*##.**...%.*##.**#.#***%#.**###...........*%*##| |**# #* *## **# #* *## ** %* *## **# #* *#% **# #*** **##$% *##| 20 |**#.#*.*##.**#.#*.*##.**#%#$$C$$$$$C$$$$C$$%%*#.#*.*##.**#$%*.*##| |**D%%$$C$$%%%D%%* *##$$$C%$* *## **# #* *##$$%C$$* *##$$$C%#* *##| 0 +-----------------------------------------------------------------+ mai jun jul aug sep okt nov des jan feb mar apr to plot again using x2ticlabels Same plot using x2ticlabels also mai jun jul aug sep okt nov des jan feb mar apr 180 +-----------------------------------------------------------------+ | ### | 160 |.................................pr#c#pitation 1992-2000 *******+| | ## D # 2000-2001 ####### | 140 |..............................##.+%#%# runoff 1992-2000 $$$C$$$+| 120 |..............................##%%.#%#.. 2000-2001.%%%D%%%.| | #% # % | 100 |......................**......%#...#.#%..........................| mm | ** D## # #% | 80 |................***...**....%.##...#.#.%.........................| | ## ###* *## ** *%*## # # % | 60 |**...***##.**#.#*.*##.**...%.*##...#.#..D##.**................D..| 40 |**###*.*##.**#.#*.*##.**...%.*##.**#.#***%#.**###...........*%*##| |**# #* *## **# #* *## ** %* *## **# #* *#% **# #*** **##$% *##| 20 |**#.#*.*##.**#.#*.*##.**#%#$$C$$$$$C$$$$C$$%%*#.#*.*##.**#$%*.*##| |**D%%$$C$$%%%D%%* *##$$$C%$* *## **# #* *##$$%C$$* *##$$$C%#* *##| 0 +-----------------------------------------------------------------+ 0 2 4 6 8 10 to plot same data from table format Plot from table format (titles taken from column headers) 180 +-----------------------------------------------------------------+ | ### | 160 |...................................#.#.+ ppt(1992-2000) *******+| | ## D # ppt(2000-2001) ####### | 140 |..............................##..%#%#.runoff(1992-2000) $$$C$$$+| | ##%% #%# runoff(2000-2001) %%%D%%% | 120 |..............................#%...#.%...........................| | ** %# # % | 100 |......................**.....D##...#.#%..........................| mm 80 |......................**....%.##...#.#%..........................| | ## *** ** % ## # # % | 60 |**......##.**###*.*##.**...%**##...#.#.%......................D..| |** ***## **# #* *## ** % *## # #**D## ** %C | 40 |**###*.*##.**#.#*.*##.**..%*.*##.**#.#*.*%#.**###......**###%$*##| |**# #* *## **# #* *## ** %* *## **# #* *#% **# #*** **# %$ *##| 20 |**#.#*.*##.**#.#*.*##.**#%#$$C$$$$$C$$$$C$$%%*#.#*.*##.**#%#*.*##| |**D%%$$C$$%%%D%%* *##$$$C%$* *## **# #* *##$$%C$$* *##%%%D #* *##| 0 +-----------------------------------------------------------------+ mai jun jul aug sep okt nov des jan feb mar apr to show double use of y values Plot actual y-value as a label 180 +-----------------------------------------------------------------+ | | 160 |..........................................ppt(1992-2000).*******.| | | 140 |.................................................................| | | 120 |......................103.1......................................| | *** | 100 |.......................*.*.......................................| mm 80 |................74.9...*.*.......................................| | 61 61.7 *** * * 66.1 | 60 |.***.57.7...***..*.*...*.*..***.......48.8..55.7.................| | * * *** * * * * * * * * 47.3 *** *** 39.1 41 | 40 |.*.*..*.*...*.*..*.*...*.*..*.*...***..*.*...*.*.36.1...***..***.| | * * * * * * * * * * * * * * * * * * *** * * * * | 20 |.*.*..*.*...*.*..*.*...*.*..*.*...*.*..*.*...*.*..*.*...*.*..*.*.| | * * * * * * * * * * * * * * * * * * * * * * * * | 0 +-----------------------------------------------------------------+ mai jun jul aug sep okt nov des jan feb mar apr to show use of boxed labels Plot using boxed labels 120 +-----------------------------------------------------------------+ | : : : : : : : : +---------------------+| | : : : : : : : : ppt(1992-2000)-*******+| 100 |..:....:.....:....:...103.1..:.....:....:.....:....:.....:....:..| | : : : : *:* : : : : : : : | | : : : : ** : * : : : : : : : | | : : : : * : * : : : : : : : | 80 |..:....:.....:....:*....:..*.:.....:....:.....:....:.....:....:..| | : : : 74.9 : *: : : : : : : | mm | : : : ** : : 66.1 : : : : : : | 60 |.61**..:..*61.7...:.....:....:**...:....:.....:....:.....:....:..| | : 57.7* : : : : ** : : *55.7 : : : | | : : : : : : 47.3*48.8* :** : : : | | : : : : : : : : : **: : *41 | 40 |..:....:.....:....:.....:....:.....:....:.....:..36.1**39.1*..:..| | : : : : : : : : : : : : | | : : : : : : : : : : : : | 20 +-----------------------------------------------------------------+ mai jun jul aug sep okt nov des jan feb mar apr to end demo********************** file textbox.dem ********************* textboxes with blue border larger textboxes with grey fill 110 +-----------------------------+ 110 +-----------------------------+ | 103.1 | | 103.1 | 100 |-+........*................+-| 100 |-+........*................+-| | * * | | * * | 90 |-+.......*.*...............+-| 90 |-+.......*.*...............+-| | * * | | * * | 80 |-+......*..*...............+-| 80 |-+......*..*...............+-| | 74.9 * | | 74.9 * | 70 |-+....*.....*..............+-| 70 |-+....*.....*..............+-| | * 66.1 | | * 66.1 | 61* 61.7 * | 61* 61.7 * | 60 |-57.7.........*............+-| 60 |-57.7.........*............+-| | * 55.7 | | * 55.7 | 50 |-+...........4748.8.*......+-| 50 |-+...........4748.8.*......+-| | * | | * | 40 |-+...................*39.141-| 40 |-+...................*39.141-| | 36.1 | | 36.1 | 30 +-----------------------------+ 30 +-----------------------------+ to continue********************** file hypertext.dem ********************* Hypertext is shown when the mouse is over a point F F F F F F F F F F F F F F FF F F F FF F F F F F F F F F F F F F FF F F F F F F F F F FF F F F F FF F F F F F F F F F F F F FF F F F F F F F F F F F F F FF F F F F F F F F F hit return to continue********************** file rotate_labels.dem ***************** + 12 |-+ variable color and orientation in plotstyle 'with labels'elve | 11 |-+ eleven 10 |-+ ten | 9 |-+ nine 8 |-+ eight | 7 |-+ seven 6 |-+ six | 5 |-+ five 4 |-+ four | 3 |-+ three 2 |-+ two | 1 |-+ one + + + + + + + + + + + +---------------------------------------------------------------------+ 1 2 3 4 5 6 7 8 9 10 11 12 to continue********************** file stats.dem ********************* * FILE: Records: 20 Out of range: 0 Invalid: 0 Header records: 0 Blank: 1 Data Blocks: 1 * COLUMN: Mean: 2.5408 Std Dev: 0.2227 Sample StdDev: 0.2285 Skewness: 0.9783 Kurtosis: 3.6056 Avg Dev: 0.1785 Sum: 50.8156 Sum Sq.: 130.1035 Mean Err.: 0.0498 Std Dev Err.: 0.0352 Skewness Err.: 0.5477 Kurtosis Err.: 1.0954 Minimum: 2.2009 [ 7] Maximum: 3.1397 [ 9] Quartile: 2.3866 Median: 2.4610 Quartile: 2.6562 Use of stats command to find min/max/mean before plotting One data column 3.6 +--------------------------------------------------------------------+ | + + + + ma| + + + + + | 3.4 | Data ******* | +-| | Mean ####### v | 3.2 |-+ * +-| | * * | 3 |-+ * * * +-| 2.8 |-+ * * * * +-| |***** * * * * | 2.6 |-+ ** ** * * ********* * +-| |####################################################################| 2.4 |-+ ** ***** ** *** ** *****| | ** ** *** | 2.2 |-+ *| +-| 2 |-+ | +-| | | | 1.8 |-+ + + + min + + + + + + +-| +--------------------------------------------------------------------+ 0 2 4 6 8 10 12 14 16 18 Hit return to continue * FILE: Records: 20 Out of range: 0 Invalid: 0 Header records: 0 Blank: 1 Data Blocks: 1 * COLUMNS: Mean: 2.1168 2.5408 Std Dev: 0.7921 0.2227 Sample StdDev: 0.8127 0.2285 Skewness: -1.1174 0.9783 Kurtosis: 3.5250 3.6056 Avg Dev: 0.6330 0.1785 Sum: 42.3356 50.8156 Sum Sq.: 102.1648 130.1035 Mean Err.: 0.1771 0.0498 Std Dev Err.: 0.1252 0.0352 Skewness Err.: 0.5477 0.5477 Kurtosis Err.: 1.0954 1.0954 Minimum: 0.0000 [ 0] 2.2009 [ 7] Maximum: 2.9957 [19] 3.1397 [ 9] Quartile: 1.7006 2.3866 Median: 2.3502 2.4610 Quartile: 2.7403 2.6562 Linear Model: y = -0.06694 x + 2.682 Slope: -0.06694 +- 0.06437 Intercept: 2.682 +- 0.1455 Correlation: r = -0.2381 Sum xy: 106.7 Use of stats command to find min/max/mean before plotting Two data columns 3.6 +--------------------------------------------------------------------+ | + + + + ma| + | 3.4 | Data ******* | +-| | Mean ####### v | 3.2 |Linear fit $$$$$$$ * +-| | * | 3 |-+ * * * +-| 2.8 |-+ * * ** +-| |$$$$**************** * * * * | 2.6 |-+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ * * **** * +-| |###########################################$$$$$$$$$$$$$$$$$$$$$$$$$| 2.4 |-+ *** ****** * ** *+*| | ** ** * | 2.2 |-+ *| +-| 2 |-+ | +-| | | | 1.8 |-+ + + + +min + +-| +--------------------------------------------------------------------+ 0 0.5 1 1.5 2 2.5 3 Hit return to continue********************** file iterate.dem ********************* Iteration within plot command 0.5 +--------------------------------------------------------------------+ | *** *** + plot for [n=2:10] sin(x*n)/n | 0.4 |-+ ** ** +-| | *####### ** ####### | 0.3 |-+ *## ### ** ## ####+-| 0.2 |-+ #%%%$$$$$ ## * %% $$$$$$$$ ## %%%#-| | $@&&@@%% $$$ # && @@@@@%%% %%%$ && $$ @@@@@ %% %&&| 0.1 |-&###*&&@@%% $$###***== @&&& ###*****=====&&###&@**** =====###&&&**| |## #*=&@@ % ##**=##** == &## *## =** %==# #*&$$**= ##==## * | 0 |-+ ##=& @@##*== &&# * == # &** # *&&##= **##& = * # @&&=*##+-| | ##*&&#**== && @##**##=**&&== ## &### %=* #= $##* &&@*==## | -0.1 |-+ ###*== && $@@ ###***====&& &&## ****======###&$&****@ ==#| | &&@@@@ $%%% ## $$ & @@@@@# %%% %%% &&$$ @@@@@| -0.2 |-+ %% $$$$$$$$ *## %%% $$$$$$$$*| -0.3 |-+ ### ## * **+-| | ####### ** ** | -0.4 |-+ ** *** +-| | + + + + *** +*** | -0.5 +--------------------------------------------------------------------+ 0 0.5 1 1.5 2 2.5 3 Hit return to continue Iteration over all available data in a file %%&& %%$$&&&&&&&&## ##&&& ####%%**$$$$$$$%%%%%%%=========== %%$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%% =====@@@ %%%%%%%%%%%%%%$$$$$$$$%$$$$$$$%%%%%%% %%%%%%%%%%%%%%%%%%*$$$$$$$$$ $$$=== splot for [scan=1:*] 'whale.dat' index scan scan 1 *** scan 7 === scan 13 @@@ scan 19 $$$ scan 2 ### scan 8 *** scan 14 &&& scan 20 %%% scan 3 $$$ scan 9 ### scan 15 === scan 21 @@@ scan 4 %%% scan 10 $$$ scan 16 *** scan 22 &&& scan 5 @@@ scan 11 %%% scan 17 *** scan 23 === scan 6 &&& scan 12 %%% scan 18 ### Hit return to continue plot for [i=1:4] for [k=i:i] for [j=1:k] 10*k + cos(j*x) 45 +---------------------------------------------------------------------+ | + + D+---------------------+| 40 |$$$$#$$$$*$$$$$*$$$$##$$$##$$$$*$$$$$*$$$$##$$+---------------------+| |###$$**##$$ $##**$$###$$$*##$$ $$##*$$$##k=1 j=1 *********$$##|| 35 |-+ k=2 j=1 ####### +|| | k=2 j=2 $$$$$$$ || |@@@@&& %@&&&%% && @@@ && %%&&&%% && @@k=3 j=1%%%%%%%% &&@@@|| 30 |&&&&@@&&&&& &&&&&@@&&&&&@@&&&&& &&&&&@@&&&k=3 j=2&@@@@@@@&@@&&&|| | k=3 j=3 &&&&&&& || 25 |-+ k=4 j=1 ======= +|| | k=4 j=2 ******* || 20 |$$$$$$###$$$$$$$####$$$$$$$$###$$$$$$$###$$$$$k=4 j=3$########$$$$$|| |#####$$$$ $$$$#######$$$$ $$$$####k=4 j=4 $$$$$$$$$####|| 15 |-+ +---------------------+| | | | ******* ******* ******* | 10 |********* *************** *************** *********| | + + + | 5 +---------------------------------------------------------------------+ -10 -5 0 5 10 Hit return to continue dynamic reevaluation of numeric iteration limits J =[1,4,3] do for [i=1:3] for [j=J[i]:3] { save(i,j) } 1-1 1-2 1-3 3-3 J =[4,1,3] do for [i=1:3] for [j=J[i]:3] { save(i,j) } 2-1 2-2 2-3 3-3 do for [i=1:4] for [k=i:i] for [j=1:k] { save(i,j) } 1-1 2-1 2-2 3-1 3-2 3-3 4-1 4-2 4-3 4-4 dynamic reevaluation of iteration string A = ["a b","","d"] do for [ i = 1:|A| ] { do for [ j in A[i]] { print "".i.": ".j }} 1: a 1: b 3: d do for [ i = 1:|A| ] for [ j in A[i]] { print "".i.": ".j } 1: a 1: b 3: d ********************** file histograms.dem ********************* 6 US immigration from Europe by decade 2.5x10 +-------------------------------------------------------------+ | | | Austria ***A*** Norway %%%L%%% | 6 | E Hungary ###B### Sweden @@@M@@@ | 2x10 |-+ $ $ Belgium $$$C$$$ Poland &&&N&&&-| | $ $$ Czechoslovakia %%%D%%% Portugal ===O=== | 6 | $ Q $ Denmark @@@E@@@ Romania ***P*** | 1.5x10 |-+ $ * ** $ France &&&F&&& Soviet_Union ***Q***-| | $ * ** $$ Germany ===G=== Spain ###R### | | $ * ** $ Greece ***H*** Switzerland $$$S$$$ | 6 | $** **E Ireland ###E###United_Kingdom %%%T%%% | 1x10 |-$* Q$$ Italy $$$E$$$ Yugoslavia @@@U@@@-| |$* B# *Netherlands %%%K%%% | |* ##A*### ** $$ | 500000 |== ##%%T%%**### * $$ +-| |##%%%% %%%%*#B# * ==E$ ====G== | |%%@@@@@@M@@@@ %%T%%%%%%%%T%$$== ====G==== ==%%%%| |&&&&&&&&L%%%%====O====&&@*M@%%%%$=G====%%%%T%%%%%%%%T%%%%====| 0 +-------------------------------------------------------------+ 1891-19001901-19101911-19201921-1931931-19401941-19501951-19601961-1970 to plot the same data as a histogram US immigration from Northern Europe Plot selected data columns as histogram of clustered boxes 300000 +-----------------------------------------------------------------+ | | | Denmark | 250000 |-+ %%% Netherlands +-| | %% % % Norway | | %% % % Sweden | 200000 |-+ %% $% % +-| | %% $% % | 150000 |-+ %% $% % +-| | %% $% % | | %% $% % | 100000 |-+ %% $% % %% +-| | $$%% $% % %% %% | | $ %% ** $% % $$%% $$%% | 50000 |-+ ***$ %% *##$% % $$%% $ %% ## +-| | * #$ %% *# $% %**#$$%%**#$ %% ## ### | | * #$ %% *# $% %**#$$%%* #$ %% #$$%%**#$$%% *# $%%% | 0 +-----------------------------------------------------------------+ 1891-1901901-191911-191921-1931931-191941-191951-1961961-1970 to change the gap between clusters US immigration from Northern Europe (same plot with larger gap between clusters) 300000 +-----------------------------------------------------------------+ | | | Denmark | 250000 |-+ % Netherlands +-| | %% % Norway | | %% % Sweden | 200000 |-+ %% $% +-| | %% $% | 150000 |-+ %% $% +-| | %% $% | | %% $% | 100000 |-+ %% $% %% +-| | $%% $% %% %% | | $%% **$% $%% $%% | 50000 |-+ *$%% *#$% $%% $%% # +-| | *$%% *#$% *#$%% *$%% # ## | | *$%% *#$% *#$%% *$%% #$%% *$%% *#$% | 0 +-----------------------------------------------------------------+ 1891-1901901-191911-191921-1931931-191941-191951-1961961-1970 to plot the same dataset as stacked histogram US immigration from Europe by decade 6Plot as stacked histogram 7x10 +----------------------+ 6 | $$$ | Netherlands 6x10 |-+ * * +-| Italy Yugoslavia | * * | Ireland United_Kingdom 6 | *** | Greece Switzerland 5x10 |-+ *** +-| Germany Spain 6 | %%% | France Soviet_Union 4x10 |-+ $ $@@@ +-| Denmark Romania | $ $### | Czechoslovakia Portugal 6 | %%% $* * | Belgium Poland 3x10 |-$$$ $*** +-| Hungary Sweden 6 | ***$$%%@@@ | Austria Norway 2x10 |-@@@##$ %%% +-| | $ $==$$*** | 6 | $$$ ###%%% @@@@@ | 1x10 |-***##&&$$$ @@%%%-| | === *##===@@@@@= %%% | 0 +----------------------+ 181901919219194191961-1970 to rescale each stack to % of total US immigration from Europe by decade + &&&&&&&&&&&&&&&&&&&&&&& | %%%%%%%%@@@&&&& %% %% % Netherlands Other_Europe | $$$* *$$% %%%% %% %% % Italy Yugoslavia | * ** ** %%%%##% %%%%% % Ireland United_Kingdom | **** ** ****&&%%%===%%% Greece Switzerland | &&&****** & ***%%%### Germany Spain | @@@@@@***&&& %%%$ $=== France Soviet_Union | %%%%%%%%@@@@ $$$$$$&&& Denmark Romania | $ $$ $$ $ $$$$#####%%% Czechoslovakia Portugal | $ $$ $$ $ $ = == =$ $ Belgium Poland | $$$$ $$ $ $ = == =$ $ Hungary Sweden | # #$$$$$$$$$ = == =$$$ Austria Norway | ############ = == =* * | = ======= = = == =*** | ===@@@# = = ==== == = | &&&#####======= &==== = | ###* ** &&&&&&&&&$$$=== +-------------------------+ 189190191191931941951961-1970 Now try histograms stacked by columns Immigration from Northern Europe (columstacked histogram) 800000 +.............................................+ +----------------+ | | 1961-1970| 700000 |................................********.....+ | 1951-1960| | ******** | 1941-1950| 600000 |................................*......*.....+ | 1931-1940| | ******** | 1921-1930| 500000 |................................********.....+ | 1911-1920| | $$$$$$$$ * * | 1901-1910| 400000 |.......................$$$$$$$$.*......*.....+ +-------1891-1900+ | $$$$$$$$ * * 300000 |.......................$$$$$$$$.*......*.....+ | ######## $ $ ******** 200000 |.....********.########.$......$.*......*.....+ | ******** ######## $ $ * * 100000 |.....********.########.$$$$$$$$.*......*.....+ | ******** ######## $ + $ * + * 0 +---------------------------------------------+ DenmarkNetherlands Norway Sweden Country of Origin Next we do several sets of parallel histograms Immigration from different regions (give each histogram a separate title) 600000 +..............................................................+ | * 500000 |..............................................*...............+ 400000 |..............................................*...............+ | = =* **** 300000 |...........................................**=*.****..........+ |** * **=* **** * 200000 |**.*$$..................%.%%...............**=*.****.....**.*.+ 100000 |**$*$$***...............%.%%...............**=*=****...****.*.+ |*#$#$$$$#$ @@%%%@& %% % **=*=**** * ****=* 0 +--------------------------------------------------------------+ 189191919219191951961189191919219191951961189191919219191951961-1970 (note: hisNorthern Europeave spSouthern EuroperelativBritish Islesabel) Sweden Greece Ireland Denmark Romania United_Kingdom Norway Yugoslavia Same plot using rowstacked histogram Immigration from different regions (give each histogram a separate title) 900000 +.............................................***..............+ 800000 |.............................................*.*..............+ 700000 |.............................................*.*..............+ 600000 |..........................................****.*..............+ 500000 |...$$$....................................*.**.*.***..........+ | $ $ * ** *** * 400000 |$$$$.$....................................******.*.*..........+ 300000 |$$$$$$....................................=.==.*.*.*....******+ 200000 |*.**.$$$$$..............@@&&&&&...........=.==.*****..***.**.*+ 100000 |*.**.##$$$....$$$.......%.%.&&&....&&&&&&.=.==.=.=.=..*.*.**.*+ 0 +--------------------------------------------------------------+ 189191919219191951961189191919219191951961189191919219191951961-1970 (SameNorthern EuropestackeSouthern EuropelustereBritish Isles Sweden Greece Ireland Denmark Romania United_Kingdom Norway Yugoslavia to finish histogram demo Default Histogram Colouring 600000 +-----------------------------------------------------------------+ 500000 |-+..+.+..+.+..+.+..+...+..+.+..+.+..+.+..+...+..**+..+.+..+.+..+-| | ** | 400000 |-+...........................................=.=****.**........+-| 300000 |-+...........................................**=****.**........+-| 200000 |-+$.$$.......................................**=****=**.....**.*-| | $ $$ %%%% **=****=** * ** * | 100000 |-#$*$$#$#$$+..+.+..+...+.%@%%.@&&+..+%%.%+...**=****=**+..*=**.*-| 0 +-----------------------------------------------------------------+ 189191911919319195196118919191191931919519611891919119193191951961-1970 Immigration from different regions Northern Europe Southern Europe British Isles Sweden Yugoslavia Norway Romania United_Kingdom Denmark Greece Ireland Same plot using explicit histogram start colors Explicit start color in 'newhistogram' command 600000 +-----------------------------------------------------------------+ 500000 |-+..+.+..+.+..+.+..+...+..+.+..+.+..+.+..+...+..@@+..+.+..+.+..+-| | @@ | 400000 |-+...........................................%.%@@@@.@@........+-| 300000 |-+...........................................@@%@@@@.@@........+-| 200000 |-+&.&&.......................................@@%@@@@%@@.....@@.@-| | & && %%%% @@%@@@@%@@ @ @@ @ | 100000 |-@&%&&@&@&&+..+.+..+...+.%@%%.@&&+..+%%.%+...@@%@@@@%@@+..@%@@.@-| 0 +-----------------------------------------------------------------+ 189191911919319195196118919191191931919519611891919119193191951961-1970 Immigration from different regions Northern Europe Southern Europe British Isles Sweden Yugoslavia Norway Romania United_Kingdom Denmark Greece Ireland Same plot using explicit histogram start pattern Explicit start pattern in 'newhistogram' command 600000 +-----------------------------------------------------------------+ 500000 |-+..+.+..+.+..+.+..+...+..+.+..+.+..+.+..+...+..**+..+.+..+.+..+-| | ** | 400000 |-+...........................................=.=****.**........+-| 300000 |-+...........................................**=****.**........+-| 200000 |-+$.$$.......................................**=****=**.....**.*-| | $ $$ %%%% **=****=** * ** * | 100000 |-#$*$$#$#$$+..+.+..+...+.%@%%.@&&+..+%%.%+...**=****=**+..*=**.*-| 0 +-----------------------------------------------------------------+ 189191911919319195196118919191191931919519611891919119193191951961-1970 Immigration from different regions Northern Europe Southern Europe British Isles Sweden Yugoslavia Norway Romania United_Kingdom Denmark Greece Ireland Same plot with both explicit color and pattern Explicit start pattern and linetype 600000 +-----------------------------------------------------------------+ 500000 |-+..+.+..+.+..+.+..+...+..+.+..+.+..+.+..+...+..$$+..+.+..+.+..+-| | $$ | 400000 |-+...........................................#.#$$$$.$$........+-| 300000 |-+...........................................$$#$$$$.$$........+-| 200000 |-+%.%%.......................................$$#$$$$#$$.....$$.$-| | % %% #### $$#$$$$#$$ $ $$ $ | 100000 |-$%#%%$%$%%+..+.+..+...+.#$##.$%%+..+##.#+...$$#$$$$#$$+..$#$$.$-| 0 +-----------------------------------------------------------------+ 189191911919319195196118919191191931919519611891919119193191951961-1970 Immigration from different regions Northern Europe Southern Europe British Isles Sweden Yugoslavia Norway Romania United_Kingdom Denmark Greece Ireland Hit return to continue Histogram with error bars + 9 |-+ 8 |-+ A | +-+ B 7 |-+ ##|## | #+-+# 6 |-+ # # 5 |-+ # # | # # +-+ +-+ 4 |-+ # # +-##|## *+-+* *+-+* 3 |-+ # # **|#+-+# * * *+-+#+-+ | # # *+-# # * * * #+-+ 2 |-+ # # * # # * +-+# * # # 1 |-+ +-+# # * # # * # # * # # | +-+# # * # # * # # * # # 0 +----------------------------------------------------------------------+ 0 1 2 3 to continue 90 +-+ Place data values as labels in stacked histogram | ################# # # 80 |-+ ################# .. 1 # # | # <.--0.6 ################# 70 |-+ # # ################# | # # # # 60 |-+ # # # # 50 |-+ # 40 # ################# | # # # # 40 |-+ ################# # # seven | # # # # six 30 |-+ # # # 17 # five | # # # <---0.6four 20 |-+ # 30 # # 5 # three 10 |-+ ################# # 15 # two | # + # # + # .. 2 one 0 +-+ ################<--- 3 ################<. Header1 Header2 to continue********************** file boxclusters.dem ********************* 7 +.......+................+................+.................+..........+ Clustered bar graph with individual colors 6 +...................specified via plotstyle 'boxes'......%%.%%%%%......+ $$ %%%%%% % $$ $$ %%%%%% % 5 +.....................##....##..........$$$$$$$..........%%%%%%.%......+ ** #### ## $$$$$$$ %%%%%% % 4 +....**...***.........##.#####..........$$$$$$$.........%%%%%%%.%%%....+ *** *** ## ##### $$$$$$$$$ $$ %%%%%%% %%% 3 +....********........###.#######......$.$$$$$$$.$$......%%%%%%%.%%%....+ *** ****** ### ####### $ $$$$$$$ $$ %%%%%%% %%% 2 +....***.******......###.#######......$.$$$$$$$$$$......%%%%%%%.%%%....+ *** ****** ### ####### $ $$$$$$$ $$ %%%%%%% %%% **** ****** ### ####### $ $$$$$$$ $$ %%%%%%% %%% 1 +...****.******......###.#######......$.$$$$$$$.$$......%%%%%%%.%%%....+ **** ****** ### ####### $ $$$$$$$ $$ %%%%%%% %%% 0 +...***********......###########......$$$$$$$$$$$$......%%%%%%%%%%%....+ + +an + + Tan + + Tet+era + + Mether+ + +------+------+------+------+------+------+------+-----+-------+-----++ |------|------|------|------|------|------|------|-----|-------|-----|+ + 0+1 0+2 0+3 0+4 0+5 0+6 0+7 0+8 0+9 + to continue********************** file array.dem ********************* Sum[ 5] = 132551 Sum[ 6] = 218066 Sum[ 7] = 363446 Sum[ 8] = 2441994 Sum[ 9] = 570452 Sum[10] = 1191986 Sum[11] = 4787900 Sum[12] = 250579 Sum[13] = 473705 Use of an array to aid normalization and to plot summed values 0.8 +-------------- ---------------------------------------------------+ | | 0.7 | XX Czechoslovakia ******* | | XXX Denmark ####### | 0.6 | XXXX France $$$$$$$ | XXXXXX Germany %%%%%%% | 0.5 | XXXXXXX Greece @@@@@@@ | | XXXXXXXX Ireland &&&&&&& | 0.4 | XXXXXXXXXX Italy ======= | | XXXXX XXXXXXXXXXX Netherlands ******* | | XXXXXXXXXX XXXXXXXXXXXX Norway ####### | 0.3 |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 0.2 |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX| 0.1 |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX| |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX| 0 +--------------------------------------------------------------------+ 1900 1910 1920 1930 1940 1950 1960 Decade to continue Fit function to values stored in an array 1.5 +--------------------------------------------------------------------+ | before fit | | | | AA AAA A Array A A | 1 |#################################### c+cos(a+b*x) #######-| | AAA AAA ################ | | AAA AAA ############# | 0.5 |-+ AA AA ####| | AA AAA | |AAA A | | AA | 0 |-+ A +A| | AAA AAA| | A AAA | -0.5 |-+ AAA AA +-| | AA A | | AAA AA | | + + + + + + AAA A AAAA + | -1 +--------------------------------------------------------------------+ 0 10 20 30 40 50 60 70 80 90 100 to fit function to array valuesiter chisq delta/lim lambda a b c 0 9.9381207437e+01 0.00e+00 2.35e-01 1.000000e-02 1.000000e-02 1.000000e-02 1 1.5137905815e+01 -5.57e+05 2.35e-02 1.600729e-02 3.086962e-02 -1.097067e-02 2 1.3052037983e+01 -1.60e+04 2.35e-03 -7.388126e-02 3.550169e-02 1.476107e-01 3 6.4715024303e+00 -1.02e+05 2.35e-04 -7.028031e-01 4.894267e-02 1.263683e-01 4 1.2171238609e+00 -4.32e+05 2.35e-05 -1.780398e+00 6.634539e-02 -2.180329e-02 5 9.1493599468e-02 -1.23e+06 2.35e-06 -1.574121e+00 6.296068e-02 4.880332e-02 6 9.0730715064e-02 -8.41e+02 2.35e-07 -1.568089e+00 6.285949e-02 5.058370e-02 * 9.0730719565e-02 4.96e-03 2.35e-06 -1.568084e+00 6.285934e-02 5.058032e-02 * 9.0730719565e-02 4.96e-03 2.35e-05 -1.568084e+00 6.285934e-02 5.058032e-02 * 9.0730719565e-02 4.96e-03 2.35e-04 -1.568084e+00 6.285934e-02 5.058032e-02 * 9.0730719565e-02 4.96e-03 2.35e-03 -1.568084e+00 6.285934e-02 5.058032e-02 * 9.0730719547e-02 4.94e-03 2.35e-02 -1.568084e+00 6.285934e-02 5.058032e-02 * 9.0730718379e-02 3.65e-03 2.35e-01 -1.568085e+00 6.285936e-02 5.058048e-02 * 9.0730716798e-02 1.91e-03 2.35e+00 -1.568089e+00 6.285941e-02 5.058317e-02 * 9.0730716389e-02 1.46e-03 2.35e+01 -1.568089e+00 6.285943e-02 5.058369e-02 * 9.0730715093e-02 3.18e-05 2.35e+02 -1.568089e+00 6.285949e-02 5.058370e-02 * 9.0730715064e-02 3.15e-07 2.35e+03 -1.568089e+00 6.285949e-02 5.058370e-02 * 9.0730715064e-02 3.23e-09 2.35e+04 -1.568089e+00 6.285949e-02 5.058370e-02 * 9.0730715064e-02 3.06e-11 2.35e+05 -1.568089e+00 6.285949e-02 5.058370e-02 * 9.0730715064e-02 1.53e-11 2.35e+06 -1.568089e+00 6.285949e-02 5.058370e-02 7 9.0730715064e-02 0.00e+00 2.35e+05 -1.568089e+00 6.285949e-02 5.058370e-02 iter chisq delta/lim lambda a b c After 7 iterations the fit converged. final sum of squares of residuals : 0.0907307 rel. change during last iteration : 0 degrees of freedom (FIT_NDF) : 96 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 0.0307427 variance of residuals (reduced chisquare) = WSSR/ndf : 0.000945112 Final set of parameters Asymptotic Standard Error ======================= ========================== a = -1.56809 +/- 0.008703 (0.555%) b = 0.0628595 +/- 0.0001442 (0.2293%) c = 0.0505837 +/- 0.003094 (6.117%) correlation matrix of the fit parameters: a b c a 1.000 b -0.863 1.000 c 0.053 -0.053 1.000 Fit function to values stored in an array 1.5 +--------------------------------------------------------------------+ | after fit | | | | A#######A Array A A | 1 |-+ ####AA A### c+cos(a+b*x) #######-| | A## ### | | A## A## | 0.5 |-+ ## A# +-| | ## ##A | |A## ## | |# ## | 0 |-+ ## +#| | ### ##A| | ## ### | -0.5 |-+ A## A## +-| | A# ## | | ### ### | | + + + + + + #### A ####A + | -1 +--------------------------------------------------------------------+ 0 10 20 30 40 50 60 70 80 90 100 to continue * FILE: Records: 19 Out of range: 0 Invalid: 0 Header records: 1 Blank: 1 Data Blocks: 1 * COLUMN: Mean: 5.3631 Std Dev: 4.9446 Sample StdDev: 5.0801 Skewness: 1.7387 Kurtosis: 4.3033 Avg Dev: 3.5673 Sum: 101.8982 Sum Sq.: 1011.0269 Mean Err.: 1.1344 Std Dev Err.: 0.8021 Skewness Err.: 0.5620 Kurtosis Err.: 1.1239 Minimum: 1.0000 [ 7] Maximum: 17.1212 [10] Quartile: 3.1011 Median: 3.5595 Quartile: 4.0695 * FILE: Records: 19 Out of range: 0 Invalid: 0 Header records: 1 Blank: 1 Data Blocks: 1 * COLUMN: Mean: 5.3631 Std Dev: 4.9446 Sample StdDev: 5.0801 Skewness: 1.7387 Kurtosis: 4.3033 Avg Dev: 3.5673 Sum: 101.8982 Sum Sq.: 1011.0269 Mean Err.: 1.1344 Std Dev Err.: 0.8021 Skewness Err.: 0.5620 Kurtosis Err.: 1.1239 Minimum: 1.0000 [ 7] Maximum: 17.1212 [10] Quartile: 3.1011 Median: 3.5595 Quartile: 4.0695 Illustrate loading an array from a column in a data file Note that first data point in the file is 'line 0' but it goes into array element Data[1] 20 +-+ | DataData[12] | F F**** Data[19] | * * F * 15 |-+ * * * | * * * | * * * | * * * 10 |Data from file ******* * * * | Data[i] F * * * | Data[7] * * * | F ** * * * Da|aData[3] DataData[6]* * Data[10] DataData[14DataDataData[18] | **F*Data[4F **F*** Data[9F *** F FData[1F]**F***F**** |* F **** Data[8F **** F *** | + + F ** + + + + + + 0 +---------------------------------------------------------------------+ 0 2 4 6 8 10 12 14 16 18 to continue********************** Image formats ********************* The plotting styles `image` and `rgbimage` are intended for plotting images described in a data file either in the conventional ASCII format or in a binary format described by the qualifiers `binary` and `using`. All pixels have an (x,y) or (x,y,z) coordinate. These values can be included in the data file or implicitly determined with the sampling 'array' key word and sampling periods 'dx' and 'dy'. The key words 'rotate' and, for 3d plots, 'perpendicular' control orientation. The data for this image was stored as RGB triples, one byte per channel, without (x,y) coordinate information. This yields a most compact file. The plotting command is displayed on the graph. Larry Ewing's GIMP penguin on vacation basking in the balmy waters off the coast of Murmansk +--------------------------------------------------------------------+ | + + + + + + + | 140 |-+'blutux.rgb' binary array=(128,128) flipy format='%uchar' +-| | | 120 |-+ +-| | | 100 |-+ +-| | | 80 |-+ +-| | | 60 |-+ +-| | | 40 |-+ +-| | | 20 |-+ +-| | | 0 |-+ + + + + + + + +-| +--------------------------------------------------------------------+ 0 20 40 60 80 100 120 Hit return to continue Images are typically stored in a file with the first datum being the top, left pixel. Without the ability to translate coordinates, the the result would be an upside down image. The key word 'array' means an implied sample array is applied to generate the locations of file data using the sampling periods dx, dy and dz. The x-dimension is always the contiguous points in a binary file. The y-dimension is the line number which is incremented upon the x-dimension reaching the line length. The z-dimension is the plane number which is incremented upon the y-dimension reaching the number of lines per plane. To alter the location of the binary data when displayed via the 'plot' command, use the key word 'rotate' along with changing the sign of dx, dy and dz. Translations of position variables via 'using' 300 +--------------------------------------------------------------------+ | + + "Time for a dip..." + + | | | 250 |-+ +-| | | | | 200 |-+ +-| | | | | 150 |-+ +-| | | | | 100 |-+ +-| | | | | 50 |-+ +-| | | 0 |-+ + + + + + +-| +--------------------------------------------------------------------+ 0 50 100 150 200 250 Hit return to continue There is the ability to plot both color images and palette based images. This is controlled by the styles `image`, which derives color information from the current palette, and `rgbimage`, which requires three components representing the red, blue and green primary color scheme. By the way, if you have a mouse active, click the right button inside the image to isolate a portion of the image and see what happens. Palette mode 'image' used to produce psychedelic bird +--------------------------------------------------------------------+ | + + + + + + + | 140 |-+ "I am the penguin, GOO GOO GOO JOOB." +-| | | 120 |-+ +-| | | 100 |-+ +-| | | 80 |-+ +-| | | 60 |-+ +-| | | | | 40 |-+ +-| | | 20 |-+ +-| | | 0 |-+ + + + + + + + +-| +--------------------------------------------------------------------+ 0 20 40 60 80 100 120 Hit return to continue Naturally, as with 3d color surfaces, the palette may be changed. This is an example of gray scale. Also, notice in the plot command the key word 'flipy'. This means to change the direction of the sample along the y dimension and is useful for the situation where images or other data are stored in some direction other than that of the Cartesion system. Alone, 'flipD' means do flipping in the D (x y or z) direction for all records. Individual records can be controlled using the syntax 'flipD=#,...,#', where # is '0' or '1'. + The palette can be changed from color to gray scale +----------------------------------------------------------------+ | | 140 +-| "This picture was taken by my friend Ansel Adams." |-+ | | 120 +-| |-+ | | 100 +-| |-+ | | 80 +-| |-+ | | 60 +-| |-+ | | 40 +-| |-+ | | 20 +-| |-+ | | 0 +-| |-+ +----------------------------------------------------------------+ + + + + + + + 0 20 40 60 80 100 120 Hit return to continue Also, similar to 3d color surface plots, a color box showing the palette mapping scheme can be added to the plot. The default location is the right edge of the plot. The location can be set manually using `set colorbox` and `set margin`. As a prelude to the next graph, resize the plot window to judge the refresh speed of the image drawing routine. Notice that when the window is smaller, the image refresh is faster. There is more decimation in the data of the original image and less data to plot. Furthermore, the window continues to refresh at a reasonable rate even when the input image size becomes large (e.g., 1024 x 1024) because the number of pixels on the screen remains about the same while much of the hi resolution data is decimated. As with 3d color surfaces, a color box may be added to the plot + + + + + +---+----------+----------+---------+----------+--------+ | | +-----+| +-----+ | | | | +-----+| +-----+ | | +-----+| +-----+ | | +-----+| +-----+ | | | | +-----++-------------------------------------------------------+-----+ 20 40 60 80 100 + + + + + Hit return to continue The 'rotation' key word works not only with angles of integer multiples of 90 degrees but also arbitrary rotations. When constructing an image, Gnuplot verifies that pixel locations form a valid grid. Pixel widths are based upon the grid spacing. If the image orientation is aligned with the view axes, Gnuplot uses an efficient image driver routine. Otherwise, individual pixels are drawn using polygon shapes. Resize this window and compare the plot's refresh rate to that of the previous and next plot. Notice how in this example if the window is small the image refresh does not speed up. Unlike the image routine where image data is decimated, all color rectangles must be redrawn no matter the size of the output image. Also notice how the center of the image matches the tuple specified with the key word 'center' in the plot command. Before doing the rotation, the image's natural center is subtracted, and after doing the rotation, the specified center is added. Polygons used to draw pixels for rotated images + Notice the slower refresh rate than for the next plot +----------------------------------------------------------------+ | | 120 +-| |-+ | | 100 +-| |-+ | | 80 +-| |-+ | | 60 +-| |-+ | | | | 40 +-| |-+ | | 20 +-| |-+ | | 0 +-| |-+ +----------------------------------------------------------------+ + + + + + + + 0 20 40 60 80 100 120 Hit return to continue The image of this plot is rotated 90 degrees and can utilize the efficient image functions of terminal drivers. The plot refresh is faster than the previous plot. Furthermore, the image location in this case is specified via the 'origin' key word. As such, the rotation is done about the origin as opposed to the center of the image. Notice the difference in axis ranges. Terminal image routine used to draw plot rotated about origin Notice the faster refresh rate than for the previous plot+ +----------------------------------------------------------------+ | | 120 +-| |-+ | | 100 +-| |-+ | | 80 +-| |-+ | | 60 +-| |-+ | | | | 40 +-| |-+ | | 20 +-| |-+ | | 0 +-| |-+ +----------------------------------------------------------------+ + + + + + + + -120 -100 -80 -60 -40 -20 0 Hit return to continue Algebraic manipulation of the input variables can select various components of the image. Here are three examples where two channels--or analogous to the ASCII file, data "columns"--are ignored This is done by using `*` in the format to indicate that a variable of a certain size should be discarded. For example, to select the green channel, `%*uchar%uchar%*uchar` is one alternative. +"I do impersonations..."input channels+via+`u"A cardinal."+ + 120 +-+-------------------------+-+ 120 +-+-------------------------+-+ 100 +-| |-+ 100 +-| |-+ 80 +-| |-+ 80 +-| |-+ 60 +-| |-+ 60 +-| |-+ 20 +-| |-+ 20 +-| |-+ 0 +-+-------------------------+-+ 0 +-+-------------------------+-+ + + + + + + + + + + + + + + 0 20 40 60 80 100 120 0 20 40 60 80 100 120 + + "A parrot." + + + + "A bluebird."+ + 120 +-+-------------------------+-+ 120 +-+-------------------------+-+ 100 +-| |-+ 100 +-| |-+ 80 +-| |-+ 80 +-| |-+ 60 +-| |-+ 60 +-| |-+ 20 +-| |-+ 20 +-| |-+ 0 +-+-------------------------+-+ 0 +-+-------------------------+-+ + + + + + + + + + + + + + + 0 20 40 60 80 100 120 0 20 40 60 80 100 120 Hit return to continue The range of valid RGB color component values is [0:255] This is a CHANGE in gnuplot version 5.2. To adjust the color balance you can filter the individual values through a scaling function. Here we multiply by a constant c, c > 1 to brighten, c < 1 to dim. "image.dem" line 260: warning: Skipping data file with no valid points Lake Mendota, "or Wonk-sheck-ho-mik-la!" the "Lucky I brought sunscreen." 120 +-+-------------------------+-+ 120 +-+-------------------------+-+ 100 +-| |-+ 100 +-| |-+ 80 +-| |-+ 80 +-| |-+ 60 +-| |-+ 60 +-| |-+ 20 +-| |-+ 20 +-| |-+ 0 +-+-------------------------+-+ 0 +-+-------------------------+-+ + + + + + + + + + + + + + + 0 20 40 60 80 100 120 0 20 40 60 80 100 120 + Sunset on the Terrace+ + + Sultry evening+ + 120 +-+-------------------------+-+ 120 +-+-------------------------+-+ 100 +-| |-+ 100 +-| G G G |-+ 80 +-| |-+ 80 +-| G G|-+ 60 +-| |-+ 60 +-| |-+ 20 +-| |-+ 20 +-| |-+ 0 +-+-------------------------+-+ 0 +-+-------------------------+-+ + + + + + + + + + + + + + + 0 20 40 60 80 100 120 0 20 40 60 80 100 120 Hit return to continue Not only can the 2d binary data mode be used for image data. Here is an example that repeats the `using.dem` demo with the same data, but stored in binary format of differing sizes. It uses different format specifiers within the 'format' string. There are machine dependent and machine independent specifiers, display by the command 'show datafile binary datasizes': The following binary data sizes are machine dependent: name (size in bytes) "char" "schar" "c" (1) "uchar" (1) "short" (2) "ushort" (2) "int" "sint" "i" "d" (4) "uint" "u" (4) "long" "ld" (8) "ulong" "lu" (8) "float" "f" (4) "double" "lf" (8) (8) (8) The following binary data sizes attempt to be machine independent: name (size in bytes) "int8" "byte" (1) "uint8" "ubyte" (1) "int16" "word" (2) "uint16" "uword" (2) "int32" (4) "uint32" (4) "int64" (8) "uint64" (8) "float32" (4) "float64" (8) Convex November 1-7 1989 Circadian 50 +---------------------------------------------------------------------+ |+----------------+ + B B + | 45 |Logged in *******| B B B +-| |Logged in----B---+ B * * * B | 40 |-+ B * B B B B * +-| 35 |-+ B B * * B B B +-| | B * B B * * B | 30 |-+ B B * B B * * * +-| | * * * B B * * * B | 25 |-+ B * * * * * * * * B B B B B +-| | B * * * * * * * * B B * * * B | 20 |-+B B * * * * * * * B B * * B * B *+-| | * B B B B B * * * * B B B * B B B B B B B | 15 |-+B * * * * B B B B * * B B * * * B * B B B B B *+-| 10 |-+B B B * * * * B * * * * B * * * * * B B B * B B+-| | B B B B B B B B * B B B * * * * * B B * * * * B | 5 |-+B * B B B B B B B B * * * * * * * * * * * * * *+-| | * B B B B B B B B * * * * * * * * * * * * * * * | 0 +---------------------------------------------------------------------+ 0 5 10 15 20 Hit return to continue Again, a different format specification for `using` can be used to select different "columns" within the file. Convex November 1-7 1989 100 +--------------------------------------------------------------------+ |$ $$$ $$$$$$$ + $$+ $ $$$ + $ $$$$$+ $ $$$$$$$$ | 90 |-+ $ $$ $ $$$$$ $ $ $$$$ +-| 80 |-+ $ $$ $ $$$$$ $$ $$$$ +-| | $$$ $ $ $$$ $$ $$$ | 70 |-+ $$ $$ $ $$$$ $$ $ +-| | $ $$$ $$$$ $ | 60 |-+ $ $ $$$$ $ +-| 50 |-+ $ $$$$ $ +-| | ** ** $$ $$ | 40 |-+ * ** *** $ $$ ** * +-| | **** *** *** $$*** *** | 30 |-+ **** **** ***** $$*** ****+-| | ****** ****** ***** (Weekend) $$*** **** | 20 |-+******* ******BBB ***BB* ** **** $$****** *******| 10 |B***B***** *BBBBBB*BB*BBB*BB B *B**** ****** $$******* ****B**| |*B*BBBBBBBBBBB***B***BBB*****B*B*BBB**BBB******B***$*BBBBBBBBBBBBBBB| 0 +--------------------------------------------------------------------+ 1 2 3 4 5 6 7 8 Logged in *******Load average B %CPU used $$$$$$$ Hit return to continue Here is another example, one repeating the `scatter.dem` demo. With binary data we cannot have blank lines to indicate a break in data, as is done with ASCII files. Instead, we can specify the record lengths in the command. In this case, the data file contains the (x,y,z) coordinate information, hence implicit derivation of that information is not desired. Instead, the record lengths can be specified using the keyword 'record', which behaves the same as 'array' but does not generate coordinates. The command is displayed on the graph. 2d binary data example where record length is part of command A A A A A A 1.8 +-+ A A A 1.6 +-+ A A A A A 1.4 +-+ AA A AA 0 1 +-+AAA AA A AA AA AA AA AA A AAA 0.4 +-+ AA AAA-+----AAAAA AA AAA 0.2 +-+ --+--+--+--++--++--++--AAAA +-+ --+--+--+--+ +----++--++--+++-- 70 800 20| --+--+--+--+ +--+-----+ +-------- 50 +--+------- + ------------------90 +--------- + +--------+--- Hit return to continue For binary data, the byte endian format of the file and of the compiler often require attention. Therefore, the key word 'endian' is provided for setting or interchanging byte order. The allowable types are 'little', 'big', and depending upon how your version of Gnuplot was compiled, 'middle' (or 'pdp') for those still living in the medieval age of computers. These types refer to the file's endian. Gnuplot arranges bytes according to this endian and what it determines to be the compiler's endian. There are also the special types 'default' and 'swap' (or 'swab') for those who don't know the file type but realize their data looks incorrect and want to change the byte read order. Here is an example showing the `scatter.dem` data plotted with correct and incorrect byte order. The file is known to be little endian, so the upper left plot is correct appearance and the upper right plot is incorrect appearance. The lower two plots are default and swapped bytes. If the plots within the columns match, your compiler uses little endian. If diagonal plots match then your compiler uses big endian. If neither of the bottom plots matches the upper plots, Tux says you're living in the past. Little endian Big endian If plots in columns match, your compiler is little endian AA AA AAAAAA AAA A + AAAAAAAAAAAAAAAAAA 678e+02 +AAAA AAAAAAAAAAAAAA 789e-41 2030++++++++----++++++----++02 2.53.54.5++++++++----++++++----+e-41 +--------------+----+ +--------------+---- Default Swapped AA AA AAAAAA AAA A + AAAAAAAAAAAAAAAAAA 678e+02 +AAAA AAAAAAAAAAAAAA 789e-41 2030++++++++----++++++----++02 2.53.54.5++++++++----++++++----+e-41 +--------------+----+ +--------------+---- Hit return to continue This close up of a 2x2 image illustrates how pixels surround the sampling grid points. This behavior is slightly different than that for pm3d where the four grid points would be used to create a single polygon element using an average, or similar mathematical combination, of the four values at those points. "image2.dem" line 137: warning: Image grid must be at least 4 points (2 x 2). "image2.dem" line 142: warning: Image grid must be at least 4 points (2 x 2). Close up of pixels having grid points (0,0), (0,2), (2,0) and (2,2) +----------------------------------------------------------------------+ | + + + + + | 3 |-+ +-| | | | | 2 |-+ G G +-| | | | | | | 1 |-+ +-| | | | | | | 0 |-+ G +-| | | | | -1 |-+ +-| | + + + + + | +----------------------------------------------------------------------+ -1 0 1 2 3 Hit return to continue Lower dimensional data may be extended to higher dimensional plots via a number of simple, logical rules. The first step Gnuplot does is sets the components for higher than the natural dimension of the input data to zero. For example, a two dimensional image can be displayed in the three dimensional plot as shown. Without translation, the image lies in the x/y-plane. Warning: empty z range [0:0], adjusting to [-1:1] Simple extension of a two dimensional image into three dimensions 1 +-+ | 0.5 +-+ -0 0 +-+ +-+ --+--+-- -1 | ---+-+---+ ++---++----+ +-+ ---+-+---+ + --++---++--- + 140 | ---+--+--+ +-+-----+ +-------- 40 60 +-+------- + ------------------120 +-------- + +--------+--- Hit return to continue The key words 'rotate' and 'center' still apply in 'splot' with rules similar to their use in 'plot'. However, the center must be specified as a three element tuple. Warning: empty z range [50:50], adjusting to [49.5:50.5] Orientation operations from 'plot' also apply to to 'splot' 50.6 +-+ 50.4 +-+ 50.2 +-+ 4 50 +-+ 49.6 +-+ --+----- 49.4 +-+ --+--+--+--++--++--++----+ +-+ --+--+--+--+ +----++--++--+++-- 12 140 -20| --+--+--+--+ +--+-----+ +-------- 40 +--+------- + ------------------20 +--------- + +--------+---0 Hit return to continue To have full degrees of freedom in orienting the image, an additional key word, 'perpendicular', can translate the x/y-plane of the 2d data so that it lies orthogonal to a vector given as a three element tuple. The default vector is, of course, (0,0,1). The vector need not be of unit length, as this example illustrates. Viewing this plot with the mouse active can help visualize the image's orientation by panning the axes. The key word 'perpendicular' applies only to 'splot' 120 +-+ 100 +-+ 80 +-+ 60 +-+ .. .....> 0 +-+ -...... --+----- -20 +-+ --+--+--+--++--++--++----+ +-+ --+--+--+--+ +----++--++--+++-- 12 140 -20| --+--+--+--+ +--+-----+ +-------- 40 +--+------- + ------------------20 +--------- + +--------+---0 Hit return to continue These concepts of extending lower dimensional data also apply to temporal-like signals. For example, a uniformly sampled sinusoid, sin(1.75*pi*x), in a binary file having no data for the independent variable can be displayed along any direction for both 'plot'... Temporal data having one generated coordinate Along the x-axis Along the y-axis 1 +-----------------------------+ 2 +-----------------------------+ 0.5 |-** **+ + ** ** +-| 1.5 |************************ +-| |* ** * ** | |************* | 0 |-+ ** ** ** +-| 1 |-+ ****************| -0.5 |-+ ** ** **+-| 0.5 |-+ *********************| | + ** ** + ** | |********* + + | -1 +-----------------------------+ 0 +-----------------------------+ 0 0.5 1 1.5 2 -1 -0.5 0 0.5 1 Along a 225 degree projection 0.5 +-----------------------------+ 0 |-+ + ***** + * +-| -0.5 |-+ ************ **** +-| |******* ***** ******** | -1 |-+ ******** **** +-| -1.5 |-+ + + ****** + +-| -2 +-----------------------------+ -2 -1.5 -1 -0.5 0 0.5 Hit return to continue ...and 'splot'. Here is the 'scatter.dem' example again, but this simulates the case of the redundant x coordinates not being in the binary file. The first "column" of the binary file is ignored and reconstructed by orienting the various data records. 2d binary data example where x coordinate is ignored then generated A A A A A A 1.8 +-+ A A A 1.6 +-+ A A A A A 1.4 +-+ AA A AA 0 1 +-+AAA AA A AA AA AA AA AA A AAA 0.4 +-+ AA AAA-+----AAAAA AA AAA 0.2 +-+ --+--+--+--++--++--++--AAAA +-+ --+--+--+--+ +----++--++--+++-- 70 800 20| --+--+--+--+ +--+-----+ +-------- 50 +--+------- + ------------------90 +--------- + +--------+--- Hit return to continue Some binary data files have headers, which may be skipped via the 'skip' key word. Here is the 'scatter.dem' example again, but this time the first and third traces are skipped. The first trace is 30 samples of three floats so takes up 360 bytes of space. Similarly, the third trace takes up 348 bytes. The key word 'skip' used to ignore some data A A A 1.8 +-+ A 1.6 +-+ A A 1.4 +-+ A 0 1 +-+ AA AA AA A AAA 0.4 +-+ AAA-+----- AA AAA 0.2 +-+ --+--+--+--++--++--++--AAAA +-+ --+--+--+--+ +----++--++--+++-- 70 800 20| --+--+--+--+ +--+-----+ +-------- 50 +--+------- + ------------------90 +--------- + +--------+--- Hit return to continue Generating uniformly spaced coordinates is valid for polar plots as well. This is useful for data acquired by machines sampling in a circular fashion. Here the sinusoidal data of the previous 2D plot put on a polar plot. Note the pseudonyms 'dt' meaning sample period along the angular, or theta, direction. In Gnuplot, cylindrical coordinate notation is (t,r,z). [Different from common math convention (r,t,z).] Uniform sampling in the polar coordinate system +------------------------------------+ | + + + + + | 1 |-+ ++++++++++ *******-| | ++++ +: ++++ | | +++ ..++++ :+++++. +++ | | ******+ .++++:++++.+****** | 0.5 |-+ +*..+ ***.+++:++.**** +..*+ +-| | +***.... ***. : **+ ....***+ | | ++ +*****...*****....*****+ ++ | 0 |-+ +.......*******+-------------+ +-| | ++ ++ + ....****.... 0. 0.8 1 | | + +.... ++** :**++ ....+ + | -0.5 |-+ ++..+ +++.*++:+*..++ +..++ +-| | +++ +++ .+*+:++*++.+++ +++ | | +++ ..++*+: +*+++. +++ | | ++++ **:+** ++++ | -1 |-+ +++****+++ +-| | + + + + + | +------------------------------------+ -1 -0.5 0 0.5 1 Hit return to continue Binary data stored in matrix format (i.e., gnuplot binary) may also be translated with similar syntax. However, the binary keywords `format`, `array` and `record` do not apply because gnuplot binary has the requirements of float data and grid information as part of the file. Here is an example of a single matrix binary file input four times, each translated to a different location with different orientation. Matrix binary data (gnuplot binary) translated +-----------------------"binary3" binary center=(1.5,1.5,0)-*******+ | "binary3" binary center=(10.5,1.5,0) rotate=0.5pi u 1:2:3 $$$$$$$| |"binary3" binary center=(10.5,10.5,0) rotate=1.0pi u 1:2:3 @@@@@@@| | "binary3" binary center=(1.5,10.5,0) rotate=1.5pi u 1:2:3 =======| +--------------------===-------------------------------------------+ === @@@@ 1.2 +-+ ** ===== @@@@@ 1 +-+ ****===== $$$$@@@@@ 0.8 +-+ *****===== $$$$$@@@@ 0.4 +-+ *****===== $$$$$@@@@@ +-+ =******=============@@@@@$$$$$$@@@@@@@@@@ 0.2 | *******************=@@@@@@@$$$$$$@@@@@@@+-- 14 0 +-+*******************$$$$$$$$$$$$$$$$$$$$++--+8 -0.2 +-++-++ 0** 2** 4*** 6$ 8$$$$$$$$$$$$$+-++--+2 +-+---++---++---+---+ ++ 10$$ 12$+++---+ -------------------+ Hit return to continue As with ASCII data, decimation in various directions can be achieved via the `every` keyword. (Note that no down- sampling filter is applied such that you risk aliasing data with the `every` keyword. Here is a series of plots with increasing decimation. Non-decimated matrix data file +"binary2" binary-*******+ +------------------------+ 1 +-+ ********** 0.8 +-+ ************** | ****** ** ****** 0.6 +-+ ****** **** ****** 0.4 +-+ ********* ** *** ********* 0 +-+ ************* ** **** ** ************* +-+********************** * ** * *********************** -0.2 |* *********************************************** -0.4 -3+-+2 +----+--++****************************+--++---++ +- 3 +-++-++-+ ++ 0 1 ******** ***** -1 +--+ +--+--+-+ ------+-+--+- 2 + 3 +- +--+-+--+------ --+-+--++--+-- Hit return to continue Decimate by two in first dimension +"binary2" binary every 2-*******+ +--------------------------------+ 1 +-+ ********** 0.8 +-+ ************** | ****** * ******* 0.6 +-+ ****** * ** ****** 0.4 +-+ * **** * ***** ********* 0 +-+ *********** * * **** ** ************** +-+********************** * * ** ********************** -0.2 |** ***************************************** ***** -0.4 -3+-+2 +----+--++**************** ***********+--++---++ +- 3 +-++-++-+ ++ 0 1 ***** * *** -1 +--+ +--+--+-+ ------+-+--+- 2 + 3 +- +--+-+--+------ --+-+--++--+-- Hit return to continue Decimate by three in second dimension +"binary2" binary every :3-*******+ +---------------------------------+ 1 +-+ ********* 0.8 +-+ ************** | ********** ***** 0.6 +-+ ****** ** ** ***** 0.4 +-+ ******** * ** ** *** * 0 +-+ ************** * * ** ** **** *** +-+********************* ** * ** * *************** *** -0.2 |** ************************************************ -0.4 -3+-+2 +----+--++*++*************************+--++---++ +- 3 +-++-++-+ ++ 0 1 ** ** ***** -1 +--+ +--+--+-+ ------+-+--+- 2 + 3 +- +--+-+--+------ --+-+--++--+-- Hit return to continue Decimate by four in both dimensions +"binary2" binary every 4:4-*******+ +----------------------------------+ 1 +-+ ******* 0.8 +-+ ****** *** | * * ** **** 0.6 +-+ ** ** ** *** 0.4 +-+ ** ** * * *** 0 +-+ ************* * * * * ********* +-+************ *** * ** * * * * ********** -0.2 |** *********** * **** *****+++***** **** -0.4 -3+-+2 +----+--++********************** **++--++-- ++ +- 3 +-++-++-+ ++ 0 1 -1 +--+ +--+--+-+ ------+-+--+- 2 + 3 +- +--+-+--+------ --+-+--++--+-- Hit return to continue Decimation works on general binary data files as well. Here is the image file with increasing decimation. Decimation works on general binary data files as well. Let Tux have his fun... +--------------------------------------------------------------------+ 120 |-+ + + + + + + +-| | "Can I do that?" | | | 110 |-+ +-| | | 100 |-+ +-| | | 90 |-+ +-| | | | | 80 |-+ +-| | | 70 |-+ +-| | | | | 60 |-+ + + + + + + +-| +--------------------------------------------------------------------+ 30 40 50 60 70 80 90 Hit return to continue ... Sure, go ahead. +--------------------------------------------------------------------+ | + + + + + + + | 140 |-+ "Picasso's 'Penguin on Beach'" +-| | | 120 |-+ +-| | | 100 |-+ +-| | | 80 |-+ +-| | | | | 60 |-+ +-| | | 40 |-+ +-| | | 20 |-+ +-| | | 0 |-+ + + + + + + + +-| +--------------------------------------------------------------------+ 0 20 40 60 80 100 120 Hit return to continue Gnuplot understands a few common binary formats. Internally a function is linked with various extensions. When the extension is specified at the command line or recognized via a special file type called 'auto', Gnuplot will call the function that sets up the necessary binary information. The known extensions are displayed using the 'show filetype' command. E.g., This version of gnuplot understands the following binary file types: avs bin edf ehf gif gpbin jpeg jpg png raw rgb auto Here's an example where an EDF file is recognized when Gnuplot is in 'auto' mode. Details are pulled from the header of file itself and not specified at the command line. The command line can still be used to over-ride in-file attributes. Automatically recognizing file type and extracting file information 700 +----------------------------------------------------------++-+ 140 | + + + + + + + ||X| 600 |-+ 'demo.edf' binary filetype=auto +-||X| | |+-+ 120 500 |-+ +-||X| | ||X| | |+-+ 100 400 |-+ +-||X| | |+-+ 80 300 |-+ +-||X| | ||X| 200 |-+ +-|+-+ 60 | ||X| 100 |-+ +-|+-+ 40 | ||X| | ||X| 0 |-+ +-|+-+ 20 | + + + + + + + ||X| -100 +----------------------------------------------------------++-+ 0 -100 0 100 200 300 400 500 600 700 Hit return to continue The 'flip', 'rotate' and 'perpendicular' qualifiers should provide adequate freedom to orient data as desired. However, there is an additional key words 'scan' which may offer a more direct and intuitive manner of orienting data depending upon the user's application and perspective. 'scan' is a 2 or 3 letter string representing how Gnuplot should derive (x,y), (x,y,z), (t,r) or (t,r,z) from the the datafile's scan order. The first letter pertains to the fastest rate or point-by-point increment. The second letter pertains to the medium rate or line-by-line increment. If there is a third letter, it pertains to the slowest rate or plane-by-plane increment. The default or inherent scan order is 'scan=xyz'. The pseudonym 'transpose' is equivalent to 'scan=yx' when generating 2D coordinates and 'scan=yxz' when generating 3D coordinates. There is a subtle difference between the behavior of 'scan' when dimension info is taken from the file itself as opposed to entered at the command line. When information is gathered from the file, internal scanning is unaltered so that issuing the 'scan' command may cause the number of samples along the various dimensions to change. However, when the qualifier 'array' is entered at the command line, the array dimensions adjust so that 'array=XxYxZ' is always the number of samples along the Cartesian x, y and z directions, respectively. Details read from file Transpose of file-read axes parameters 600 +-+-------------------+-+ +-++-+ 600 +-+-------------------+-+ +-+ 140 500 +-| |-+ +-++-+ 500 +-| |-+ +-+ 120 400 +-| |-+ +-++-+ 400 +-| |-+ +-+ 100 300 +-| |-+ +-++-+ 300 +-| |-+ +-++ 80 100 +-| |-+ +-++-+ 100 +-| |-+ +-++ 40 0 +-+-------------------+-+ +-++-+ 20 0 +-+-------------------+-+ +-++ 20 + + + + + + + + + + + + + + 0 10 200 30 40 50 600 0 10 200 30 40 50 600 Details specified at command line Transpose of command line axes parameters 600 +-+-------------------+-+ +-++-+ 600 +-+-------------------+-+ +-+ 140 array=|32,64) dx=10 dy=5 s|an=x+-++-+ array=|64,32) dx=5 dy=10 s|an=y+-+ 120 400 +-| |-+ +-++-+ 400 +-| |-+ +-+ 100 300 +-| |-+ +-++-+ 300 +-| |-+ +-++ 80 200 +-| |-+ +-++-+ 200 +-| |-+ +-++ 60 100 +-| |-+ +-++-+ 100 +-| |-+ +-++ 40 0 +-+-------------------+-+ +-++-+ 20 0 +-+-------------------+-+ +-++ 20 + + + + + + + + + + + + + + 0 10 200 30 40 50 600 0 10 200 30 40 50 600 Hit return to continue It is possible to enter binary data at the command line. Of course, the limitation to this approach is that keyboards will allow entering only a limited subset of the possible character values necessary to represent general binary data. For this reason, the primary application for binary data at the command line is using Gnuplot through a pipe. For example, if a pipe is established with a C program, the function 'fputs()' can send ASCII strings containing the Gnuplot commands while the function 'fwrite()' can send binary data. Furthermore, there can be no special ending character such as in the case of ASCII data entry where 'e' represents the end of data for the special file '-'. It is important to note that when 'binary' is specified, Gnuplot will continue reading until reaching the number of elements specified via the 'array' or 'record' command. Here is an example of binary data in the range [0:1] inserted into the command stream by copying 48 bytes from a pre-existing binary file into this demo file. Binary data specified at the command line, intended for use through pipe +----------------------------------------------------------------------+ | + + + + + | 3 |-+ +-| | '-' binary endian=little record=4 format="%char" using 1:2 G | | | 2 |-+ G G +-| | | | | | | 1 |-+ +-| | | | | | | 0 |-+ G G +-| | | | | -1 |-+ +-| | + + + + + | +----------------------------------------------------------------------+ -1 0 1 2 3 Hit return to continue ASCII data files have a matrix variant. Unlike matrix binary, ASCII binary may have multiple matrices per file, separated by a blank line. The keyword `index` can select the desired matrix to plot. 'asciimat.dat' matrix index 0 'asciimat.dat' matrix index 1 ************ +-+ ****+***********+ 9 +-+ ********************+ +-+-+-++++ 9----+++-++ 2+-+-- 8 9 +-+-+-+ 6 9********++ 2+-+-- 8 9 + +++-+++-+++--+++-+++-++----+-+ + +++-+++-+++--+++-+++-++----+-+ 'asciimat.dat' matrix 'asciimat.dat' matrix index 2 using 1:(2*$2):($3*$3) +-+ *****************+ 350 +-+ ***********+ +-+-+-++++ 9****+++-++ 2+-+-- 8 9 +-+-+-+++-++++***+**+++ 4+-+-- 1 18 + +++-+++-+++--+++-+++-++----+-+ + +++-+++-+++--+++-+++-++----+-+ Hit return to continue Images maintain orientation with respect to axis direction. All plots show the same exact plot, but with various states of reversed axes. The upper left plot has reversed x axis, the upper right plot has conventional axes, the lower left plot has both reversed x and y axes, and the lower right plot has reversed y axis. "Eccentric coordinate systems"ording to axis or+ent+"Cartesian plane!" + +-+-------------------------+-+ 120 120 +-+---------------------------+-+ +-| |-+ 100 100 +-| |-+ +-| |-+ 80 80 +-| |-+ +-| |-+ 60 60 +-| |-+ +-| |-+ 20 20 +-| |-+ +-+-------------------------+-+ 0 0 +-+---------------------------+-+ + + + + + + + + + + + + + + 120 100 80 60 40 20 0 0 20 40 60 80 100 120 120 100 80 60 40 20 0 0 20 40 60 80 100 120 + + + + + + + + + + + + + + +-+-------------------------+-+ 0 0 +-+---------------------------+-+ +-| |-+ 20 20 +-| |-+ +-| |-+ 60 60 +-| |-+ +-| |-+ 80 80 +-| |-+ +-| |-+ 100 100 +-| |-+ +-+-------------------------+-+ 120 120 +-+---------------------------+-+ + + + + + + + + + + + + + + Hit return to continue Tux says "bye-bye". Tux in a reflective mood Hit return to continue End of image demo... +------------------------------------+ Plot style rgbalpha 120 |** + + + + + +-| | * | solid line**** | * | Lena with linear 100 |-* +-| alpha gradient | * | | * | 80 |-+* +-| | * | | * | 60 |-+ * +-| | * **** ** | 40 |-+ * ** ** ****** ****** +*| | * ** ** ** ***** *****| | * * ** | 20 |-+ *** +-| | | | + + + + + + | 0 +------------------------------------+ 0 20 40 60 80 100 120 Hit return to continue +------------------------------------+ Plot style rgbalpha 120 |** + + + + + +-| | * | solid line *** | * | Lena with circular mask 100 |-* +-| | * | | * | 80 |-+* +-| | * | | * | 60 |-+ * +-| | * **** ** | 40 |-+ * ** ** ****** ****** +*| | * ** ** ** ***** *****| | * * ** | 20 |-+ *** +-| | | | + + + + + + | 0 +------------------------------------+ 0 20 40 60 80 100 120 Hit return to continue"imageNaN.dem" line 38: warning: matrix contains missing or undefined values Treatment of missing/undefined/NaN/Inf data + +-+ | |X| -Inf | +|X| | |X| | |X| Inf | ++X+ 5 | |X| | +X+ 4 NaN | +|X| | +X+ 3 | |X|Score Junk | ++X+ 2 | |X| | +X+ 1 ? | +|X| | +X+ 0 | |X| 0 | +|X| | |X| +----------------------------------------------------------++-+ Hit return to continue"imageNaN.dem" line 45: warning: matrix contains missing or undefined values Same thing in 'pixels' mode (2D) + +-+ | |X| -Inf | +|X| | |X| | |X| Inf | ++X+ 5 | |X| | +X+ 4 NaN | +|X| | +X+ 3 | |X|Score Junk | ++X+ 2 | |X| | +X+ 1 ? | +|X| | +X+ 0 | |X| 0 | +|X| | |X| +----------------------------------------------------------++-+ Hit return to continue"imageNaN.dem" line 51: warning: matrix contains missing or undefined values Same thing passing data value through 'using 1:2:($3)' + +-+ | |X| -Inf | +|X| | |X| | |X| Inf | ++X+ 5 | |X| | +X+ 4 NaN | +|X| | +X+ 3 | |X|Score Junk | ++X+ 2 | |X| | +X+ 1 ? | +|X| | +X+ 0 | |X| 0 | +|X| | |X| +----------------------------------------------------------++-+ Hit return to continue"imageNaN.dem" line 57: warning: matrix contains missing or undefined values Same thing in 3D mode +-------------------------------------------------------+ -Inf +| + | Inf +| + | NaN +| + | Junk | +| + ? | +| + 0 | ++ + First column contains various odd values Hit return to continue"imageNaN.dem" line 63: warning: matrix contains missing or undefined values Same thing in 'pixels' mode (3D) +-------------------------------------------------------+ -Inf +| + | Inf +| + | NaN +| + | Junk | +| + ? | +| + 0 | ++ + First column contains various odd values Hit return to continue"imageNaN.dem" line 69: warning: matrix contains missing or undefined values 3D image with pixel value in 4th column +-------------------------------------------------------+ -Inf +| + | Inf +| + | NaN +| + | Junk | +| + ? | +| + 0 | ++ + First column contains various odd values Hit return to continue image from non-matrix data +-------------------------------------------------------------+ +-++ 10 | | |XX| | | +-++ 8 | | |XX| | | +-++ 6 | | |XX| | | +-++ 4 | | |XX| | NaN | +-++ 2 | should appear as+-++ 0 | background | |XX| | | +-++-2 | | |XX| | | +-++-4 | | |XX| | | +-++-6 | | |XX| | | +-++-8 +-------------------------------------------------------------+ +-++-10 Hit return to continue negative values mapped to log-scale colorbar +-------------------------------------------------------------+ +-++ 10 | | ++++ | | ++++ | -9 -8 -5 9 | ++++ | | ++++ | Negative values become NaN | ++++ | with a log-scale color mapping | |XX| | | ++++ | -4 -3 0 NaN | |XX| | should appear as|XX| | background | +-++ 1 | | ++++ | | ++++ | -1 0 3 8 | ++++ | | ++++ | | |XX| | | ++++ | | |XX| +-------------------------------------------------------------+ +--+ +-++ 0.1 Hit return to continue Building Code Height Limits 200 +--------------------------------------------------------------+ 200 | | | | | | 150 |-+..........................................................+-| 150 | | | | | | | | 100 |-+..........................................................+-| 100 | | | | | | 50 |-+..........................................................+-| 50 | | | | | | | | 0 +--------------------------------------------------------------+ 0 NE S Downtown Suburbs Hit return to continue********************** file stringvar.dem ********************* Exercise substring handling beg = 2 end = 4 foo = ABCDEF foo[3:5] = CDE foo[1:1] = A foo[5:3] = foo[beg:end] = BCD foo[end:beg] = foo[5:] = EF foo[5:*] = EF foo[:] = ABCDEF foo[*:*] = ABCDEF foo.foo[2:2] = ABCDEFB (foo.foo)[2:2]= B foo[1:1] eq 'A' foo[2:2] ne 'X' = true ************************************************************************** Hit return to continue Exercise string handling functions foo = ABCDEF strlen(foo) = 6 substr(foo,3,4) = CD haystack = `date` haystack = Mon Apr 18 15:07:10 UTC 2022 needle = : S = strstrt(haystack,needle) = 14 haystack[S-2:S+2] = 15:07 It is now 15:07 words(haystack) = 6 word(haystack,5) = UTC sprintf output of long strings works OK ************************************************************************** Hit return to continue Exercise word and words functions foo = word and words can handle 'quoted string' words(foo) = 6 word(foo, 6) = quoted string foo = "double quotes" or 'single quotes' words(foo) = 3 foo = Apostrophes inside words don't matter word(foo, 4) = don't ************************************************************************** Hit return to continue String-valued expression in using spec 30 +---------------------------------------------------------------------+ | + + + + | | '' using 1:2:(sprintf("[%.0f,%.0f]",$1,$2)) | | [310,26] | 25 |-+ * * +-| | * * | | * ** | 20 |-+ * * [370,20] +-| | * * * ** | | * [320,17] * * | | * * * * | 15 |*+ * * ** +-| |* * * [380,14] | [300|12] * * ** | 10 |-+ * [360,10] ** [400|10] | * **** ** **** | | [330,8] [350,8] [390,8] | | + [340,6] + + | 5 +---------------------------------------------------------------------+ 300 320 340 360 380 400 Hit return to continue Constant string expressions as plot symbols 30 +---------------------------------------------------------------------+ | + + + + | | Above ******* | | Up Below ####### | 25 |-+plot using 1:2:( ($3>$2) ? "Up" : "Dn" ) with labels +-| | |X| | | |XX| | 20U|-Up Up |XX| Up +-| |XXX-- --X| |XXX| | | |XXXXUpUpXXX| |XXXUp |X| | |XXXXXXXXXXXX| |XXXX| |X| | 15 |XXXXXXXXXXXX| |XXXXX| |XXX| +-| |XXXXXXXXXXXXX|XXXXXX| |XXUp Up $$$$$$$| |XXXXXXXXXXXXUpXX$$XX| |X$$$$$ $$$$$$$$$$$$$$XXXXXXX| 10 |XXXXXXXXX$$$XX$$ $$| Dn$ $$$Dn$$$$$$Dn +XXXXXXXDnXXXXX| |$$$$$$$$$ $$ $$$$$$$$$- |X-- Dn-XX+ DnXXXXXX| --XXX| | Dn-XXXDn Dn Dn +XXXXX| --X| | + Dn- + + + +XXDn D| 5 +---------------------------------------------------------------------+ 250 300 350 400 450 500 Hit return to continue String-valued functions to generate datafile names 10 +---------------------------------------------------------------------+ | file(i) = sprintf("%1d.dat",i); N=2; M=3 + CC C C CC C C CC C C CC | 8 |-+ C C C +-| | *******5*sin(x)/x C | 6 |-+ B file(N) B B BB B B BB B B BB B B BB-| 4 |-+ C file(M) ****C BB +-| | ** B* | 2 |-+ * * +-| | ** * * ** | 0 |-******************* *** ** C ** *** *******************-| | ***** ***** | -2 |-+ +-| | B | -4 |-+ B BC +-| -6 |-B BB B B BB B B BB B B BB B +-| | C | -8 |-+ C C C +-| | C CC C C CC C C CC C C C+ + + + + | -10 +---------------------------------------------------------------------+ -20 -15 -10 -5 0 5 10 15 20 Hit return to continue time_str = "2005-05-09 19:44:12" -> seconds = 1115667852.0 seconds + 10. = 1115667862.0 -> time_str2 = "2005-05-09 19:44:22" read_time(fmt, c) = strptime(fmt, stringcolumn(c).' '.stringcolumn(c+1)) 0.55 +-------------------------------------------------------------------+ | + + + +*1300***** + | |'timedat.dat' skip 1 using (read_time(fmt,1))*3 ******* | 0.5 |-+ * * +-| | * * | 0.45 |-+ * * +-| | * * | | * * | 0.4 |-+ * * +-| | * * | 0.35 |-+ * * +-| | * * | | * * | 0.3 |-+ ************************ * +-| | * 1300 * | 0.25 |-+ * * +-| | * * | | * * | 0.2 |*0900****************** * +-| | + + + + *************| 0.15 +-------------------------------------------------------------------+ 12/08 26/08 09/09 23/09 07/10 21/10 04/11 Hit return to continue********************** file running_avg.dem ********************* Demonstrate use of assignment and serial evaluation operators to accumulate statistics as successive data lines are read in 200 +-+ | 180 |A+ 160 |*A |AA$A 140 |-+* A 120 |-+* A | * GAA +------------------------------------------+ 100 |-+ A # $AA |$$$A$$$cumulative mean | | * G AA$A |###G###running mean over previous 5 points| 80 |-+ AA G AAA +***A***data-------------------------------+ 60 |-+ AA#G A$AAAAA | *AGGG $AAAAA$AAAA$A 40 |-+ AAA#GG AAAA$AAAAA$AAAAA$AAAA 20 |-+ AGGG#GGGGA AA #G G A $AAAAA$AA | + A AG#GGGGG G G#GGGGG#GGGGG#GGGGG#GGGG#GGGGG#GG 0 +--------------------------------------------------------------------+ 0 10 20 30 40 50 Hit return to continue********************** file pointsize.dem ********************* plot with variable size points $ $$$$$$$$$$$$$$$$ $$$$ $$$ $$ $$$ $$$$$ $$$$$$$$$$$$$$$$ $$$ $ $$$$ $$$$$$$$$$$$$$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$$$$$$$ $$$$$$$$$ $ $$$F $$$$$$$$$$$ $$$$$$$ $$$$$$$ $$$$ $$$$$$$$ $$$$ $ F$FF$FF$ $$$$$$ $$ F $F $FFFFFFF$$ $$FFF$ $$$$$$$$ $$ $$$$ FF F FFFFF $$$$$$$$$$ $$ $$$$$ $$ FF$$F$ $$ $$$$$ $$$$ $$ $ $$ $$$$$$$$ $ $$ $$ $$ $$$$ $$$$ $$$$$$$$ $$$$$ $$$ $$ $$$$ $$ $$ $ $$$ $ $ $ $$$$$ $$$ $ $ $ $ $$$ $$ $$$$$$ $ $$ $F $$$ $$$ $$$ $ $ $$ $$ $ $ $ $$$$$ $ $ $$$ $$$ $FF$ $$ $$ $ $$ $$ $$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$ $$$$$$$ $$$$$$$$ $$ Hit return to continue splot with variable size points it is possible to specify size and color separately $$$$$$$$$$$$$$$$$$$$$ $$$$ $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$ $$$EE$EE$$ $$$$$$$$$ $$ $E$E$EEEEEE$$ $$EE$$$$$$$ $$ $$$$ $ $ EEE EEEE $$$$$$$$$$ $$$$$ $ $$$$$$$$ $ $$$$$$$$$$$$$$$ $ $$$$$$$$$ $$$$$ $$$$ $ $$$$$$$$$ $$ $$$ E $$$ $$$$$$$ $ $$ $$$$$ $$$ $$$EE$ $ $$$$ $$ $$ $$$ $ $$$$$ $$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$ $ $$$$$$$ $$$$$$ $$$$$$$$ $$ Hit return to continue 3D version using spherical coordinate system $$$$$$$$$$ @@$$$$$$$$$$$$$$$$F$$$$ @F$F$@F$FF$F$$$$$$$FFFF$$$$ $@FFFFFFFFF$$$$$$$$$$$$$$$$$$$ @@@$$$$$$F$$$$$$$$$$$$$$$$$$$$$$ @@@ @@$$$@@$F$F$$$$$@@@@ @@$$$ @@@@@@$$$@@@@$$$@@@@@@@@@$F$ @@@@@@$$$$$$$$$$$$@@@@ $$$$$$$$$ Hit return to continue 3D solid version through hiddenlining @$@@@@@@@$$$ $$$$$$$$$$$$$$@$$$$$$$ $**F@$$$$$*$$@@@@@@$$$$$$$$ @@$*$$$$*$$$ @ ..$$@$$$$$ @ -$$$$$$$$$@@@@@@@@@@@@$@@@@-@$ @@@@@@$$$$$$$$$ |@ @$$$$$$$$ @@@ @$$ @@@$$@$$$@@ @ $$$ @@@@@$$$@@@@@$@$$@@@@@@@@$*$ @@@$$$$$$@@@@@@@@@@ @@@$$$@@@@@@@ Hit return to continue********************** file circles.dem ********************* "circles.dem" line 45: warning: Skipping data file with no valid points "circles.dem" line 45: warning: Skipping data file with no valid points "circles.dem" line 45: warning: Skipping data file with no valid points "circles.dem" line 45: warning: Skipping data file with no valid points "circles.dem" line 45: warning: Skipping data file with no valid points "circles.dem" line 45: warning: Skipping data file with no valid points Sources of energy production, plotted for each continent +---------------------------------------------------------------------+ 80 |-+---+----++++++%+++++++-+++-+++--+-++++--+++-++----++++-----+-+---+-| |+ +++++++++%%%%%%%%%%++++XXX+++ + ======+++++++++++XX++-++++++-+-+-| 60 |+++-+++++X%%XXX%XXXX%%+ ++++ ++ +==XXXX=X==XXX++XXXXXXXXXXXX+-+++++-| |+++ ++%XX%%%%%%%%%%+ ++===========XXXXXXXXXXXXXXXX++ ++ +| 40 |-+ North America++ ++=XEuropea (excl. Middle East) +-| | %%XXXXX%XX%% ++==XXXX=X==%+XXXXXXXXXXX+++++ || 20 |-+ ++ %%%%%%%%%% +XXXX=====$$$$$-++XXX+XX++++ +-| | +$$###++ Middle East & N. Africa+++ ++ || | C. America & Caribbean ++++&&&&%%$$$ ++ ++ +++ || 0 |-+ + +XXXXX++++ &X&&&&&- +++ +++-+ +-| |+ 400017 +X@@@@@+ Sub-Saharan Africa -++*+++ || -20 |72284%947639 South America &&&&&& ++ +X*****++ ++-| | @@@@===## +XX++ ++++ +Oceania +| -40 |17365&577942 +X+ +++ ++| | @&44165= ++++ || -60 |-+ + + ++++ + + + + +-| +---------------------------------------------------------------------+ -150 -100 -50 0 50 100 150 Dynamically generated pie charts Hit return to continue Trace of unconstrained optimization with trust-region method 2.5 +--------------------------------------+ | + XXXXXXXXXXXX + + + + | 2 |-+ XXXXXXXXXXXXXXXX +-| | XXXXXXXXXXXXXXXXXXXX | | XXXXXXXXXXXXXXXXXXXX | 1.5 |-+XXXXXXXXXXBXXXXXXXXXX +-| | XXXXXXXXXXX#XXXXXXXXXX | 1 |-+XXXXXXXXXXX#XXXXXXXXXXX XXBXX+-| | XXXXXXXXXXXBXXXXXXXXXXXX XXXBXX | | XXXXXXXXXXX##XXXXXXXXXX XXXXBXXX | 0.5 |-+ XXXXXXXXXXXXXBBXXXXXXXXXX#BBXXX +-| | XXXXXXXXXXXXXXB#XXXXXX#BXXXXX | 0 |-+ XXXXXXXXXXXXXX#BB#BBXXXX +-| | XXXXXXXXXXXXXXXXXXXXX | | XXXXXXXXXXXXXXXX | -0.5 |-+ +-| | + + + + + + + | -1 +--------------------------------------+ -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 Note that overlapping transparent circles produce a darker area Hit return to continue Lena's key points ** ** *** ** ** * ** *** *** * * * ** *** ******** **** * *** *** ** * **** *** **** **** * ******* ** ** *** * * *** ** *** **** ****** *** * ************* ** *** ********** * * *** ********* ** ********* * * * ***** ** * ********** *** *** ***** ** ** *** *** ****** ***** Hit return to continue Delaunay triangulation of Hemisphere points, some empty circles in red 100 +------------------------------------+ | + + #G##G#G###G#GG#G## + + | 80 |-+ #GGG#GG#G##G###G# #G###G#G# +-| | GGGGG#GG##G#G#G####GGGGGGGGG#G | 60 |-+#GGGG###G# ### G###GGG##G#GGGG #+-| 40 |-GG##GGG#GG#G###G####G# #GG#G#G###+-| |#G##G#GG## # ##### ####G## ###G# # | 20 |#GGG#GG### # # GGG###G## ##GG## ##G| |#### GG###G# #####G#G###G#**### ###| 0 |#+ GG### ## ##G## # ##G#####*G# ##| |####G #G##G#G## #####**# ##G#GGG#| -20 |#G##GGG#G# #G###G########G###G## #G| | G###G######*#*#*#** ####G#G#G##GGGG| -40 |-G##G####GG### # # *#####*#G##G#GGG-| -60 |-+G##G#GGG####G###G## #*#GGGG####+-| | GG#GGG##GG##*####G#GG# #G#G#G | -80 |-+ G#G#GG##GGG#G##GGG#GG#GGGG +-| | + + G##G##G##G##G#GG## + + | -100 +------------------------------------+ -100 -80-60 -40 -20 0 20 40 60 80 100 Hit return to continue********************** file armillary.dem ********************* Circle and polygon objects in 3D $$$$+ $$ $|** ++♊$$ *|$$* ++♋-$ $$ ++ -**|## + $ *-+|+##$ + +$#* -----+$ ++----- **+$ + $ #|#-* $ + $+|##- ++ * $-+ +**|$++$$++ +|.$$$$ +-X| -+ Hit to continue********************** file ellipses_style.dem ********************* Demonstration of the 'ellipses' plotting style Two-column form: x y (default size) 10 +---------------------------------------------------------------------+ |* + + + + | | 'ellipses.dat' u 1:2 ******* | 8 |-+ +-| | | | | | | 6 |-+ +-| | **** | | **** | 4 |-+ +-| | | | | | | 2 |-+ +-| | | | + + + + | 0 +---------------------------------------------------------------------+ 0 2 4 6 8 10 Hit to continue Three-column form: x y major_diameter (minor diameter is the same) 18 +---------------------------------------------------------------------+ | + + + + + + + + | 16 |-+ 'ellipses.dat' u 1:2:3 *******-| 14 |-+ +-| | | 12 |-+ ********* +-| | ************* ************ | 10 |-+*** *** +-| 8 |-+*** *** +-| | ************ ************* | 6 |-+ ********* ************** +-| 4 |-+ ***** ***** +-| | ***** ***** | 2 |-+ ************** +-| | | 0 |-+ ************+-| -2 |-+ ************+-| | + + + + + + + + | -4 +---------------------------------------------------------------------+ -6 -4 -2 0 2 4 6 8 10 12 Hit to continue Four-column form: x y major_diameter minor_diameter 20 +---------------------------------------------------------------------+ | + + + + + + + + + | | 'ellipses.dat' u 1:2:3:4 ******* | | | 15 |-+ +-| | | | ************* | 10 |-+************ *********** +-| | *********** ************ | | ************* | | ****************** | 5 |-+ ** ** +-| | ** ** | | ****************** ******** | 0 |-+ *** *** +-| | *** *** | | ******** | | + + + + + + + + + | -5 +---------------------------------------------------------------------+ -6 -4 -2 0 2 4 6 8 10 12 14 Hit to continue Five-column form: x y major_diameter minor_diameter angle 20 +---------------------------------------------------------------------+ | + + + **+* + + + + + | | * ** 'ellipses.dat' u 1:2:3:4:5 ******* | | ** * | 15 |-+ ** ** +-| | * ** | | ** * | 10 |-+ * ** +-| | ** * *** | | * ** ****** *** | | ** * **** ** | 5 |-+ ** ** *** ** +-| | * ** ** *** **** | | ** * ** **** ** * | 0 |-+ * ** *** ****** * * +-| | ** *** * * | | * ** | | + + + + + + + **** + | -5 +---------------------------------------------------------------------+ -6 -4 -2 0 2 4 6 8 10 12 14 Hit to continue Six-column form: 6th column variable color (lc variable) 20 +---------------------------------------------------------------------+ | + + + ++++ + + + + + | | + ++ 'ellipses.dat' u 1:2:3:4:5:6 +-----+ | | ++ + | 15 |-+ ++ ++ +-| | + ++ | | ++ + | 10 |-+ + ++ +-| | ++ + +++ | | + ++ ++++++ +++ | | ++ + ++++ ++ | 5 |-+ ++ ++ +++ ++ +-| | + ++ ++ +++ ++++ | | ++ + ++ ++++ ++ + | 0 |-+ + ++ +++ ++++++ + + +-| | ++ +++ + + | | + ++ | | + + + + + + + ++++ + | -5 +---------------------------------------------------------------------+ -6 -4 -2 0 2 4 6 8 10 12 14 Hit to continue Six-column form: 6th column variable color (lc palette) 20 +----------------------------------------------------------++-+ 4 | + + + +++ + + + + + ||X| | ++l+ipses.dat' u 1:2:3:4:5:6 +-----+ ||X| | ++ ++ ||X| 15 |-+ ++ ++ +-||X| | + ++ |+-+ 3.5 | ++ ++ ||X| 10 |-+ + ++ +-||X| | ++ + ||X| | ++ ++ ++++++++ |+-+ 3 | ++ + ++++ + ||X| 5 |-+ ++ ++ +++ ++ +-||X| | ++ ++ ++ +++ +++ ||X| | + ++ + ++++ +++ ++ ||X| 0 |-+ +++ ++++++++ + + +-|+-+ 2.5 | + + ||X| | ++ +++ ||X| | + + + + + + + +++ + ||X| -5 +----------------------------------------------------------++-+ 2 -6 -4 -2 0 2 4 6 8 10 12 14 Hit to continue Six-column form: 6th column variable color (lc rgb variable) 20 +---------------------------------------------------------------------+ | + + + ++++ + + + + + | | + ++ 'ellipses.dat' u 1:2:3:4:5:7 +-----+ | | ++ + | 15 |-+ ++ ++ +-| | + ++ | | ++ + | 10 |-+ + ++ +-| | ++ + +++ | | + ++ ++++++ +++ | | ++ + ++++ ++ | 5 |-+ ++ ++ +++ ++ +-| | + ++ ++ +++ ++++ | | ++ + ++ ++++ ++ + | 0 |-+ + ++ +++ ++++++ + + +-| | ++ +++ + + | | + ++ | | + + + + + + + ++++ + | -5 +---------------------------------------------------------------------+ -6 -4 -2 0 2 4 6 8 10 12 14 Hit to continue Scaling of axes: units xy 30 +---------------------------------------------------------------------+ | + ** + + | 25 |-+ *** 'ellipses.dat' u 1:2:3:4:5 *******-| | **** | 20 |-+ **** +-| | * * | 15 |-+ **** +-| | * ** | 10 |-+ ** * ******* +-| | * ** **** *** | 5 |-+ ** * **** *** *** +-| | **** *** **** ** * | 0 |-+ * * *** **** * * +-| | **** ******* * * | -5 |-+ **** * ** +-| | *** *** | -10 |-+ ** +-| | + + + | -15 +---------------------------------------------------------------------+ -5 0 5 10 15 Hit to continue Scaling of axes: units xx 30 +---------------------------------------------------------------------+ | ****** ***** + + | 25 |-+ *** ** 'ellipses.dat' u 1:2:3:4:5 *******-| | ** ************ | 20 |-+ * ** * *** +-| | ** ** * ** | 15 |-+ * * * * +-| | ** * * ** | 10 |-+ * * * * +-| | * * * ** | 5 |-+ * * ** **************** +-| | * * * ** * **** | 0 |-+ * *** * * ** +-| | * ** ** * * | -5 |-+ ** ** ** ***** ** +-| | ** *** * **************** | -10 |-+ ***** ****** ** ** +-| | * + *** + ** + | -15 +---------------------------------------------------------------------+ -5 0 5 10 15 Hit to continue Scaling of axes: units yy 30 +---------------------------------------------------------------------+ | + + + | 25 |-+ 'ellipses.dat' u 1:2:3:4:5 *******-| | | 20 |-+ +-| | | 15 |-+ +-| | | 10 |-+ **** +-| | **** | 5 |-+ **** +-| | **** | 0 |-+ **** +-| | **** | -5 |-+ +-| | | -10 |-+ +-| | + + + | -15 +---------------------------------------------------------------------+ -5 0 5 10 15 Hit to continue Now see all three together 30 +---------------------------------------------------------------------+ | ###### ##### + + | 25 |-+ ### *** ## units xy *******-| | ## **############ units xx ####### | 20 |-+ # **## # ### units yy $$$$$$$-| | ## * ## # ## | 15 |-+ # ***# # # +-| | ## * **# # ## | 10 |-+ # $$$$ # # ******# +-| | # $$$$ # # **** ***## | 5 |-+ # ** * # ## **$$$$ *** ################ +-| | # **** # #*** $$$$** ## # ** * #### | 0 |-+ # * * ###** **** # # $$$$ ## +-| | # **** ##****** ## # $$$$ # | -5 |-+ ## **** ## ## ##### * ** ## +-| | ## *** ### # ################ | -10 |-+ ##### ###### ## ## +-| | # + ### + ## + | -15 +---------------------------------------------------------------------+ -5 0 5 10 15 Hit to continue********************** file key.dem ********************* up Key (ins vert left top) Key (ins vert center left) Key (ins vert bot left) 10 +-----------------+ 10 +-----------------+ 10 +-----------------+ 0 |+-----------++-+-| 0 |+-----------++-+-| 0 |+x-***-x-###++-+-| -10 +-----------------+ -10 +-----------------+ -10 +-----------------+ -1+x-***-x-###+5 10 -10 -5 0 5 10 -10 -5 0 5 10 up Key (ins vert center topKey (inside vertical center)Key (ins vert bot center) 10 +-----------------+ 10 +-----------------+ 10 +-----------------+ 0 |-++-----------++-| 0 |-++-----------++-| 0 |-++x-***-x-###++-| -10 +-----------------+ -10 +-----------------+ -10 +-----------------+ -10 +x-***-x-###+ 10 -10 -5 0 5 10 -10 -5 0 5 10 up Key (ins vert right top) Key (ins vert cent right) Key (ins vert bot right) 10 +-----------------+ 10 +-----------------+ 10 +-----------------+ 5 |-+######+-------+| 5 |-+######+-------+| 5 |-+######|x*****+|| -5 |-+******+-------+| -5 |-+******|x#***#+|| -5 |-+******-x-###--+| -10 +-----------------+ -10 +-----------------+ -10 +-----------------+ -10 -5 -x-###--+10 -10 -5 0 5 10 -10 -5 0 5 10 Hit return to continue up Key (ins horiz left top) Key (ins horiz center left)Key (ins horiz bot left) 10 +-----------------+ 10 +-----------------+ 10 +-----------------+ 0 |+-----------++-+-| 0 |+-----------++-+-| 0 |+x-***-x-###++-+-| -10 +-----------------+ -10 +-----------------+ -10 +-----------------+ -1+x-***-x-###+5 10 -10 -5 0 5 10 -10 -5 0 5 10 up Key (ins horiz center toKey (inside horizontal centeKey (ins horiz bot center) 10 +-----------------+ 10 +-----------------+ 10 +-----------------+ 0 |-++-----------++-| 0 |-++-----------++-| 0 |-++x-***-x-###++-| -10 +-----------------+ -10 +-----------------+ -10 +-----------------+ -10 +x-***-x-###+ 10 -10 -5 0 5 10 -10 -5 0 5 10 Key (ins horiz right top)Key (ins horiz cent right) Key (ins horiz bot right) 10 +-----------------+ 10 +-----------------+ 10 +-----------------+ 5 |-+##+-----------+| 5 |-+##+-----------+| 5 |-+##+-----------+| -5 |-+**+-----------+| -5 |-+**+-----------+| -5 |-+**+x-***-x-###+| -10 +-----------------+ -10 +-----------------+ -10 +-----------------+ -10 -5 0 5 10 -10 -5 0 5 10 -10 -5 0 5 10 Hit return to continue Key (out vert left top) Key (out vert center leKey (out vert bot left) +-----------+10 +-----+ +-----------+10 +-----+ +-----------+10 +-----+ +-----------+ 0 |-###+| +-----------+ 0 |-###+| +-----------+ 0 |-###+| +x-***-x-###+10 +-----+ +x-***-x-###+10 +-----+ +x-***-x-###+10 +-----+ -1- 0 10 -1- 0 10 -1- 0 10 up +-----------+ +-----------+ +x-***-x-###+ Key (outside vertical centerKey (out vert bot center) 10 +-----------------+ 10 +-----------------+ Key (out vert center top) 0 |-++-----------++-| -10 +-----------+ 10 10 +-----------------+ -10 +-----------------+ +-----------+ -10 -5 0 5 10 -10 -5 0 5 10 +x-***-x-###+ uKey (out vert cent right)uKey (out vert bot right) up 10 +---------+ +-------+ 10 +---------+ +-------+ 10 +---------+ +-------+ 5 |-####***-| +-------+ 5 |-####***-| +-------+ 5 |-####***-| +-------+ -5 |-***####-| |x *** | -5 |-***####-| |x *** | -5 |-***####-| |x *** | -10 +---------+ -x-###--+ -10 +---------+ -x-###--+ -10 +---------+ -x-###--+ -10-5 0 5 10 -10-5 0 5 10 -10-5 0 5 10 Hit return to continue +-----------+ +-----------+ +x-***-x-###+ Key (out horiz centerKey (out horiz bot left) +-----------+10 +-----+ 10 +-----------------+ Key (out horiz left top) +-----------+ 0 |-###+| -+-----------+ 5 10 10 +-----------------+ +x-***-x-###+10 +-----+ +-----------+ -10 -5 0 5 10 -1- 0 10 +x-***-x-###+ up +-----------+ +-----------+ +x-***-x-###+ Key (outside horizontal centKey (out horiz bot center) 10 +-----------------+ 10 +-----------------+ Key (out horiz center top) 0 |-++-----------++-| -10 +-----------+ 10 10 +-----------------+ -10 +-----------------+ +-----------+ -10 -5 0 5 10 -10 -5 0 5 10 +x-***-x-###+ up +-----------+ +---------Key (out horiz cent right) Key (out horiz bot right) +x-***-x-###+ 10 +-----+ up 10 +-----------------+ Key (out horiz right top) 5 |###**| +-----------+ --5 +-----------------+ 10 +-----------------+ -5 |**###| +-----------+ -10 -5+-----------+0 --5 +-----------------+ -10 +-----+ +x-***-x-###+ +-----------+ -10 -5 0 5 10 -1- 0 10 +x-***-x-###+ Hit return to continue up Key ( vert left tKey ( vert center Key ( vert bot left) 10 +-----------------+ 10 +-----------------+--+ 10 +-----------------+--+ 0 |-+--####+--------|--+ 0 |-+--####+--------|--+ 0 |-+--####+x-***-x-|##+ -10 +-----------------+--+-10 +-----------------+##+-10 +-----------------+ -10 -5 +x-***-x-###+ -10 -5 0 5 10 -10 -5 0 5 10 up Key ( vertical cKey ( vert bot center) 10 +-----------------+ 10 +-----------------+ 10 +-----------------+ 0 |-++-----------++-| 0 |-++-----------++-| 0 |-++x-***-x-###++-| -10 +-----------------+ -10 +-----------------+ -10 +-----------------+ -10 +x-***-x-###+ 10 -10 -5 0 5 10 -10 -5 0 5 10 up +-------+ Key ( vert right Key ( vert cent rKey ( vert bot right) 10 +-----------------+ 10 +-----------------+ 10 +-----------------+ 5 |+-------+******+-| 5 |+-------+******+-| 5 |-x-###--+******+-| -5 |+-------+######+-| -5 ||x******|######+-| -5 |-+******#######+-| -10 +-----------------+ -10 +-----------------+ -10 +-----------------+ -1-x-###--+ 5 10 -10 -5 0 5 10 -10 -5 0 5 10 Hit return to continue up Key ( horiz leftKey ( horiz centerKey ( horiz bot left) 15 +-----------------+ 15 +-----------------+ 15 +-----------------+ 5 |####+-----------+| 5 |####+-----------+| 5 |####+x-***-x-###+| -10 +-----------------+ -10 +-----------------+ -10 +-----------------+ -5 +x-***-x-###+15 -5 0 5 10 15 -5 0 5 10 15 up Key ( horizontalKey ( horiz bot center) 10 +-----------------+ 10 +-----------------+ 10 +-----------------+ 0 |-++-----------++-| 0 |-++-----------++-| 0 |-++x-***-x-###++-| -10 +-----------------+ -10 +-----------------+ -10 +-----------------+ -10 +x-***-x-###+ 10 -10 -5 0 5 10 -10 -5 0 5 10 up Key ( horiz centKey ( horiz bot right) 15 +-----------------+ 15 +-----------------+ 15 +-----------------+ 5 |-+-----------+***| 5 |-+-----------+***| 5 |-+x-***-x-###+***| --5 |-+-----------+###| --5 |-+x-***-x-###+###| --5 |-+ *********####| -15 +-----------------+ -15 +-----------------+ -15 +-----------------+ -15 -10 -5 0 5 -15 -10 -5 0 5 -15 -10 -5 0 5 Hit return to continue********************** file custom_key.dem ********************* Illustrate use of a custom key area +----------------------------------++----------------------------------+ | **** ||%%% %%%% | |*** * * *** ||% % % % | |* * * * * * *** ||% % % % | |* * * * * * * * ||% % % % %%% %%% | |* * * * * * * * **** ***||% % % % % % % % | +----------------------------------++----------------------------------+ | #### ### #### || --G | | # # # # # # || G-- - | |### # # # # ### # # ###|| -- total +--G--+ | |# # # # # # # # ### # # # #|| G---G- | |# # # # # # # # ### # # # # # #|| -- --G----G | +----------------------------------++----------------------------------+ +----------------------------------+1900 191019201930 194019501960 1970 | $$$$ | | $ $ | Custom combined key area |$$$ $ $ | ******* |$ $ $ $ $$$ $$$ | $$$$$$$ |$ $ $ $ $ $ $ $ $$$$ | Sweden %%%%%%% +----------------------------------+ Hit return to continue Construct key from custom entries A B C D E +----------------------------------------------+ | | 0 | | | | | | | | 1 | | Outcomes | | | | ****no effect | | ****threshold | | ****typical range 2 | | as reported in [12] | | ****strong effect | | | | 3 | | | | +----------------------------------------------+ Hit return to continue Position plot titles at the end of the corresponding curve rather than in a separate key 500000 +-+ |* * | ** * * | * * * * 400000 |-+ * * * * * | ** * * * * | * * * * * 300000 |-+ * * * * * | * * * * * | ** * * ** * 200000 |-+ * * * *** * | ########* * ** Germany | ## *## ** | # ## 100000 |-+ # ## ####Greece |$$$%%%%%%%%%%%%%%%%%%%%% %%%%%%% |%%% $$$$$$$$$$$$$%%%% %%%%%%%%## %%%%France + + + + $$%%%%%$$$$$$$$$$$$$$$$$$$Denmark 1900 1910 1920 1930 1940 1950 1960 Hit return to continue 1 +--------------------------------------------------------------------+ | + ** +** +----------------------+| | * * |ey made with explicit || 0.8 |-+ * * +----------------------+| | * * | ¶ points || | * * |**A**lp || 0.6 |-+ * * |**A**yerrorbars +|| | * * |**A**xyerrorlines || | * * |*****circles || 0.4 |-+ * * |*****ellipses +|| | * * |*****normal plot || 0.2 |-+ * * |#####boxerrorbars +|| | * * *| boxplot * || | **** *** * * D labels *** **** || 0 |-** ** * *---->vectors--------**+| |* ** * * ** *| | ** * * ** | -0.2 |-+ ***** ***** +-| | | | + + + | -0.4 +--------------------------------------------------------------------+ -10 -5 0 5 10 to continue +----------------------+ Key made with explicit | +--¶eypointselements---+ |$$C$$lp | #################### |@@@@@zerrorfill | 1 +-+ ###########################|#### circles | 0.8 +-+ ################### #### ####|#####normal plot | 0.4 +-+ ###### # #### # #### ### #|#### boxes# | -0 0 +-+ ############## ####### ### ###| #D #labels### | -0.6 +-+### ###########--+# # ### ### |=====vectors ##+ | -1 +-+#### -+-- + #### # ### ##| pm3d | | +-+ ---- -+ ### # ## #+------+--------|- 10--+ | ----+---+ #### ## + ---+---+ -10| ---+---+ ##+ +---+-- +---+---5++ 0 | +---+-- ---------++---- 5-+ 10 |+---+-- +----+---++- to continue********************** file walls.dem ********************* Test/demo of new feature 'grid walls' -------+--- ----------------XXXXXXX|XXX-------- 1.2 ++-------XXXXXXXXXXXXXXXXXXXXXXX|XXXXXXXXXXX-------- 1 +|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXX---+ 0.8 +|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXX| 0.6 +|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXX| 0.4 ||XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXX| 0.2 +|XXXXXXXXXXXXXXXXXXXXXXX-------+---XXXXXXXXXXXXXXXXXXX| 0 +|XXXXXXX----------------XXXXXXXXXXX--------XXXXXXXXXXX| -0.2 +--------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------XXX| +-+ ---------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-------+ ---------XXXXXXXXXXX---------------- ---+-------- to continue********************** file boxes3d.dem ********************* 3D Boxes 5 4 ..+.................. ......+....***.* *** **................+ ..........+..##*X*.**.**.*X*.**..**... ............ .+.*##*###**.###*X*.*#..**............+ 6 +-+....... ...## *##*#X#*###X#*###*##.**............+ 5 +-+... .... .##.*##*#X#*###X#*#X#*## ** ..**.....+ 4 +-+ ... .....##.*##*#X#*###X#*#X#*##.###*###** 3 | ... ........ ##.*##*#X#*###X#*#X#*##.#X#*#X#**.....+ 2 +-+....... ...##-+## ###*###X#*#X#*##.#X#*#X#**.....+ 6 1 +-+... ....---+ #### ### ## ###+###**....-+ +-+ ...-+--+ +-+----- 0 1+...--+3 4 +------ +------------------6 7+ 8 9 10 +----- ------------------+--0 hit return to continue lc variable (from column 1) 5 4 ..+.................. ......+.... . ................+ ..........+.. X . . . X . .. ... ............ .+. . X . .. ............+ 6 +-+....... ... X X . ............+ 5 +-+... .... . . X X X .. .....+ 4 +-+ ... ..... . X X X . 3 | ... ........ . X X X . X X .....+ 2 +-+....... ... -+ X X . X X .....+ 6 1 +-+... ....---+ + ....-+ +-+ ...-+--+ +-+----- 0 1+...--+3 4 +------ +------------------6 7+ 8 9 10 +----- ------------------+--0 hit return to continue lc rgb variable 5 4 ..+.................. ......+....***.* *** **................+ ..........+....*X*.**.**.*X*.**..**... ............ .+.*##*X*.**.**.*X*.**..**............+ 30 +-+....... ... *##*###**.##.*X*.**..**............+ 25 +-+... .... .##.*##*#X#*###X#*###*## ** ..**.....+ 20 +-+ ... .....##.*##*#X#*###X#*#X#*##.**.*###** 15 | ... ........ ##.*##*#X#*###X#*#X#*##.###*#X#**.....+ 10 +-+....... ...##-+## ###*###X#*#X#*##.#X#*#X#**.....+ 6 5 +-+... ....---+ #### ### ## ###+###**....-+ +-+ ...-+--+ +-+----- 0 1+...--+3 4 +------ +------------------6 7+ 8 9 10 +----- ------------------+--0 hit return to continue transparent boxes with imperfect depth sorting ..+.................. ......+....@@@.@ : @@@ @@................+ ..........+....@X@.@@.@@.@X@.@@..@@... : : : ............:.+.@@@@X@.@@.@@.@X@.@@..@@............+ 30 +-+....... :... : @@@@@@@@@.@@.@X@.@@..@@............+ 25 +-+...: .... .@@.@@@@@X@@@@@X@@@@@@@@:@@ : ..@@.....+ 20 +-+: ...: ..@@@@@@@@@@@@@@@@@@@@@@@@@@.@@.@@@@@@ : : 15 : ... ......@@@@@@@@X@@@X@@@@@X@@@X@@@.@@@@@X@@@.....+ 10 +-+......@@:@@X@@@@@@@@@X@@@@@@@@@X@@@@@@@@@X@@@.....+ 6 5 +-+...:@.@@@@@@@@@@@@@@@@@@@@@@@@@X@@@@@@X@@@@@@....-+ +-+: ..@@+@@@.@@.@@@@@X@@@@@@@@@X@@@@@@@@@@...+----- 0 :+...--+..........@@.@@@.@@.@@.@@@@@@.@@....---- +------------------............ 10..@.+----- ------------------+--0 hit return to continue give the boxes a 3D depth and correct depth sorting ..+.................. ......+....@@@.@@@ @@@@@@@.@.............+ ..........+....@@@@@@@@@.@@@@X@@@@@... : : : ............:.+@@@@@@@@X@@X@.@@@@X@@@X@............+ 30 +-+....... :... :@@X@@@@@X@@X@@@@@@X@@@X@.....@@@....+ 25 +-+...: .... @@@@@X@@@@@@@@@@@@@@@@@@@X@ : .@@@@....+ 20 +-+: ...: ..@@@@@@@@@@@@@@@@@X@@@@@@X@@X@.@@@@X@@: : 15 : ... ......@@@@X@@@X@@@@@@@@@@@@@@@X@@@@@@@@@X@@....+ 10 +-+.......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@----+ 6 5 +-+...-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--.-+ +-+---@@@@@@@@@@@@X@@@@@@@@@X@@@@@@@@@X@@@@-@------- 0 :+-------------@-@@@@@@@X@@@@@@@@@@@@@@@@--.---- +----------------------------------@@+------ ------------------+--0 hit return to continue Full treatment: 3D boxes with pm3d depth sorting and lighting ..+.................. ......+....@@@.@@@ @@@@@@@.@.............+ ..........+....@@@@@@@@@.@@@@X@@@@@... : : : ............:.+@@@@@@@@X@@X@.@@@@X@@@X@............+ 30 +-+....... :... :@@X@@@@@X@@X@@@@@@X@@@X@.....@@@....+ 25 +-+...: .... @@@@@X@@@@@@@@@@@@@@@@@@@X@ : .@@@@....+ 20 +-+: ...: ..@@@@@@@@@@@@@@@@@X@@@@@@X@@X@.@@@@X@@: : 15 : ... ......@@@@X@@@X@@@@@@@@@@@@@@@X@@@@@@@@@X@@....+ 10 +-+.......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@----+ 6 5 +-+...-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--.-+ +-+---@@@@@@@@@@@@X@@@@@@@@@X@@@@@@@@@X@@@@-@------- 0 :+-------------@-@@@@@@@X@@@@@@@@@@@@@@@@--.---- +----------------------------------@@+------ ------------------+--0 hit return to continue********************** file borders.dem ********************* Demonstration of different border settings +-++ + + ++-+ +--------------+ +-++ + + ++-+ +-------------+ +-Border = 0+-+ +-+Border = 4+-+ +-Border = 8+-| +-Border = 12-| +-++ + + ++-+ +-++ + + ++-+ +-++ + + ++-| +-++ + + ++-| +-++ + + ++-+ +-++ + + ++-+ +-++ + + ++-+ +-++ + + ++-+ +-++ + + ++-+ +--------------+ +-++ + + ++-+ +-------------+ +-++ + + ++-+ +-++ + + ++-+ +-++ + + ++-| +-++ + + ++-| +-Border = 1+-+ +-+Border = 5+-+ +-Border = 9+-| +-Border = 13-| +-++ + + ++-+ +-++ + + ++-+ +-++ + + ++-| +-++ + + ++-| +-------------+ +--------------+ +-------------+ +-------------+ +-++ + + ++-+ +--------------+ +-++ + + ++-+ +-------------+ |-++ + + ++-+ |-++ + + ++-+ |-++ + + ++-| |-++ + + ++-| |-Border = 2+-+ |-+Border = 6+-+ |-Border = 10-| |-Border = 14-| |-++ + + ++-+ |-++ + + ++-+ |-++ + + ++-| |-++ + + ++-| +-++ + + ++-+ +-++ + + ++-+ +-++ + + ++-+ +-++ + + ++-+ +-++ + + ++-+ +--------------+ +-++ + + ++-+ +-------------+ |-++ + + ++-+ |-++ + + ++-+ |-++ + + ++-| |-++ + + ++-| |-Border = 3+-+ |-+Border = 7+-+ |-Border = 11-| |-Border = 15-| |-++ + + ++-+ |-++ + + ++-+ |-++ + + ++-| |-++ + + ++-| +-------------+ +--------------+ +-------------+ +-------------+ Hit return to continue********************** file columnhead.dem ********************* Point labels show which column they came from 12 +------------------------------------------------------------------+ | + + + + +--------+| | +--------+| 10 |-+ D | A +|| | C | B || | | C || 8 |-+ B A B +-D------+| | D C | 6 |-+ C D +-| | | | B | 4 |-+ A C +-| | | | D A | 2 |-+ B +-| | | | + + + A | 0 +------------------------------------------------------------------+ line 1 line 2 line 3 line 4 Line in data file ********************** file margins.dem ********************* Demo of placing multiple plots (2D and 3D) with explicit alignment of plot borders 15+-+--+-+ +-----------------------------------------------+ |** | | | 10+-+ +-+ | | | * | | | 5+-+ +-+ | | |** | | | 0+-+ *+-+ | | |** | | | -5 |* | | | +-+* +-+ | | -10 |* | | | +-+* +-+ | | -15 +-----+ +-----------------------------------------------+ +-+ +-+ +--------------------------------------------------+ | + + ** + ** + + | |**** ******* + * + * + *******+ ****| +--------------------------------------------------+ -15 -10 -5 0 5 10 15 Hit return to continue********************** file rectangle.dem ********************* 6 +----------------------------------------------------------------------+ |------+-------------+--------------+------------+--------------------+| |*** +------+ | || 4 |-+ **** +-------+ | | x *******|| | **** | | | -3+sin(x*5)/x $$$$$$$|| | ***** | | | +--------------------+| | ***** | | | || 2 |-+ **** | $$|$ | +-| | ***|* $ |$-----+ || | |*****$ |$ || 0 |-+ +-------+*$ There should be a| | $ *$*** clipped rectangle |ere | $ $ ***** || -2 |-+ +----------$---+ $ **** +-| | $$ | $$$$ $ | $ $$$$ ****$$ || |$$$$$$$$$$$$$$ $$$$ +$----$---$----+ $ $ $ $$$$*$$$$$$$$$$$$$$| | $$$ $$ $ $ $$ +-------------+ || -4 |-+ $ $ Label in a box+*** +-| | ***| | + + + + + || -6 +----------------------------------------------------------------------+ 4 2 0 -2 -4 Hit return to continue Convex November 1-7 1989 100 +--------------------------------------------------------------------+ |$ $$$ $$$$$$$ + $$+ $ $$$ + $ $$$$$+ $ $$$$$$$$ | 90 |-+ $ $$ $ $$$$$ $ $ $$$$ +-| 80 |-+ $ $$ $ $$$$$ $$ $$$$ +-| | $$$ $ $ $$$ $$ $$$ | 70 |-+ $$ $$ $ $$$$ $$ $ +-| | $ $$$ $$$$ $ | 60 |-+ $ $ $$$$ $ +-| 50 |-+ $ $$$$ $ +-| | ** ** $$ $$ | 40 |-+ * ** *** $ $$ ** * +-| | **** *** *** $$*** *** | 30 |-+ **** **** ***** $$*** ****+-| | ****** ****** ***** (Weekend) $$*** **** | 20 |-+******* ******BBB ***BB* ** **** $$****** *******| 10 |B***B***** *BBBBBB*BB*BBB*BB B *B**** ****** $$******* ****B**| |*B*BBBBBBBBBBB***B***BBB*****B*B*BBB**BBB******B***$*BBBBBBBBBBBBBBB| 0 +--------------------------------------------------------------------+ 1 2 3 4 5 6 7 8 Logged in *******Load average B %CPU used $$$$$$$ Hit return to continue********************** clipping ********************* Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex + --X-- ++++++++++ --XXXXX-- ++XXXXXXXXXX++ -XXXXXXXXX-- ++XXXXXXXXXXXX++ Default object clipping --XXXXXXXXXXXX-- +XXXXXXXX++----------------------------------------+XXXXXXXXXXX- +XXXXXXXX+++XXX+ + Outer = screen coords+ -XXX-+----+XXXXXXXXX-- ++XXXXX+++++XX++ Middle = graph coords--XX--XXXXXX|XXXXXXXXXXX-- ++XXXX|++XXX++ Inner = axis coords-XXX+--------|XXXXXXXXXXXXX-- ++++|+++++ +--------------|---------------+ | | | | 0 |**********************************************| | | | | +------|---------------+ +-| | | | ++++++++|+++++++++ | | | +++XXX+++++|XXXXXXXX+++ | +-+--+ + | + ++X++++++++++XXXXXXXXXXX+ | -1 +-+---------------------------------------++---+XXXXXXXXXX++ | -1 -0.5 | 0 0.5+++XXXXXXXXXXXXXXXX+++ +----------------------+ ++++++++++++++++ Hit return to continue + --X-- ++++++++++ --XX+XX-- ++X++++++XXX++ -XX--X--XX-- ++++++++++++XX++ Object property 'noclip' --XX-X-+-X-XXX-- +X+++XXXX++------------------------------------------XXX----XXX- +X+++XXXX+++XXX+ + Outer = screen coords+ -XXX-+---------+-XXX-- ++++++++++++XX++ Middle = graph coords--XX--XXXXXX|XXXXXX--XXX-- ++X+++|++XXX++ Inner = axis coords-XXX+--------|--------+XXXX-- ++++|+++++ +--------------|---------------+ | | | | 0 |**********************************************| | | | | +------|---------------+ +-| | | | ++++++++|+++++++++ | | | +++XXX+++++|+++++XXX+++ | +--+---+-+ + | + ++X+++++++++++++++++++XX+ | | -| +-|---------------------------------------++XXXXXXX++XXX+X++ | +--+---+-+ -0.5 | 0 0.5++++++++++++++++++++++ +----------------------+ ++++++++++++++++ Hit return to continue + + --X-- ++++++++++++ --XXXXX-- ++XXXXXXXXXX++ -XXXXXXXXX-- +XXXXXXXXXClipping in 3D projection ('set view map')XXXXXXXXX-- +XXX 1XX+XX+++-----+-----------+----------+-----+--+XXXXXXXXXXX- +XXXXXXX+XX++XX+ + Outer = sc+een coords+ -XX--+---+XXXXXXXXXX-- ++XXXXXXX++++XX+ Middle = graph coords--X--XXXXXX|XXXXXXXXXXXX-- + 0.5XX+----++ Inner = axis coords-XX+---+----+XXXXXXXXXXXXXX-- +++++++|++++ +-------------|----------------+ | | 0 +----+ +----+ | | | | -0.5 | | +-------+----+---------+ +----+++++++ | +-+-+ | ++++++++|XXXXXX+++++ | -1 ++-+-------+-----------+----------+------+++++XXXXXXXXXX++ | +----+ -0.5 | 0 0.5++XX+----+XXXXXXXXXX+++ | | +++++XXXXXXXXXX+++++ | | ++++++++++ +----------------------+ Hit return to continue 1 +----------------------------------------+ | + +set clip radial | | 23*set clip 2 $$$|$ | 1844 unset clip 2 ***|* | *++++++++++* | 0.5 |-+ +++ **** * +++ +-| | *++* ****** * $++ | | **++$ *****************++ | | ** +$3********************+**** | | *** +****************** ** + ***13| 04|-+*****+ 1*********+-----------+** +-| | 36+$**$************** 0.4 0+6 | | *+2***$*$***************+ | | 14*++$$****** **********$++** | | ++ ***************++*****37 | -0.5 |-+ *+++ ***** +++*30** +-| | ** ++++++++++ ** 22 | | 2 ** ** 16 | | 42 * | | + 2+ + | -1 +----------------------------------------+ -1 -0.5 0 0.5 1 to continue********************** file approximate.dem ********************* Polynomial approximation of sin(x) 2.5 +--------------------------------------------------------------------+ |+ + 3 + + +| 2.0 |X+ $$$$$$$x - x3/3! 5 +-| |XX #######x - x3/3! + x5/5! 7 | 1.5 |XXX *******x - x /3! + x /5! - x /7! +-| 1.0 |XXXX %%%%%%%sin(x) %%%%%% +-| |XXXXX %%%%%%% %%%%%%%XX | 0.5 |XXXXXX %%%%% XX%%%%%XXXX| |XXXXXXX %%%% XXXX%%%%X| 0.0 |%%XXXXXXX %%%% XXXXX%%| |X%%%%XXXXXX %%%% XXXXXX| -0.5 |-+ %%%%%XXXX %%%%% XXXXX| | %%%%%%%XXXX%%%%%%% XXXX| -1.0 |-+ %%%%%% XXX| -1.5 |-+ XX| | X| -2.0 |-+ +X| |+ + + + +| -2.5 +--------------------------------------------------------------------+ -Ï€ -Ï€/2 0 Ï€/2 Ï€ Hit return to continue********************** file parallel.dem ********************* Parallel Axis Plot + + 600+-+ + +++++ 180+-+ :|: :::+-+- 60 | . ::|:: :::::| 160+-+.. 500+-+ :::::+| | . ::+|+:: ::::+-+- 80 140+-+ . ::+.|.+:: ::::+. | | .. . : 400+-++:: :::+.+-+- 100 120+-+ . . :::...|...+:: :::+. .| |. .. .. ::....|....+: ::::. .. | 100+-+.. .. . ::. 300+-+...:: ::: .. +-+- 120 | ... ..+ ::......|......:: :::.. | 80+-+ ... |.. ::+......|.......:: ::. +-+- 140 |........ 10+-+::+... 200+-+......:: :: | 60+-+.........|.::+........|.........:++:..........| |...........|.::.........|..........:|:.. +-+- 160 40+-+...... 5-+-+..........|......... + .. | 20+-+.........|:. 100+-+... ... | |...........+ ..|... .+-+- 180 +..... + +. + .+ axis 1 axis 2 axis 3 axis 4 axis 5 Hit return to continue Parallel Axis Plot + + + + | | | + 36 Ã…-+-+ | | | | | + 2 34 Ã…-+-+ | | +-+-30 Ã… | | | | 32 Ã…-+-+ | | | 2 | | | +-+-25 Ã… 30 Ã…-+-+ | | | 2 | | | +-+-20 Ã… 28 Ã…-+-+ | | | 2 | | | +-+-15 Ã… 26 Ã…-+-+ | | | | | | + | | | 24 Ã…-+-+ | | | | | 22 Ã…-+-+ | | + + + + + X Y Z B Hit return to continue Parallel Axis Plot +* *+ + +*********+*********+ + |**********|* *|* *|*********|*********|* *| |**********|* *|* *|*********|*********|* *| |**********|** **|** **|*********|*********|** **| |**********|*** **|*** ***|*********|*********|*** ***| |**********|*** ***|*** ***|*********|*********|*** ** | |**********|**** ****|**** ****|*********|*********|**** ** *| |**********|**** ****|**********|*********|*********|**********| |**********|*********|**********|*********|*********|**********| |**********|**** ****|**********|*********|*********|**********| |**********|**** ****|**** ****|*********|*********|**********| |**********|*** ***|*** ***|*********|*********|**********| |**********|*** **|*** ***|*********|*********|**********| |**********|** **|** **|*********|*********|**********| |**********|* *|* *|*********|*********|**********| |**********|* *|* *|*********|*********|**********| +***** **+ + +*********+*********+***** **+ random x -x a*x a*x+b e 1/x Hit return to continue********************** nonlinear axis demos ********************* A 'broken' x axis can be defined using 'set nonlinear x' 250 +-+ | | |*** 200 |-# |**# | #***** 150 |-+ #### | *****# | # | #** 100 |-+ *## | ###*** | ***###*** *** 50 |-+ ***#########* | *** | | + +---------####### ####################** 0 +--------------------------------------------------------------------+ 50 100 500 550 600 to continue Log-scaled axes defined using 'set log' 1 +-+----------------------------------------------------+-+ 100 0.9 +-|$........:.****.....:..........:......***.:.........| 0.8 +-|.$$$$$...***This version of the plot use***.........|-+ 80 | $$$** set logscale x ** |-+ 60 0.6 +-|.......*$$.........set logscale y.........:**.......| 0.5 +-|......**.:$$........:..........:..........:.**......|-+ 40 0.4 +-|......*..:..$$$.....:..........:..........:..**.....|-+ 20 | * : $$$$$: : : * | 0.3 +-|....*....:..........$$$$$$$$$$$$$.........:Phas* of |(jw) (degrees) | ** : : :$$$$$$ : ** | | * : : : $$$ : ** |-+-20 0.2 +-|..*......:..........:..........:........$$:......*..|-+-40 | ** : : : $$ * | |** : +------------------------+ : $$$ **|-+-60 |* : | abs(A(jw)) *******| : $$$$$*|-+-80 | : 180/pi*arg(A(jw))-$$$$$$$+ : $| 0.1 +-+----------------------------------------------------+-+-100 + + + + 10 100 1000 10000 jw (radians) to continue Log-scaled axes defined using 'set nonlinear' 1 +-+----------------------------------------------------+-+ 100 0.9 +-|$........:.****.....:..........:......***.:.........| 0.8 +-|h$$$$$e p*** except that 'set logscale' ***replaced |y+ 80 | $$$**onlinear x via log10(x) inverse ****x |-+ 60 0.6 +-|.....se*$$onlinear y via log10(y) inverse 1***y.....| 0.5 +-|......**.:$$........:..........:..........:.**......|-+ 40 0.4 +-|......*..:..$$$.....:..........:..........:..**.....|-+ 20 | * : $$$$$: : : * | 0.3 +-|....*....:..........$$$$$$$$$$$$$.........:Phas* of |(jw) (degrees) | ** : : :$$$$$$ : ** | | * : : : $$$ : ** |-+-20 0.2 +-|..*......:..........:..........:........$$:......*..|-+-40 | ** : : : $$ * | |** : +------------------------+ : $$$ **|-+-60 |* : | abs(A(jw)) *******| : $$$$$*|-+-80 | : 180/pi*arg(A(jw))-$$$$$$$+ : $| 0.1 +-+----------------------------------------------------+-+-100 + + + + 10 100 1000 10000 jw (radians) to continue 3σ +-+ Sigma = 22 pixels 1σ +-+ Sigma = 60 pixels 1σ +-+ ++ +-+ 0σ +-+ ++ Tux (probably) Tux (probably) -1σ +-+ ++ -3σ +++ + + + + + + -1σ +-++ + + + + + + + + + + + + -3σ -1σ 1σ 3σ -1σ 0σ 1σ 2σ +-+ Sigma = 30 pixels Linear Scale 1σ +-+ ++ 0σ +-+ ++ Tux (probably) -1σ +-+ Tux -2σ +++ + + + + + + + + + + + + + -2σ -1σ 0σ 1σ 2σ to continue Linear cb axis set log cb set nonlinear cb via log10(z) inv 10**z + +-+ | | +-+ | +-+ | +-+ | 0 | +-+ + to continue Rosenbrock Function Rosenbrock(x,y) 100 ******* 10 ####### 1 $$$$$$$ 0.1 %%%%%%% 0.01 @@@@@@@ +-+---++ +-----++-----+#%@# -- --+#+------+----- + ** #$@ +---+- 1.5 +------+## ************** ##$@$# ** - 1-**--+###### # %% # +---+- +-**** ########## ## $$$ # * - 0.5- *--+ ##### ########### $$$$$## * +---+ +- **** ##### $$$$$ ## * - 1.5 0-- --+**** ############# 0.5*-- 1-+---+ +-- **-1*--0.5---+ 0----+--- -0.5++---+-+---* + to continue + ### + 10000 |-+ ####################### +-| 10000 |+ ############# +| |+ ######## +| |+ #### +| 1000 |-+### +-| 1000 |+## rangelimited tics +| |# +| |# set ytics 10 * +| 100 |#+ set y2tics auto # +-| 100 |# +| |# +| |# +| 10 |-+ +-| 10 | | | | + + + + + + + + + +----------------------------------------------------------+ 0 2000 4000 6000 8000 10000 12000 14000 to continue"logscale_clipping.dem" line 65: warning: Skipping data file with no valid points Bug #2046 - incorrect clipped line segments for logscale coordinates 0 10 +--------------------------------------------------------------+10 -1 |+......+.......+.......+.......+......+.......+... ..+......+| -1 10 |-+.....:.......:.......:.......:......:......clip one.***A**++|10 -2 |+......:.......:.......:.......:......:...no clipping.***A***+| 10 |***A***:.......:.......:.......:......:.......:.......:......+| -2 -3 |+....**********:.......:.......:......:.......:.......:.....+-|10 10 |+......:.....*******A**:.......:......:.......:.......:......+| -3 |+......:.......:....***A****...:......:.......:.......:.....+-|10 -4 |+......:.......:.......:...*******....:.......:.......:......+| -4 10 |-+.....:.......:.......:.......:.******.......:.......:.....+-|10 -5 |+......:.......:.......:.......:......:***A**.:.......:......+| -5 10 +--------------------------------------------------------------+10 -6 |+......:.......:.......:.......:......:.......:...*********..+| 10 +--------------------------------------------------------------+ -6 | : : : : : : : **|10 | + + + + + + + +| -7 +--------------------------------------------------------------+10 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 to continue********************** linked axes ************************** axes x1y1 2 3 4 5 4 5 +--------------------------------------------------------------------+ 3 4 |-+ + ***********G*********** | 2 3 |no link *G************G***********+ + + | 2 +--------------------------------------------------------------------+ 2 2.5 3 3.5 4 4.5 5 2 3 4 5 5 +--------------------------------------------------------------------+ 4.5 |-+ + *****G*********** | 3.5 |set link x2 *G* ************ | 2 3 |-+ ***********G***** + + + | 2 +--------------------------------------------------------------------+ 2 2.5 3 3.5 4 4.5 5 4 5 6 7 8 9 10 4 5 +--------------------------------------------------------------------+ 3 4 |-+ + + ***********G***********+ | 2 3 |set link x2***********G******G****+ + + | 2 +--------------------------------------------------------------------+ 2 2.5 3 3.5 4 4.5 5 Hit return to continue axes x2y1 2 3 4 5 4 5 +--------------------------------------------------------------------+ 3 4 |-+ + ***********G*********** | 2 3 |no link *G************G***********+ + | 2 +--------------------------------------------------------------------+ -10 -5 0 5 10 2 3 4 5 5 +--------------------------------------------------------------------+ 4.5 |-+ + *****G*********** | 3.5 |set link x2 *G* ************ | 2 3 |-+ ***********G***** + + + | 2 +--------------------------------------------------------------------+ 2 2.5 3 3.5 4 4.5 5 2 3 4 5 4 5 +--------------------------------------------------------------------+ 3 4 |-+ + ***********G*********** | 2 3 |set link x2***********G******G**** + + + + | 2 +--------------------------------------------------------------------+ 1 1.2 1.4 1.6 1.8 2 2.2 2.4 Hit return to continue set link x2 via x/10. inv x*10 set link y2 10 20 30 40 50 60 100 200 300 400 500 600 +-----------------------------+ +-----------------------------+ 180 |-+ + + + + + +-| 180 |-+ + + + + + +-| |# axes x1y1 *G* | |# axes x2y2 *G* | 160 |#+ axes x1y2 #G#-| 160 |#+ axes x2y1 #G#-| |G | |G | 140 |#+ +-| 140 |#+ +-| 120 |-# +-| 120 |-# +-| | # | | # | 100 |-G +-| 100 |-G +-| | # | | # | 80 |-G +-| 80 |-G +-| | G | | G | 60 |-+GG +-| 60 |-+GG +-| | G | | G | 40 |-+ GG +-| 40 |-+ GG +-| | GG G G | | GG G G | 20 |-+ + GGGGGGG G GGGGG G+GG+-| 20 |-+ + GGGGGGG G GGGGG G+GG+-| +-----------------------------+ +-----------------------------+ 100 200 300 400 500 600 1000 2000 3000 4000 5000 6000 Hit return to continue set link x2 set link y2 via y*10. inv y/10. +----------------------+ +------------------------+ 180 |-++ + + + + +-| 1800 18 |-++ + + + + +-| 180 | axes x1y1 *F* | | axes x2y2 *F* | 160 |-+ +-| 1600 16 |-+ +-| 160 |F | |F | 140 |*+ +-| 1400 14 |*+ +-| 140 |* | |* | 120 |*+ +-| 1200 12 |*+ +-| 120 |F | |F | 100 |*+ +-| 1000 10 |*+ +-| 100 | * | | * | 80 |-F +-| 800 8 |-F +-| 80 | F | | F | 60 |-FF +-| 600 6 |-+F +-| 60 | F | | F | 40 |-+ FF +-| 400 4 |-+ FF +-| 40 20 |-+ FFFFFFFF F +-| 200 2 |-+ FFF F FF F +-| 20 | + FFFFFFFFFFFFF+FF | | + F FF FFF FF F F+FF | +----------------------+ +------------------------+ 100 200 300 400 500 600 100 200 300 400 500 600 Hit return to continue Should be 5 samples but bug may give only 3 2 4 5 +---------------------------------------------------------------+ 50 | + +plot sample [i=1:5:1] "+" using 1:1 axes **** | | *** | 4.5 |-+ set link x2 via x*2 inv x/2 *F* **** +-| | *** | | **** | 4 |-+ **F* +-| 40 | **** | 3.5 |-+ ***** +-| | **** | | **** | 3 |-+ *F** +-| 30 | **** | | *** | 2.5 |-+ **** +-| | *** | | **** + + + + + + + | 2 +---------------------------------------------------------------+ 20 1 1.2 1.4 1.6 1.8 2 2.2 2.4 Hit return to continue********************** file map_projection.dem ********************* 'Winkel tripel' map projection fill @@@ *#$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@ outline &&& *&#&&&@&&&&&&&&&&&&&&&&&#$%&&&&&*&&$&&&&&&&&&&&&&&&& **&&&&&X&&&&&&&&&&&&&&&&&&&&$%&&&&&&&&&&&XXXXX&XXXX&&&&$@ *&&&&&&@&&XX&&&&&&&&&$&&&$$&&&&&&&&&&XXXXXXXXXXXXXXX&&&&&%&&@ **#$$%%@@&&&&XX&&&&&&&&&&= ***&&&&&&X&&&X&X&X&&XXXXXXXX&&&#$$%%@@ **###$%%@@& &XXXXXX&&& @ & =*** &&&&&&&&&&X&&&XX&XXXXXX&&&&&&######## **##&&#######&&X&&&&&############&XXX&&&&&&X&&&&&XXXXXXXXX&######$$%%@@ **##$$&%@@&&==*&&&&&&&&&@ & = * *&XXXXXXXXX&&X&&*&&X&&&&X&&=&****##$$%%@@ * # $ % @ & = * # $&&&&&&&& = * *&&X&XXXXXXX&&& * #&& %&&&&&&&* * # $ % @ * ****************&*&XXXXX&&&******&*&&XXXX&X&**********&&&&&*&&&******** * # $ % @ & = * # $ %&XXXXXXX&* * # $ &&XXXX&&& * # $ % @&&&= &&&&& $ % @ **&#$$%%@@&&==**##$$%&&XXXXX& * * # $ &XXXX&=&& * # $%%@@&&&&&X&X&#$&%%&@ **##$$***************&&XX&&***********&X&&*&&************&XX&XXX&$$%%@@ *****$%%@@& =**##$$%&&X& & =*** # $ % &&&= * * #$$%%@@&&&&&&&&&***&** **#$$%%@@&&=**##$$%&&@&&&= ***# $ %@@& =****# $%%@@&==***#&$$&&&& *##$$%@@&=========&&=&=============================***#$$%@@@ **=====@&&=**#$$&&&&&&=**&&&&&&&&&&&&&&&&&&&&&&&&&======@ *##&&&&&&&&&&X&&&&&&&&&XXXXXXXXXXXXXXXXXXXXXX&&&@@@ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@ to continue Hammer equal-area map projection fill @@@ outline &&& &##%%@=&&&&&%@@&&&@&&@@&&& *##&&&&&&&&&&&&&&&&%&&&&&&&&&&&X&&&&&@@ *#$&&&&&&&X&&&&&&&&&&&&&&&&&&&&XXXXXXX&&&&&&@@@ *#$$%@@&&&&XX&&&&&&&==**#&&&&&XX&&&&X&&XXXXX&&&&$%@@@ **#####@&=&XXXXX&&&&@&==* *#&&&&&&&&X&&XX&XXXXX&&&&&######@ **#$&%@@&##&&X&&&&###########&XXX&&&&&&X&&&&XXXXXXX&&#**##$%@@@ **#$$%@@&&=**&&&&&&&@@&&==* *&XXXXXXXXX&&X&&*&&X&&&X&&&&***#$$%@@ *# $%%@&&= * # &&&&&&&& = * *&&X&XXXXXXX&&& *##&&%&&&&&&&**##$ %@ **************&*&&XXXX&&&******&*&&XXXX&X&*********&&&&&*&&****** *# $%%@&&= * # $%&XXXXXXX&* * # $ &&XXXX&&& *##$$% @&&&=*&&&&$ %@ *&&$$%@@&&=**##$$&&&XXXX&=* * # $ &XXXX&&&***# $%%@@&&&&&&&#$$%&@ **#$$%@@&*********&&XX&***********&X&&*&***********&XXXX&&$&@@@ *******@&==*##$%%&&&@&==* *# $ %&&&==***#$$%@@&=&&&&&&*&**@ *#$$%@@&==*##$%&&&&&==**##$%%@&=***#$%%@&&=***#&&&&&@ *#$$%@&&=========&=========&&=========*#$$%@@&@ *##==@@&=*#&&&&&&&&&&&&X&&&&&&&%@@==@@@ *##%%&&&&&&*&@@&&&&&&&&@@ to continue Albers equal-area conic projection fill @@@ &&** %@&& outline &&& *******&#&&&%% %%&X&#&*@*@=@@ ********#&#=#**$*&&&&&%% %&&&X&&&%**%=%&&@@@%@$&# ******&$#%#@#$&&=$%*%**&&&&&&&& %&&&XX&&&&&*$$=$&%%@%%%$&#@&&=& =#**## $$%$@$&&%==@**&&X&&&&&&&&&&&%%&&&&&&XXXXXXX&&&==#&#$@$%$$$&%*&&& &=*$*#$$%%%%@@@&&=&=&&XX&&&&&&&&&&&$&&&&&&&XXXXXXX&&&**&**@#%#&$$#**$=& &=$*%*#%$@@%@@@&&&=&XXXX&&&&&&&&#&&&&&&&XXXXX&XXXXXX&&&*@@*%&&&&&&&*$= &=*% *#@$ &%&=@=*&&&&XX&&&&&*****&&&&XX&&&&&&XXXXXX&&&&&*&&&&&XXX&&= =**@*##$ =%=*@*&&&&&&&%@****** &&&&&&&&&&XXXXX&&&&&@&&%=$&XX&&&=& &=** =#$$$%%%@@&&&&&%=====****&&&&&&&XX&&&&&X&%@&&&&&&$#&X&**= & & =*** #**$##&$ &&&&&&&&=====&XXXX&X&&X&&&*&&&& %%&&@&#&&&&= && && =** ###$$$&&XXX&@@&&&&&&&XXXXXXXXX&&&&@*%%%%$$$ ##@*** =& &= ****###$&XXXXX&%@@@@@@&XXXXXXXXXXXX&%%*$$$$###****@== ===**$**%#&XXXXX&&%%%%%%&&&&&XXXX&X&$$$$*## ** **=== && ***&&XXXXXXX&&$$$$$$$$$$&XXXXX&&&###******=&& &&&&&&&&&&&&&############&XXXX&&#&*****==&&& =&=******************&&&&&*****===& &&&======*************=====&&& &&&&&&&&===&&&&&&&& to continue********************** file transparent.dem ********************* Solid filled curves 1 +--------------------------------------------------------------------+ | Gaussian Distribution + + + | | | | ****μ = 0.5 σ = 0.5 | 0.8 |-####μ = 2.0 σ = 1.0 XXX +-| | $$$$μ = -1.0 σ = 2.0 XXXXX | | XXXXX | 0.6 |-+ XXXXX +-| | XXXXXX | | XXXXXXX | | XXXXXXXXX | 0.4 |-+ XXXXXXXXX XXXXXXX +-| | XXXXXXXXXXXXXXXXXXXXX | | XXXXXXXXXXXXXXXXXXXXXX | 0.2 |-+ XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX +-| | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 0 +--------------------------------------------------------------------+ -4 -2 0 2 4 Hit return to continue Transparent filled curves 1 +--------------------------------------------------------------------+ | Gaussian Distribution + + + | | | | ****μ = 0.5 σ = 0.5 | 0.8 |-####μ = 2.0 σ = 1.0 XXX +-| | $$$$μ = -1.0 σ = 2.0 XXXXX | | XXXXX | 0.6 |-+ XXXXX +-| | XXXXXX | | XXXXXXX | | XXXXXXXXX | 0.4 |-+ XXXXXXXXX XXXXXXX +-| | XXXXXXXXXXXXXXXXXXXXX | | XXXXXXXXXXXXXXXXXXXXXX | 0.2 |-+ XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX +-| | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 0 +--------------------------------------------------------------------+ -4 -2 0 2 4 Hit return to continue Pattern-filled curves 1 +--------------------------------------------------------------------+ | Gaussian Distribution + + + | | | | ****μ = 0.5 σ = 0.5 | 0.8 |-####μ = 2.0 σ = 1.0 XXX +-| | $$$$μ = -1.0 σ = 2.0 XXXXX | | XXXXX | 0.6 |-+ XXXXX +-| | XXXXXX | | XXXXXXX | | XXXXXXXXX | 0.4 |-+ XXXXXXXXX XXXXXXX +-| | XXXXXXXXXXXXXXXXXXXXX | | XXXXXXXXXXXXXXXXXXXXXX | 0.2 |-+ XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX +-| | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 0 +--------------------------------------------------------------------+ -4 -2 0 2 4 Hit return to continue Transparent pattern-filled curves 1 +--------------------------------------------------------------------+ | Gaussian Distribution + + + | | | | ****μ = 0.5 σ = 0.5 | 0.8 |-####μ = 2.0 σ = 1.0 XXX +-| | $$$$μ = -1.0 σ = 2.0 XXXXX | | XXXXX | 0.6 |-+ XXXXX +-| | XXXXXX | | XXXXXXX | | XXXXXXXXX | 0.4 |-+ XXXXXXXXX XXXXXXX +-| | XXXXXXXXXXXXXXXXXXXXX | | XXXXXXXXXXXXXXXXXXXXXX | 0.2 |-+ XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX +-| | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | 0 +--------------------------------------------------------------------+ -4 -2 0 2 4 Hit return to continue********************** file transparent_solids.dem ********************* +-----------------------------------------------------------------------------+ | | | Interlocking Tori - PM3D surface with depth sorting and transparency | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ Hit return to continue +-----------------------------------------------------------------------------+ | | | Kuen's Surface | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ Hit return to continue********************** file pm3d_lighting.dem ********************* Warning: empty cb range [1.12023e+07:1.12023e+07], adjusting to [1.10903e+07:1.13143e+07] pm3d lighting model with specular highlighting -+-+--+-- -+-+--+-- ---+----+------ ---+---- ---+-----+------+-----+--------- ---+---- --------------- -+-----+----+-+- -+--+--+ --+------------------ ---------------- --+--+--+- ----------------------------------- -- -----+--- ----+------------------------------------------ +--- ----+------------------------------------------ -----+ -+ -+ -+-----+--------------------------------- -----+ +--+--+- +- -+-----+----- -------------- -----+ ---------+-----+- +-----+-----+- --+--+ ------+----+--- +----+-+ -----+-+ Hit to continue +-----------------------------------------------------------------------------+ | | | PM3D surfaces with specular highlighting | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ Hit return to continue********************** file polygons.dem ********************* Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Polygon is not closed - adding extra vertex Faces of an icosahedron drawn as 20 individual objects ---+ +--XX||- ||XX|X|-- ||XX|XX|X+ ||X||XXX||| |XX-+----+| |--X|XXX||| +XXX|XX|X| --XX|X|X| ---||X-+ ++-- Hit return to continue 2-sided coloring green outside, yellow inside ---+ +--XX||- ||XX|X|-- ||XX|XX|X+ ||X||XXX||| |XX-+----+| |--X|XXX||| +XXX|XX|X| --XX|X|X| ---||X-+ ++-- Hit return to continue splot icosahedron.dat with polygons ---+ +--XX|| ||XX|X|-- ||XX|XX|X+ ||X||XXX||| |XX-+----+| |--X|XXX||| +XXX|XX|X| --XX|X|X| ---||X-+ ++-- Hit return to continue splot dodecahedron.dat with polygons +- --XX-+ +XXXXX| |X--XXX|| |XXX+--++ +XXXX|XX|| |XXX|XXXX|| |X-+XXXX++ +-XX|XX+| |XXX|X+X| |XXX+X+ +-XX|- -+ Hit return to continue splot truncated_cube with polygons --+--+ +-XXXXXX| ||XXXXXXX| |XXXXXXXXX+ ++XXXXXXXXX| |X+XXXXXXX|X| +XX+-XXXX-+-+ |XX||-+--XXX| |XX|X|XXXXX+ +XX||XXXXX| |XX+XXXXX| |XX|XX--+ +-++-- Hit return to continue A whale rendered as a fan of large polygons + +++ ++++ ++++++++ +++++ +-++ +-++ +--+++ +++--X+++ ++++-XX+++ +++--X++++ +++-X+++++++ +++++++++ + +++++++ Hit return to continue********************** file vplot.dem ********************* vfill from - : "vplot.dem" line 32: warning: Skipping data file with no valid points number of points input: 0 number of voxels modified: 0 vfill from - : "vplot.dem" line 39: warning: Skipping data file with no valid points number of points input: 0 number of voxels modified: 0 vfill from - : "vplot.dem" line 50: warning: Skipping data file with no valid points number of points input: 0 number of voxels modified: 0 $v122: size 100 X 100 X 100 vxrange [-4:4] vyrange[-4:4] vzrange[-4:4] non-zero voxel values: min 0 max 0 mean nan stddev nan number of zero voxels: 1000000 (100.00%) $v032: size 100 X 100 X 100 vxrange [-4:4] vyrange[-4:4] vzrange[-4:4] non-zero voxel values: min 0 max 0 mean nan stddev nan number of zero voxels: 1000000 (100.00%) $v201: (active) size 25 X 25 X 25 vxrange [0:5] vyrange[-2.5:2.5] vzrange[-1:4] non-zero voxel values: min 0 max 0 mean nan stddev nan number of zero voxels: 15625 (100.00%) overlapping dot plots with constant color point plot colored by exponentially decreasing voxel value +$v122----.---+ |$v032 . | |$v201 D | Y 4 -4--+----------+ --+-- 3 -3 ---- -+ +-- ------ 2 -4 +-+ -2 ----+--+ +-- ------ -3 |-+ -----+ +-- ------2 1 |-1 ----- +--1 ---------- --1 2----|----- -2 2 -----+ |-+ ------- 3 ---- 4 |+-- ------- -3 4 +---- -+ +-+ +-- ------ -4 X -----+ +-- --+ +-- -- +- to continue Same voxel plot with jitter +$v122----.---+ |$v032 . | |$v201 D | Y 4 -4--+----------+ --+-- 3 -3 ---- -+ +-- ------ 2 -4 +-+ -2 ----+--+ +-- ------ -3 |-+ -----+ +-- ------2 1 |-1 ----- +--1 ---------- --1 2----|----- -2 2 -----+ |-+ ------- 3 ---- 4 |+-- ------- -3 4 +---- -+ +-+ +-- ------ -4 X -----+ +-- --+ +-- -- +- to continue********************** file isosurface.dem ********************* [t=0:20] '+' using (cos($1)):(sin($1)):($1) ***F*** F**F* + FFFFF*F** *F**F|F**F* | *F**F* |-+ F*F | F | F |-+ *F*F*F F*F*F**F* | *F**F FFF*F**F*F***F*|F*FF* | *F**F* | +---+-F*--+ +------ |-+--- ----- F -------------- +-|- ---- F -------------- F +--------- +-------------- +-------- +------+-+ +-- +-------- --+-- to continuevfill from + : radius 0.9 gives a brick of 15 voxels on x, 15 voxels on y, 5 voxels on z number of points input: 54 number of voxels modified: 29173 Fill voxel grid around the points shown voxel grid points G GG GGG GGGGGGG GGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGG+GGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGG G GGGGGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGGGGGGGG G GGGG GGGGGGGG G|GGGGGGGGGGGGGGGGGGGGGGGGGGGGG |GGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGGGGGGGG GG GGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGG--+GGGGGGGGGGGGGG +------++ | GGGGGG------GGGGGGGGGGGGGGGG --------------++---+-|GG-----GGGGGGGGGGGGGGGGGGGGGG +----------------GGGGGGGGGGGGGGGGGGGG G +----+----- G--------------G+ -+ +-- +--------- ------+ --+-- to continue Draw isosurface enclosing all points isosurface level 1.0 +--+--+-+--++-++---+-++-++-+-+ -+-+--+++--+--+-+-+-+-+-+-+-++-+--+-+-++++++-- +--+-+++----+-+-+++++++--+-+--+|-+++++++-+--+++-+-+-+- +++-++-+-+-+-+----+-+-+++-+-+-+|+--++++---+--+--+++-+++-+- ++-+-++-++-+-+-++-++--++-+--+|++++--++--+-+--+++-++++-+-+++ +--+-+-+-++-+-++-+-++--|+-+-++-+-+---+--+--+-+++++-+-+ |--++++-+-++--+-+--+++--+++-++++ ++-+--+--+-+--+-+-+-+--+--+++|---++--+-+---+--++--++++++-++++ ++++-+++--+--+++--+++++--+++-+-|-++--+-+--+++--+-+++++++-++ +++-++-+-+-++-+-++-+-+--++-+-+-|+-+--+-++++-+++-++-++-+-+- ++-+-++-++-+-+-++-+-+++++-+-+|-++-+-++-+--++---+++-+--+++++ --++-+-+-++-+-++-+--+--|+-+-+--++-+-+--++--++--+++++-+ +------++ |--++--+------+--+-+-+++-+--+-++ --------------++---+-|++-----++-+--+-+-+--+++-+++++++ +----------------++-+-+-+++--+-+++++++++ +----+----- +-+--------------++-+ -+ +-- +--------- ------+ --+-- to continue isosurface alone isosurface level 1.0 +--+--+-+--++-++---+-++-++-+-+ -+-+--+++--+--+-+-+-+-+-+-+-++-+--+-+-++++++-- +--+-+++----+-+-+++++++--+-+--+|-+++++++-+--+++-+-+-+- +++-++-+-+-+-+----+-+-+++-+-+-+|+--++++---+--+--+++-+++-+- ++-+-++-++-+-+-++-++--++-+--+|++++--++--+-+--+++-++++-+-+++ +--+-+-+-++-+-++-+-++--|+-+-++-+-+---+--+--+-+++++-+-+ |--++++-+-++--+-+--+++--+++-++++ ++-+--+--+-+--+-+-+-+--+--+++|---++--+-+---+--++--++++++-++++ ++++-+++--+--+++--+++++--+++-+-|-++--+-+--+++--+-+++++++-++ +++-++-+-+-++-+-++-+-+--++-+-+-|+-+--+-++++-+++-++-++-+-+- ++-+-++-++-+-+-++-+-+++++-+-+|-++-+-++-+--++---+++-+--+++++ --++-+-+-++-+-++-+--+--|+-+-+--++-+-+--++--++--+++++-+ +------++ |--++--+------+--+-+-+++-+--+-++ --------------++---+-|++-----++-+--+-+-+--+++-+++++++ +----------------++-+-+-+++--+-+++++++++ +----+----- +-+--------------++-+ -+ +-- +--------- ------+ --+-- to continue********************** file voxel.dem ********************* vfill from $random : radius 0.33 gives a brick of 9 voxels on x, 9 voxels on y, 9 voxels on z number of points input: 2997 number of voxels modified: 853867 Gaussian 3D cloud of 3000 random samples colored by local point density 4 +-+ G G | G G G GG3 G |-+G GGG GG GGGGGGGGGGGG|GGGGGGGG GG GGG G GGGGGGGGGGGGGGGGG|GGGGGGGGGGG---+ G G G G -4+---------GGGGGGGGGGGGGGGGGGG|GGGGG------GGGGGG G G -GGGG-------------------|-----GGGGGGGGGGGGGGGG G G G GG GGGGGGGGGG------------------------- GGG 4 G G +GGGGG------GGGGGG|GGGGGGGGGGGGGGGG G---------++ +----+---GGGGGGGGGGGG|GGGGGGGGGGGGG G G G G GGG G|-+GG G G G G|-+ GG G-4 | +-+ to continue +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | step through volume using the density values to color a surface | | splot '++' using 1:2:(z):(voxel($1,$2,z)) with pm3d | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ +-----------------------------------------------------------------------------+ | | | orthogonal slices through volume | | using the density values to color the surfaces | | | | | | | | | | 4 +-+ +---+ -4 | | 3 |-+ +------3 | | -+ -+ 2 |-++----- | | -4+--------- -+ 1 |-+--- -2 | | ----------------------- 1 -1 -+ | | +-1 ---|------------------- -+ | | +- --- 2 |-+ ---------+-+ | | ----3 |-+ | | +--- 4 -4 |-+ | | +--+- +-+ | | | | | | | | | | | +-----------------------------------------------------------------------------+ to continuemake[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' Making check in share make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3' >>> gnuplot: Entering fakeroot... Making install in config make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/config' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/config' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/config' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/config' Making install in m4 make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/m4' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/m4' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/m4' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/m4' Making install in term make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/term' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/term' make[2]: Nothing to be done for 'install-exec-am'. .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4/js' .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4/lua' .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4/PostScript' /usr/bin/install -c -m 644 js/canvasmath.js js/canvastext.js js/gnuplot_common.js js/gnuplot_dashedlines.js js/gnuplot_mouse.js js/gnuplot_svg_2018.js js/gnuplot_svg.js js/grid.png js/help.png js/nextzoom.png js/previouszoom.png js/return.png js/textzoom.png js/gnuplot_mouse.css js/README '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4/js' /usr/bin/install -c -m 644 lua/gnuplot-tikz.lua '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4/lua' /usr/bin/install -c -m 644 PostScript/8859-15.ps PostScript/8859-1.ps PostScript/8859-2.ps PostScript/8859-9.ps PostScript/cp1250.ps PostScript/cp1251.ps PostScript/cp1252.ps PostScript/cp437.ps PostScript/cp850.ps PostScript/cp852.ps PostScript/koi8r.ps PostScript/koi8u.ps PostScript/prologue.ps PostScript/utf-8.ps PostScript/aglfn.txt '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4/PostScript' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/term' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/term' Making install in src make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make install-recursive make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' Making install in wxterminal make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/wxterminal' make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/wxterminal' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/wxterminal' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/wxterminal' Making install in qtterminal make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/qtterminal' make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/qtterminal' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/qtterminal' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src/qtterminal' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/bin' .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/libexec/gnuplot/5.4' /usr/bin/install -c gnuplot '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/bin' /usr/bin/install -c gnuplot_x11 '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/libexec/gnuplot/5.4' make[4]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/src' Making install in docs make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' make install-am make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' make[3]: Nothing to be done for 'install-exec-am'. .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4' /usr/bin/install -c -m 644 gnuplot.gih '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/docs' Making install in man make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/man' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/man' make[2]: Nothing to be done for 'install-exec-am'. .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/man/man1' /usr/bin/install -c -m 644 gnuplot.1 '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/man/man1' make install-data-hook make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/man' make[3]: Nothing to be done for 'install-data-hook'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/man' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/man' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/man' Making install in demo make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' Making install in plugin make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo/plugin' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo/plugin' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo/plugin' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo/plugin' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/demo' Making install in share make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[3]: Nothing to be done for 'install-exec-am'. .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4/app-defaults' .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4' /usr/bin/install -c -m 644 colors_default.gp colors_podo.gp colors_mono.gp gnuplotrc '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4' /usr/bin/install -c -m 644 Gnuplot '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/5.4/app-defaults' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3/share' make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-5.4.3' >>> gnuplot-doc*: Running split function doc... >>> gnuplot-doc*: Preparing subpackage gnuplot-doc... >>> gnuplot-doc*: Running postcheck for gnuplot-doc >>> gnuplot*: Running postcheck for gnuplot >>> gnuplot*: Preparing package gnuplot... >>> gnuplot*: Stripping binaries >>> gnuplot-doc*: Scanning shared objects >>> gnuplot*: Scanning shared objects >>> gnuplot-doc*: Tracing dependencies... >>> gnuplot-doc*: Package size: 100.0 KB >>> gnuplot-doc*: Compressing data... >>> gnuplot-doc*: Create checksum... >>> gnuplot-doc*: Create gnuplot-doc-5.4.3-r0.apk >>> gnuplot*: Tracing dependencies... so:libX11.so.6 so:libc.musl-aarch64.so.1 so:libcairo.so.2 so:libgd.so.3 so:libglib-2.0.so.0 so:libgobject-2.0.so.0 so:liblua-5.3.so.0 so:libpango-1.0.so.0 so:libpangocairo-1.0.so.0 so:libreadline.so.8 >>> gnuplot*: Package size: 2.6 MB >>> gnuplot*: Compressing data... >>> gnuplot*: Create checksum... >>> gnuplot*: Create gnuplot-5.4.3-r0.apk >>> gnuplot: Build complete at Mon, 18 Apr 2022 15:07:24 +0000 elapsed time 0h 0m 44s >>> gnuplot: Cleaning up srcdir >>> gnuplot: Cleaning up pkgdir >>> gnuplot: Uninstalling dependencies... (1/105) Purging .makedepends-gnuplot (20220418.150642) (2/105) Purging pango-dev (1.50.5-r1) (3/105) Purging pango-tools (1.50.5-r1) (4/105) Purging ttf-droid (20200215-r1) (5/105) Purging pango (1.50.5-r1) Executing pango-1.50.5-r1.pre-deinstall (6/105) Purging gd-dev (2.3.3-r0) (7/105) Purging gd (2.3.3-r0) (8/105) Purging libgd (2.3.3-r0) (9/105) Purging lua5.3-dev (5.3.6-r3) (10/105) Purging lua5.3 (5.3.6-r3) (11/105) Purging lua5.3-libs (5.3.6-r3) (12/105) Purging readline-dev (8.1.2-r0) (13/105) Purging libhistory (8.1.2-r0) (14/105) Purging libjpeg-turbo-dev (2.1.3-r1) (15/105) Purging libjpeg-turbo (2.1.3-r1) (16/105) Purging git-perl (2.35.2-r0) (17/105) Purging perl-git (2.35.2-r0) (18/105) Purging perl-error (0.17029-r1) (19/105) Purging perl (5.34.1-r0) (20/105) Purging cairo-dev (1.17.4-r0) (21/105) Purging xcb-util-dev (0.4.0-r3) (22/105) Purging util-macros (1.19.3-r0) (23/105) Purging xcb-util (0.4.0-r3) (24/105) Purging cairo-gobject (1.17.4-r0) (25/105) Purging cairo (1.17.4-r0) (26/105) Purging cairo-tools (1.17.4-r0) (27/105) Purging harfbuzz-dev (4.2.0-r0) (28/105) Purging harfbuzz-icu (4.2.0-r0) (29/105) Purging harfbuzz (4.2.0-r0) (30/105) Purging glib-dev (2.72.0-r0) (31/105) Purging python3 (3.10.3-r1) (32/105) Purging gettext-dev (0.21-r2) (33/105) Purging gettext-asprintf (0.21-r2) (34/105) Purging gettext (0.21-r2) (35/105) Purging docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-deinstall (36/105) Purging libxslt (1.1.35-r0) (37/105) Purging docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-deinstall (38/105) Purging libxml2-utils (2.9.13-r0) (39/105) Purging bzip2-dev (1.0.8-r1) (40/105) Purging graphite2-dev (1.3.14-r1) (41/105) Purging graphite2 (1.3.14-r1) (42/105) Purging libxft-dev (2.3.4-r0) (43/105) Purging libxft (2.3.4-r0) (44/105) Purging fontconfig-dev (2.14.0-r0) (45/105) Purging fontconfig (2.14.0-r0) (46/105) Purging freetype-dev (2.11.1-r1) (47/105) Purging freetype (2.11.1-r1) (48/105) Purging libbz2 (1.0.8-r1) (49/105) Purging libpng-dev (1.6.37-r1) (50/105) Purging libpng (1.6.37-r1) (51/105) Purging expat-dev (2.4.8-r0) (52/105) Purging brotli-dev (1.0.9-r6) (53/105) Purging zlib-dev (1.2.12-r0) (54/105) Purging libxrender-dev (0.9.10-r3) (55/105) Purging libxrender (0.9.10-r3) (56/105) Purging libxext-dev (1.3.4-r0) (57/105) Purging libxext (1.3.4-r0) (58/105) Purging libx11-dev (1.7.5-r0) (59/105) Purging xtrans (1.4.0-r1) (60/105) Purging libx11 (1.7.5-r0) (61/105) Purging libxcb-dev (1.14-r2) (62/105) Purging xcb-proto (1.14.1-r3) (63/105) Purging libxcb (1.14-r2) (64/105) Purging libxau-dev (1.0.9-r0) (65/105) Purging libxau (1.0.9-r0) (66/105) Purging libxdmcp-dev (1.1.3-r0) (67/105) Purging libxdmcp (1.1.3-r0) (68/105) Purging xorgproto (2021.5-r0) (69/105) Purging pixman-dev (0.40.0-r3) (70/105) Purging pixman (0.40.0-r3) (71/105) Purging libffi-dev (3.4.2-r1) (72/105) Purging linux-headers (5.16.7-r1) (73/105) Purging glib (2.72.0-r0) (74/105) Purging libffi (3.4.2-r1) (75/105) Purging gettext-libs (0.21-r2) (76/105) Purging libintl (0.21-r2) (77/105) Purging util-linux-dev (2.38-r1) (78/105) Purging libfdisk (2.38-r1) (79/105) Purging libmount (2.38-r1) (80/105) Purging libsmartcols (2.38-r1) (81/105) Purging libuuid (2.38-r1) (82/105) Purging libblkid (2.38-r1) (83/105) Purging pcre-dev (8.45-r2) (84/105) Purging libpcre16 (8.45-r2) (85/105) Purging libpcre32 (8.45-r2) (86/105) Purging libpcrecpp (8.45-r2) (87/105) Purging pcre (8.45-r2) (88/105) Purging gdbm (1.23-r0) (89/105) Purging libxml2 (2.9.13-r0) (90/105) Purging xz-libs (5.2.5-r1) (91/105) Purging mpdecimal (2.5.1-r1) (92/105) Purging readline (8.1.2-r0) (93/105) Purging sqlite-libs (3.38.2-r0) (94/105) Purging libunistring (1.0-r0) (95/105) Purging libgcrypt (1.9.4-r0) (96/105) Purging libgpg-error (1.45-r0) (97/105) Purging fribidi-dev (1.0.11-r1) (98/105) Purging fribidi (1.0.11-r1) (99/105) Purging icu-dev (70.1-r0) (100/105) Purging icu (70.1-r0) (101/105) Purging icu-libs (70.1-r0) (102/105) Purging libwebp-dev (1.2.2-r0) (103/105) Purging libwebp (1.2.2-r0) (104/105) Purging linenoise (1.0-r1) (105/105) Purging ncurses-dev (6.3_p20220416-r0) Executing busybox-1.35.0-r8.trigger OK: 353 MiB in 89 packages >>> gnuplot: Updating the community/aarch64 repository index... >>> gnuplot: Signing the index...