>>> gnuplot: Building community/gnuplot 6.0.0-r0 (using abuild 3.13.0-r3) started Tue, 23 Apr 2024 13:28:18 +0000 >>> gnuplot: Checking sanity of /home/buildozer/aports/community/gnuplot/APKBUILD... >>> gnuplot: Analyzing dependencies... >>> gnuplot: Installing for build: build-base cairo-dev gd-dev libcerf-dev libjpeg-turbo-dev libpng-dev lua5.3-dev pango-dev readline-dev (1/177) Installing cairo-tools (1.18.0-r0) (2/177) Installing libbz2 (1.0.8-r6) (3/177) Installing libpng (1.6.43-r0) (4/177) Installing freetype (2.13.2-r0) (5/177) Installing fontconfig (2.15.0-r1) (6/177) Installing expat (2.6.2-r0) (7/177) Installing expat-dev (2.6.2-r0) (8/177) Installing brotli (1.1.0-r2) (9/177) Installing brotli-dev (1.1.0-r2) (10/177) Installing zlib-dev (1.3.1-r1) (11/177) Installing libpng-dev (1.6.43-r0) (12/177) Installing freetype-dev (2.13.2-r0) (13/177) Installing fontconfig-dev (2.15.0-r1) (14/177) Installing libxau (1.0.11-r4) (15/177) Installing xorgproto (2024.1-r0) (16/177) Installing libxau-dev (1.0.11-r4) (17/177) Installing libmd (1.1.0-r0) (18/177) Installing libbsd (0.12.2-r0) (19/177) Installing libxdmcp (1.1.5-r1) (20/177) Installing libxcb (1.16.1-r0) (21/177) Installing libx11 (1.8.9-r1) (22/177) Installing libxext (1.3.6-r2) (23/177) Installing libffi (3.4.6-r0) (24/177) Installing gdbm (1.23-r1) (25/177) Installing xz-libs (5.6.1-r3) (26/177) Installing mpdecimal (4.0.0-r0) (27/177) Installing libpanelw (6.4_p20240330-r0) (28/177) Installing readline (8.2.10-r0) (29/177) Installing sqlite-libs (3.45.3-r0) (30/177) Installing python3 (3.12.3-r1) (31/177) Installing python3-pycache-pyc0 (3.12.3-r1) (32/177) Installing pyc (3.12.3-r1) (33/177) Installing xcb-proto-pyc (1.16.0-r1) (34/177) Installing python3-pyc (3.12.3-r1) (35/177) Installing xcb-proto (1.16.0-r1) (36/177) Installing libxdmcp-dev (1.1.5-r1) (37/177) Installing libxcb-dev (1.16.1-r0) (38/177) Installing xtrans (1.5.0-r0) (39/177) Installing libx11-dev (1.8.9-r1) (40/177) Installing libxext-dev (1.3.6-r2) (41/177) Installing libxrender (0.9.11-r5) (42/177) Installing libxrender-dev (0.9.11-r5) (43/177) Installing pixman (0.43.2-r0) (44/177) Installing pixman-dev (0.43.2-r0) (45/177) Installing util-macros (1.20.0-r0) (46/177) Installing xcb-util (0.4.1-r3) (47/177) Installing xcb-util-dev (0.4.1-r3) (48/177) Installing cairo (1.18.0-r0) (49/177) Installing libintl (0.22.5-r0) (50/177) Installing libeconf (0.6.2-r0) (51/177) Installing libblkid (2.40-r2) (52/177) Installing libmount (2.40-r2) (53/177) Installing glib (2.80.0-r3) (54/177) Installing cairo-gobject (1.18.0-r0) (55/177) Installing bzip2-dev (1.0.8-r6) (56/177) Installing libxml2 (2.12.6-r2) (57/177) Installing libxml2-utils (2.12.6-r2) (58/177) Installing docbook-xml (4.5-r9) Executing docbook-xml-4.5-r9.post-install (59/177) Installing libgpg-error (1.48-r0) (60/177) Installing libgcrypt (1.10.3-r0) (61/177) Installing libxslt (1.1.39-r1) (62/177) Installing docbook-xsl (1.79.2-r9) Executing docbook-xsl-1.79.2-r9.post-install (63/177) Installing xz (5.6.1-r3) (64/177) Installing gettext-asprintf (0.22.5-r0) (65/177) Installing gettext-libs (0.22.5-r0) (66/177) Installing gettext-envsubst (0.22.5-r0) (67/177) Installing gettext (0.22.5-r0) (68/177) Installing gettext-dev (0.22.5-r0) (69/177) Installing py3-parsing (3.1.2-r1) (70/177) Installing py3-parsing-pyc (3.1.2-r1) (71/177) Installing py3-packaging (24.0-r1) (72/177) Installing py3-packaging-pyc (24.0-r1) (73/177) Installing linux-headers (6.6-r0) (74/177) Installing libffi-dev (3.4.6-r0) (75/177) Installing bsd-compat-headers (0.7.2-r6) (76/177) Installing libformw (6.4_p20240330-r0) (77/177) Installing libmenuw (6.4_p20240330-r0) (78/177) Installing libncurses++ (6.4_p20240330-r0) (79/177) Installing ncurses-dev (6.4_p20240330-r0) (80/177) Installing libedit-dev (20230828.3.1-r4) (81/177) Installing libpcre2-16 (10.43-r0) (82/177) Installing libpcre2-32 (10.43-r0) (83/177) Installing pcre2-dev (10.43-r0) (84/177) Installing libuuid (2.40-r2) (85/177) Installing libfdisk (2.40-r2) (86/177) Installing libsmartcols (2.40-r2) (87/177) Installing sqlite (3.45.3-r0) (88/177) Installing sqlite-dev (3.45.3-r0) (89/177) Installing util-linux (2.40-r2) (90/177) Installing setarch (2.40-r2) (91/177) Installing util-linux-misc (2.40-r2) (92/177) Installing skalibs (2.14.1.1-r0) (93/177) Installing utmps-libs (0.1.2.2-r1) (94/177) Installing linux-pam (1.6.0-r0) (95/177) Installing runuser (2.40-r2) (96/177) Installing mount (2.40-r2) (97/177) Installing losetup (2.40-r2) (98/177) Installing hexdump (2.40-r2) (99/177) Installing uuidgen (2.40-r2) (100/177) Installing blkid (2.40-r2) (101/177) Installing sfdisk (2.40-r2) (102/177) Installing mcookie (2.40-r2) (103/177) Installing agetty (2.40-r2) (104/177) Installing wipefs (2.40-r2) (105/177) Installing cfdisk (2.40-r2) (106/177) Installing umount (2.40-r2) (107/177) Installing flock (2.40-r2) (108/177) Installing lsblk (2.40-r2) (109/177) Installing libcap-ng (0.8.4-r0) (110/177) Installing setpriv (2.40-r2) (111/177) Installing logger (2.40-r2) (112/177) Installing partx (2.40-r2) (113/177) Installing fstrim (2.40-r2) (114/177) Installing findmnt (2.40-r2) (115/177) Installing util-linux-dev (2.40-r2) (116/177) Installing glib-dev (2.80.0-r3) (117/177) Installing cairo-dev (1.18.0-r0) (118/177) Installing libice (1.1.1-r6) (119/177) Installing libsm (1.2.4-r4) (120/177) Installing libxt (1.3.0-r5) (121/177) Installing libxpm (3.5.17-r0) (122/177) Installing aom-libs (3.8.2-r0) (123/177) Installing libdav1d (1.4.1-r0) (124/177) Installing libsharpyuv (1.3.2-r0) (125/177) Installing libavif (1.0.4-r0) (126/177) Installing libjpeg-turbo (3.0.2-r0) (127/177) Installing libwebp (1.3.2-r0) (128/177) Installing tiff (4.6.0t-r0) (129/177) Installing libgd (2.3.3-r9) (130/177) Installing gd (2.3.3-r9) (131/177) Installing perl (5.38.2-r0) (132/177) Installing libavif-dev (1.0.4-r0) (133/177) Installing libturbojpeg (3.0.2-r0) (134/177) Installing libjpeg-turbo-dev (3.0.2-r0) (135/177) Installing zstd (1.5.6-r0) (136/177) Installing zstd-dev (1.5.6-r0) (137/177) Installing libtiffxx (4.6.0t-r0) (138/177) Installing libwebpdecoder (1.3.2-r0) (139/177) Installing libwebpdemux (1.3.2-r0) (140/177) Installing libwebpmux (1.3.2-r0) (141/177) Installing libwebp-dev (1.3.2-r0) (142/177) Installing tiff-dev (4.6.0t-r0) (143/177) Installing libxpm-dev (3.5.17-r0) (144/177) Installing gd-dev (2.3.3-r9) (145/177) Installing libcerf (2.4-r0) (146/177) Installing libcerf-dev (2.4-r0) (147/177) Installing linenoise (1.0-r5) (148/177) Installing lua5.3-libs (5.3.6-r6) (149/177) Installing lua5.3 (5.3.6-r6) (150/177) Installing lua5.3-dev (5.3.6-r6) (151/177) Installing libxft (2.3.8-r3) (152/177) Installing graphite2 (1.3.14-r6) (153/177) Installing harfbuzz (8.4.0-r0) (154/177) Installing fribidi (1.0.13-r0) (155/177) Installing pango (1.52.2-r0) (156/177) Installing pango-tools (1.52.2-r0) (157/177) Installing fribidi-dev (1.0.13-r0) (158/177) Installing harfbuzz-cairo (8.4.0-r0) (159/177) Installing harfbuzz-gobject (8.4.0-r0) (160/177) Installing icu-data-en (74.2-r0) Executing icu-data-en-74.2-r0.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (161/177) Installing icu-libs (74.2-r0) (162/177) Installing harfbuzz-icu (8.4.0-r0) (163/177) Installing harfbuzz-subset (8.4.0-r0) (164/177) Installing graphite2-dev (1.3.14-r6) (165/177) Installing icu (74.2-r0) (166/177) Installing icu-dev (74.2-r0) (167/177) Installing harfbuzz-dev (8.4.0-r0) (168/177) Installing libxft-dev (2.3.8-r3) (169/177) Installing pango-dev (1.52.2-r0) (170/177) Installing libhistory (8.2.10-r0) (171/177) Installing readline-dev (8.2.10-r0) (172/177) Installing .makedepends-gnuplot (20240423.132821) (173/177) Installing util-linux-openrc (2.40-r2) (174/177) Installing agetty-openrc (0.54-r1) (175/177) Installing perl-error (0.17029-r2) (176/177) Installing perl-git (2.44.0-r2) (177/177) Installing git-perl (2.44.0-r2) Executing busybox-1.36.1-r25.trigger Executing glib-2.80.0-r3.trigger No schema files found: doing nothing. OK: 692 MiB in 283 packages >>> gnuplot: Cleaning up srcdir >>> gnuplot: Cleaning up pkgdir >>> gnuplot: Cleaning up tmpdir >>> gnuplot: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/gnuplot-6.0.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> gnuplot: Fetching https://downloads.sourceforge.net/sourceforge/gnuplot/gnuplot-6.0.0.tar.gz Connecting to downloads.sourceforge.net (204.68.111.105:443) Connecting to downloads.sourceforge.net (204.68.111.105:443) Connecting to unlimited.dl.sourceforge.net (185.119.90.247:443) saving to '/var/cache/distfiles/gnuplot-6.0.0.tar.gz.part' gnuplot-6.0.0.tar.gz 100% |********************************| 7346k 0:00:00 ETA '/var/cache/distfiles/gnuplot-6.0.0.tar.gz.part' saved >>> gnuplot: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/gnuplot-6.0.0.tar.gz >>> gnuplot: Checking sha512sums... gnuplot-6.0.0.tar.gz: OK >>> gnuplot: Unpacking /var/cache/distfiles/gnuplot-6.0.0.tar.gz... 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... yes checking for library containing cdawson... -lcerf checking for amos libraries using LDFLAGS: -Wl,--as-needed,-O1,--sort-common -lcerf ... checking for library containing zairy_... no checking for library containing cexint_... 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 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 cbrt... yes checking for jn... yes checking for gcc options needed to detect all undeclared functions... none needed checking whether signgam is declared... yes checking for complex.h... yes checking for csqrt... yes checking for cexp... yes checking for cabs... yes checking for clog... yes checking for fenv.h... 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 mergesort... no checking for gnu_get_libc_version... no checking for deflate in -lz... yes checking for zlib.h... yes checking for libgd... yes 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 WEBP... yes ./configure: line 16323: Enable: not found 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 man/ja/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 ** Configuration summary for gnuplot 6.0.0: gnuplot will be compiled with the following terminals: Standalone terminals: yes (included by default) canvas cgm context dumb dxf emf epslatex fig hpgl pcl5 postscript pict2e pslatex pstex pstricks svg texdraw tkcanvas Dot-matrix terminals: no (use --with-bitmap-terminals to enable) These would include, if enabled printers: epson nec okidata tandy seiko dpu414 hp500c hpdj hpljii hppj starc other: block pbm Tektronix terminal emulators: yes ( --without-tektronix to disable) tek410x tek40 vttek xterm kc_tek40 km_tek40 selanar bitgraph sixeltek (not needed for sixel graphics output to vt100-series emulators) Platform-specific, legacy, or specialized terminals omitted by default: gpic : no (use --with-gpic to enable) tgif : no (use --with-tgif to enable) metafont : no (use --with-metafont to enable) metapost : no (use --with-metapost to enable) ReGIS : no (use --with-regis to enable) caca : no (use --with-caca to enable) aqua : no (macOS only) Other terminals that can be enabled but have no ./configure option: eepic, emtex, hp2623a, hp2648, imagen, kyocera, latex, mif, tpic qms, pm (makefile.os2), be (BeOS), svga (MSDOS/djgpp), windows x11 (X Window System): yes (multi-byte fonts OK) (enable plotting to windows opened by external apps) libgd-based png jpeg gif sixel: yes (with animated gif) cairo-based pdf png : yes webp : yes lua/TikZ : yes wxt : no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.22) Qt : no (use --with-qt or --with-qt=qt4 or --with-qt=qt5 to enable gnuplot will be compiled with the following configurable features: Readline library: GNU readline library with -lncurses Command-line history file: yes Add code to ensure pm3d depth sorting is stable: no Mouse support in interactive terminals: yes Typing in plot window raises console: yes cerf() and other special functions from libcerf: yes Complex Airy and Bessel functions: no (requires libopenspec or libamos Complex exponential integral cexint (libamos): no plugin support for loading external functions: yes Allow deprecated syntax: no Statistical summary of data ("stats" command): yes Support watchpoints during 2D plotting: yes Support for polar gridded surfaces: yes Support function blocks: yes Support concave hulls: yes gnuplot will install the following additional materials: TeX files will not be installed PostScript prologue files: ${datarootdir}/gnuplot/6.0/PostScript/ Help file: ${datarootdir}/gnuplot/6.0/gnuplot.gih make all-recursive make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0' Making all in config make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/config' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/config' Making all in m4 make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/m4' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/m4' Making all in term make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/term' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/term' Making all in src make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' Making timestamp.h fatal: not a git repository: '../.git' make all-recursive make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' Making all in wxterminal make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/wxterminal' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/wxterminal' Making all in qtterminal make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/qtterminal' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/qtterminal' make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT alloc.o -MD -MP -MF $depbase.Tpo -c -o alloc.o alloc.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo amos_airy.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT amos_airy.o -MD -MP -MF $depbase.Tpo -c -o amos_airy.o amos_airy.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT contour.o -MD -MP -MF $depbase.Tpo -c -o contour.o contour.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo complexfun.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT complexfun.o -MD -MP -MF $depbase.Tpo -c -o complexfun.o complexfun.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT external.o -MD -MP -MF $depbase.Tpo -c -o external.o external.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo filters.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT filters.o -MD -MP -MF $depbase.Tpo -c -o filters.o filters.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT getcolor.o -MD -MP -MF $depbase.Tpo -c -o getcolor.o getcolor.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo gplocale.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT gplocale.o -MD -MP -MF $depbase.Tpo -c -o gplocale.o gplocale.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT libcerf.o -MD -MP -MF $depbase.Tpo -c -o libcerf.o libcerf.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo loadpath.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT loadpath.o -MD -MP -MF $depbase.Tpo -c -o loadpath.o loadpath.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT util3d.o -MD -MP -MF $depbase.Tpo -c -o util3d.o util3d.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT vplot.o -MD -MP -MF $depbase.Tpo -c -o vplot.o vplot.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo watch.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT watch.o -MD -MP -MF $depbase.Tpo -c -o watch.o watch.c &&\ mv -f $depbase.Tpo $depbase.Po depbase=`echo xdg.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT xdg.o -MD -MP -MF $depbase.Tpo -c -o xdg.o xdg.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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/6.0\" -DQT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -DGNUPLOT_SHARE_DIR=\"/usr/share/gnuplot/6.0\" -DGNUPLOT_PS_DIR=\"/usr/share/gnuplot/6.0/PostScript\" -DGNUPLOT_JS_DIR=\"/usr/share/gnuplot/6.0/js\" -DGNUPLOT_LUA_DIR=\"/usr/share/gnuplot/6.0/lua\" -DCONTACT=\"gnuplot-bugs@lists.sourceforge.net\" -DHELPFILE=\"/usr/share/gnuplot/6.0/gnuplot.gih\" -DGNUPLOT_X11=\"`echo gnuplot_x11 | sed 's,x,x,'`\" -DGNUPLOT_DRIVER_DIR=\"/usr/libexec/gnuplot/6.0\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -lcerf -o bf_test bf_test.o -lm gcc -Os -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -lcerf -o gnuplot_x11 gplt_x11.o gpexecute.o version.o getcolor_x11.o -lX11 -lcerf -L/lib -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -Wl,--as-needed,-O1,--sort-common -lcerf -o gnuplot alloc.o amos_airy.o axis.o breaders.o boundary.o color.o command.o contour.o complexfun.o datablock.o datafile.o dynarray.o encoding.o eval.o external.o filters.o fit.o gadgets.o getcolor.o gplocale.o graph3d.o graphics.o help.o hidden3d.o history.o internal.o interpol.o jitter.o libcerf.o loadpath.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 version.o voxelgrid.o vplot.o watch.o xdg.o wxterminal/gp_cairo.o wxterminal/gp_cairo_helpers.o -lreadline -lncurses -lz -lgd -lgd -L/usr/lib/lua5.3 -llua -lm -lwebp -lwebpmux -lcerf -L/lib -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-6.0.0/src' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' Making all in docs make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' lua5.3 ../term/lua/gnuplot-tikz.lua termhelp > gnuplot-tikz.help for e in `grep -E "^[ ]*START_HELP" ../term/ai.trm ../term/aquaterm.trm ../term/be.trm ../term/block.trm ../term/caca.trm ../term/cairo.trm ../term/canvas.trm ../term/cgm.trm ../term/context.trm ../term/debug.trm ../term/djsvga.trm ../term/dumb.trm ../term/dxf.trm ../term/emf.trm ../term/epson.trm ../term/estimate.trm ../term/fig.trm ../term/gd.trm ../term/gpic.trm ../term/grass.trm ../term/hpgeneric.h ../term/hpgl.trm ../term/imagen.trm ../term/linux-vgagl.trm ../term/latex_old.h ../term/lua.trm ../term/pbm.trm ../term/pict2e.trm ../term/pm.trm ../term/post.trm ../term/pslatex.trm ../term/pstricks.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/webp.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 mkdir ja mkdir ja/docs; cp ../docs/doc2rtf.c ja/docs cp ../docs/term-ja.diff ja cp -r ../term ja/term/ ( cd ja ; patch -p0 < term-ja.diff ) patching file term/ai.trm patching file term/aquaterm.trm patching file term/be.trm patching file term/block.trm patching file term/caca.trm patching file term/cairo.trm Hunk #1 succeeded at 1601 (offset 12 lines). Hunk #2 succeeded at 1613 (offset 12 lines). Hunk #3 succeeded at 1795 (offset 12 lines). Hunk #4 succeeded at 2043 (offset 12 lines). Hunk #5 succeeded at 2203 (offset 12 lines). Hunk #6 succeeded at 2325 (offset 12 lines). patching file term/canvas.trm patching file term/cgm.trm patching file term/context.trm patching file term/corel.trm patching file term/debug.trm patching file term/djsvga.trm patching file term/dumb.trm patching file term/dxf.trm patching file term/dxy.trm patching file term/eepic.trm patching file term/emf.trm patching file term/epson.trm patching file term/excl.trm patching file term/fig.trm patching file term/gd.trm patching file term/ggi.trm patching file term/gpic.trm patching file term/grass.trm patching file term/hp26.trm patching file term/hp2648.trm patching file term/hp500c.trm patching file term/hpgeneric.h patching file term/hpgl.trm patching file term/hpljii.trm patching file term/hppj.trm patching file term/imagen.trm patching file term/kyo.trm patching file term/latex.trm patching file term/latex_old.h patching file term/linux-vgagl.trm patching file term/lua.trm patching file term/metafont.trm patching file term/metapost.trm patching file term/mif.trm patching file term/pbm.trm patching file term/pc.trm patching file term/pdf.trm patching file term/pict2e.trm patching file term/pm.trm patching file term/post.trm patching file term/pstricks.trm patching file term/qms.trm patching file term/qt.trm patching file term/regis.trm patching file term/svg.trm patching file term/t410x.trm patching file term/tek.trm patching file term/texdraw.trm patching file term/tgif.trm patching file term/tkcanvas.trm patching file term/tpic.trm patching file term/webp.trm patching file term/win.trm patching file term/wxt.trm patching file term/x11.trm patching file term/xlib.trm for e in `grep -E "^[ ]*START_HELP" ja/term/ai.trm ja/term/aquaterm.trm ja/term/be.trm ja/term/block.trm ja/term/caca.trm ja/term/cairo.trm ja/term/canvas.trm ja/term/cgm.trm ja/term/context.trm ja/term/debug.trm ja/term/djsvga.trm ja/term/dumb.trm ja/term/dxf.trm ja/term/emf.trm ja/term/epson.trm ja/term/estimate.trm ja/term/fig.trm ja/term/gd.trm ja/term/gpic.trm ja/term/grass.trm ja/term/hpgeneric.h ja/term/hpgl.trm ja/term/imagen.trm ja/term/linux-vgagl.trm ja/term/latex_old.h ja/term/lua.trm ja/term/pbm.trm ja/term/pict2e.trm ja/term/pm.trm ja/term/post.trm ja/term/pslatex.trm ja/term/pstricks.trm ja/term/qt.trm ja/term/regis.trm ja/term/svg.trm ja/term/t410x.trm ja/term/tek.trm ja/term/texdraw.trm ja/term/tgif.trm ja/term/tkcanvas.trm ja/term/webp.trm ja/term/win.trm ja/term/wxt.trm ja/term/x11.trm ja/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.tmp iconv -f EUC-JP -t UTF-8 < allterm.tmp >allterm-ja.h rm allterm.tmp chmod -R +w ja/term/ rm -rf ja/term/ make all-am make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' depbase=`echo checkdoc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ gcc -DHAVE_CONFIG_H -I. -I.. -I../src -I../term -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT doc2gih.o -MD -MP -MF $depbase.Tpo -c -o doc2gih.o doc2gih.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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -I../src -I../src -I../term -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT doc2web-doc2web.o -MD -MP -MF .deps/doc2web-doc2web.Tpo -c -o doc2web-doc2web.o `test -f 'doc2web.c' || echo './'`doc2web.c gcc -DHAVE_CONFIG_H -I. -I.. -DALL_TERM_DOC -I../src -I../src -I../term -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT doc2web-termdoc.o -MD -MP -MF .deps/doc2web-termdoc.Tpo -c -o doc2web-termdoc.o `test -f 'termdoc.c' || echo './'`termdoc.c gcc -DHAVE_CONFIG_H -I. -I.. -DALL_TERM_DOC -I../src -I../src -I../term -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -MT doc2web-xref.o -MD -MP -MF .deps/doc2web-xref.Tpo -c -o doc2web-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 -I./ja/term -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -Os -fstack-clash-protection -Wformat -Werror=format-security -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/doc2wxhtml-termdoc.Tpo .deps/doc2wxhtml-termdoc.Po mv -f .deps/alldoc2gih-termdoc.Tpo .deps/alldoc2gih-termdoc.Po mv -f .deps/doc2web-termdoc.Tpo .deps/doc2web-termdoc.Po gcc -Os -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -lcerf -o doc2hlp doc2hlp.o termdoc.o -lcerf -L/lib -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl gcc -Os -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -lcerf -o doc2gih doc2gih.o termdoc.o -lcerf -L/lib -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl gcc -Os -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -lcerf -o checkdoc checkdoc.o termdoc.o -lcerf -L/lib -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl ./doc2gih ./gnuplot.doc gnuplot.gih mv -f .deps/alldoc2gih-doc2gih.Tpo .deps/alldoc2gih-doc2gih.Po gcc -Os -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -lcerf -o alldoc2gih alldoc2gih-doc2gih.o alldoc2gih-termdoc.o -lcerf -L/lib -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl mv -f .deps/doc2web-xref.Tpo .deps/doc2web-xref.Po mv -f .deps/doc2wxhtml-xref.Tpo .deps/doc2wxhtml-xref.Po gcc -Os -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -lcerf -o doc2rtf doc2rtf.o termdoc.o xref.o -lcerf -L/lib -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl gcc -Os -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -lcerf -o doc2ipf doc2ipf.o termdoc.o xref.o -lcerf -L/lib -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 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -lcerf -o doc2tex doc2tex-doc2tex.o doc2tex-termdoc.o -lcerf -L/lib -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 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -lcerf -o doc2wxhtml windows/doc2wxhtml-doc2html.o doc2wxhtml-termdoc.o doc2wxhtml-xref.o -lcerf -L/lib -lz -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lharfbuzz -lcairo -lglib-2.0 -lintl mv -f .deps/doc2web-doc2web.Tpo .deps/doc2web-doc2web.Po gcc -Os -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -lcerf -o doc2web doc2web-doc2web.o doc2web-termdoc.o doc2web-xref.o -lcerf -L/lib -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-6.0.0/docs' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' Making all in man make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' Making all in ja make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man/ja' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man/ja' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' Making all in demo make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' Creating binary data files Creating binary data files Creating binary data files Making all in plugin make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo/plugin' gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/webp -DAVIF_DLL -I/usr/include/lua5.3 -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webp -rdynamic -fPIC -I../../src -Os -fstack-clash-protection -Wformat -Werror=format-security -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 -fstack-clash-protection -Wformat -Werror=format-security -shared -Wl,--as-needed,-O1,--sort-common -lcerf -o demo_plugin.so demo_plugin_so-demo_plugin.o -lcerf -L/lib -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-6.0.0/demo/plugin' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' Making all in share make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' cp -p ./Gnuplot.app-defaults Gnuplot make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0' Making check in config make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/config' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/config' Making check in m4 make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/m4' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/m4' Making check in term make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/term' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/term' Making check in src make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' Making timestamp.h fatal: not a git repository: '../.git' make check-recursive make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' Making check in wxterminal make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/wxterminal' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/wxterminal' Making check in qtterminal make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/qtterminal' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/qtterminal' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' Making check in docs make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' make check-am make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' make check-local make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' ./checkdoc < ./gnuplot.doc; \ if test $? -eq 0; then \ echo "PASS: gnuplot.doc"; \ else \ :; \ fi :313:D polargrid 4 :314:DB :315:D windrose 1 :316:D sectors 4 :317:DB :318:D sharpen 1 :319:D iris 2 :320:DB :321:D contourfill 4 :345:D convex_hull 2 :346:D mask_pm3d 3 :347:D smooth_path 2 :364:D named_palettes 4 :365:D viridis 1 :488:D watchpoints 2 :507:D epi_data 1 :4631:D watchpoints 2 spaces-only line :5065 :5597:D histogram_colors 1 :5681:D argb_hexdata 2 spaces-only line :5923 spaces-only line :6057 spaces-only line :6071 tab character in line :6526 tab character in line :6527 tab character in line :6528 tab character in line :6529 spaces-only line :6614 spaces-only line :7321 spaces-only line :7562 spaces-only line :7685 tab character in line :8094 :8583:D sharpen 1 :10952:D contours 5 :10953:D discrete 3 spaces-only line :10988 :11139:D contourfill 3 :11157:D dashtypes 2 :11469:D heatmap_points 1 :11470:D heatmap_points 2 :11471:D heatmap_points 3 :12326:D hidden 6 :14441:D viridis 1 spaces-only line :14796 :14913:D spotlight 1 :16595:D ttics 3 :18695:D viridis 1 PASS: gnuplot.doc make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' Making check in man make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' Making check in ja make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man/ja' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man/ja' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' Making check in demo make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' Making check in plugin make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo/plugin' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo/plugin' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' make check-local make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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.dem" line 21: warning: Did you try to plot a complex-valued function? 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 *******| **** +-| |[0:*] (x**besj0(x))-2.5----B---+ **** | 0.5 |-+ ****** +-| | *** ****** *** | | **** **** ***** **** ******* ***** **** **| 0 |********************************************************************| |** *** ** *** *** **** **** *** | -0.5 |-+ *** *** +-| | BB BB B| -1 |-+ B B B B BB| | BB B BB BB B B | -1.5 |-+ BBB B B B B BB-| | B B BB BB BB BB 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 | * : $$$$$$: : : * | +|....*...............$$$$$$$$$$$$$...........Phase of A(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 +-----------------------------------------+ |################### + ###################| 1.5+sin(x)/x ******* 2 |################# $$$ #################| sin(x)/x ####### | ####### $$$ $$$ ####### | 1+sin(x)/x $$$$$$$ 1 |$$$$$$$$ $$$$ $$$$ $$$$$$$$| -1+sin(x)/x %%%%%%% |$ $$$$$$$ ######### $$$$$$$ $| -2.5+sin(x)/x @@@@@@@ | ### ############# ### #| -4.3+sin(x)/x &&&&&&& 0 |### ########## ####### ########## ####| (x>3.5 ? x/3-3 : 1/0) ======= | ########### #######| -1 |#########################################| |#########################################| -2 |-+ ######### +-| |######## ############### ########| -3 |-+################################ +-| | ##################### | | ################## | -4 |######## ############### ########| |#########################################| -5 +-----------------------------------------+ -10 -5 0 5 10 Press Return to continue Intersection of two parabolas 100 +------------------------------------------------------+ |**##################################################**| x*x ******* 80 |-**################################################**-| 50-x*x ####### | **##############################################** | x*x ******* 60 |-+ **##########################################** +-| | **######################################** | | **####################################** | 40 |-+ **################################** +-| | ***##########################*** | 20 |-+ ##***######################***## +-| | ########****##############****######## | 0 |-+ #############**************############# +-| | ############################################ | -20 |-+ ############################################## +-| | ################################################## | | #################################################### | -40 |######################################################| | + + + | -60 +------------------------------------------------------+ -10 -5 0 5 10 Press Return to continue Filled sinus and cosinus curves 3 +-------------------------------------------------+ | ### #+# ### + ### ##+ ### | 2+sin(x)**2 ******* | #### #:## #### : #### ###: #### | cos(x)**2 ####### 2.5 |-+..........:...........:............:.........+-| | ###### ##:### ##### : ##### ####:# ###### | |# ###### ###:### #######:####### ####:## ###### #| 2 |-+..........:...........:............:.........+-| |############:###########:############:###########| |############:###########:############:###########| 1.5 |-+..........:...........:............:.........+-| |############:###########:############:###########| |############:###########:############:###########| 1 |-+..........:...........:............:.........+-| |############:###########:############:###########| |############:###########:############:###########| 0.5 |-+..........:...........:............:.........+-| |############:###########:############:###########| |############+###########+############+###########| 0 +-------------------------------------------------+ -10 -5 0 5 10 Press Return to continue The red bat: abs(x) with filledcurve xy=2,5 10 +-------------------------------------------------------+ | ## + + + | abs(x) ******* 9 |-+...........:.............:.............:...........+-| | ####### : : : ### | 8 |-+...........:.............:.............:...........+-| 7 |-+...........:.............:.............:...........+-| | ####:######## : #:#### | 6 |-+...........:.............:.............:...........+-| | #:#############:## ######:# | 5 |-+...........:.............:.............:...........+-| | : ############:############ : | 4 |-+...........:.............:.............:...........+-| | : #########:######### : | 3 |-+...........:.............:.............:...........+-| 2 |-+...........:.............:.............:...........+-| | : ####:#### : | 1 |-+...........:.............:.............:...........+-| | + #+# + | 0 +-------------------------------------------------------+ -10 -5 0 5 10 Press Return to continue Some sqrt stripes on filled graph background 6 +------------------------------------------------+ |#########+#########+########+#########+#########| -8 ======= |#########:#########:########:#########:#########| sqrt(x) ####### 4 |-+.......:.........:........:.........:.......+-| sqrt(10-x)-4.5 $$$$$$$ |#########:#########:########:#########:#########| 2 |-+.......:.........:........:.........:.......+-| |#########:#########:########:#########:#########| |#########:#########:########:#########:#########| 0 |-+.......:.........:........:.........:.......+-| |#########:#########:########:#########:#########| -2 |-+.......:.........:........:.........:.......+-| |#########:#########:########:#########:#########| |#########:#########:########:#########:#########| -4 |-+.......:.........:........:.........:.......+-| |#########:#########:########:#########:#########| -6 |-+.......:.........:........:.........:.......+-| |#########:#########:########:#########:#########| |#########+#########+########+#########+#########| -8 +------------------------------------------------+ 0 2 4 6 8 10 Press Return to continue Let's smile with parametric filled curves # gnuplot ############ ###################### ############################ #####$$$################$$$##### ######$$#$$$#####.######$$$#$$###### ######$$$$$#######..#####$$$$$###### #####################..############### #######################>############## ###################################### #################################### ################################## ############gnuplot########### ######################## ################ Press Return to continue world.dat plotted with filledcurves +-------------------------------------------------------------------------+ |--*********************-**###****-*-+---****-*+**********#***************| |****#**####*************#*****#***##*#****#******#**#*##############***#*| |-*****.****##********#***.:*......*********#####################********-| |*####:####**###***********:#######****####***#****##*############**:*###*| |-+...:....**#*####*****...:.......***********#***##**#######*******:...+-| |#####:######**##*****#####:#######**##******##*##############*****#:####|| |###**:######***#*#***#####:######*#########**#*****####*##****#####:####|| |-+..*:.........****.***...:......*##########*****..*#*******.*.....:...+-| |#####:#########:##********:######**#*########***####**##***#***####:####|| |-+...:.........:.*..*#####*........*:**####*#*:..........****..***.:...+-| |#####:#########:###*#######***######:#*####**#:##########:**###*****####|| |#*###:#########:####*#######*#######:##*####*#*##########:###****#*:####|| |-+...:.........:.....**###***.......:..*###*.**..........:.**######*..*+-| |#####:#########:#####*###*:#########:###****##:##########:##****###*####*| |-+...:.........:.....*#**.:.........:...*.....:..........:......****...**| |#####:#########:#####***##:#########:#########:##########:########*:###**| |#####:#########:#####**#*#:#########:#########:##########:#########:####|| |-+...+.........+.......**.+.........+.........+*.........+**.......+...+-| +-------------------------------------------------------------------------+ Press Return to continue Fill area between two curves +--------------------------------------------------------------------+ |#| + + + + + | 160 |#+ 'silver.dat' u 1:2:3 "%lf %lf %lf" *******-| |##-+ | 140 |###| +-| |####| | 120 |####| +-| |####+ | 100 |####| +-| |#####| | 80 |#####+ +-| |######+ | 60 |#######++ +-| |#########-+ | 40 |###########+ + +-| |############+#+ + | 20 |###############+-++++++-++ +++-++ |+ + +-| |++-++++++-++++++-+########+######++#+-+++#++-++++++-+++-++-+ +++--++| 0 +--------------------------------------------------------------------+ 100 200 300 400 500 600 Hit return to continue Fill area between two curves (pattern fill) +--------------------------------------------------------------------+ |#| + + + + + | 160 |#+ 'silver.dat' u 1:2:3 "%lf %lf %lf" *******-| |##-+ | 140 |###| +-| |####| | 120 |####| +-| |####+ | 100 |####| +-| |#####| | 80 |#####+ +-| |######+ | 60 |#######++ +-| |#########-+ | 40 |###########+ + +-| |############+#+ + | 20 |###############+-++++++-++ +++-++ |+ + +-| |++-++++++-++++++-+########+######++#+-+++#++-++++++-+++-++-+ +++--++| 0 +--------------------------------------------------------------------+ 100 200 300 400 500 600 Hit return to continue Fill area between two curves (above/below) 30 +---------------------------------------------------------------------+ | + + + + | | Above ###### | | + Below ###### | 25 |-+ || curve 1 +-----+-| | |#| curve 2 $$$$$$$ | | |##| | 20 |--+ + |##| + +-| |###-- --#| |###| | | |#####+-+###| |####+ |#| | |############| |####| |#| | 15 |############| |#####| |###| +-| |#############|######| |###+ + $$$$$$$| |#############+##$$##| |#$$$$$ $$$$$$$$$$$$$$#######| 10 |#########$$$##$$ $$| $$$ $$$$$$$$$$$#+ +########+#####| |$$$$$$$$$ $$ $$$$$$$$$- |#-- -+-##+ +######| --###| | +-###-+ + -+ +#####| --#| | + -+- + + + +##-+ -| 5 +---------------------------------------------------------------------+ 250 300 350 400 450 500 Hit return to continue Fill area between two smoothed curves (above/below) 30 +---------------------------------------------------------------------+ | + + + + | | + Above ###### | 25 |-+ |+ Below ######+-| | +#+ curve 1 +-----+ | |+ |##| curve 2 ******* | 20 |#+++ +++ +##+ +++ +-| |###+++ +###| |###| |#+ | |######++###+ |####+ +##| | 15 |############| +#####| |##+ +-| |############+ |#####+ +####+ +++ *******| |############++#***##| +****** **********************#+++###| 10 |**************** ************* +***#++++####++ ++######++ ++##| | ++####+++ ++++ +++++ +####+ ++| | +++++ +###++ +| 5 |-+ +++ +-| | | | + + + + | 0 +---------------------------------------------------------------------+ 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******************** smooth splines ******************** 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 logscaling on y 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) Same thing in 3D - planar case 3D smooth acsplines (special case with curve in single plane) 300 +-+ |$ rate A 250 +%% acspline Y/(Z*1.e1) ####### | % Y/(Z*1.e3) $$$$$$$ 200 +-%% Y/(Z*1.e5) %%%%%%% | #% 150 | $%% +-+ %% 100 | A%% +-+ $%%$ 50 | #%%%% +-+ %%%%%%%%%%%%%%%%%%%% #$ 0 0 100 20##$$ 3#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%0 +---------------------------Time----------------------------+ Same thing in 3D general case 3D acsplines (general case) Note much larger weight values needed 300 +-+ W = 1e+07 | %# rate A 250 +-%# "" u 1:1:2:(W * $2/($3*1.e1)) ####### | %% "" u 1:1:2:(W * $2/($3*1.e3)) $$$$$$$ 200 +-+% "" u 1:1:2:(W * $2/($3*1.e5)) %%%%%%% | %% 150 +-+#%%# | %% 100 | %% +-+ $%%% 50 | $%%%% +-+ $%%%%%%%%%%%$$$$$$$ ## 0 | A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +----------------------------+---------------------------+ 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 Along-path spline fit to multiple sets of points + ### 6 |-+ ############## | #################### original points A 5 |-+ ##########################with filledcurves closed ####### | ##### ################# | #################### 4 |-+ #################### ### | ##################### ###### | ################### ######### 3 |-+ ################## ####### | ################ | ############# 2 |-+ ######A | 1 |-+ | | + + + + + + 0 +----------------------------------------------------------------------+ 0 1 2 3 4 5 6 to continue Along-path spline fit to multiple sets of points (some open and some closed) + $$$ 6 |-+ $$$$$$$$$$ $$$ | $$$$$$$$ $$$$ original points G 5 |-+ $$$ $$$$$$$$$$$$$$$$$$ smooth path with lines $$$$$$$ | $$$$$ $$$$$ $$ | $$$ $$$$$$$$$ 4 |-+ $$ $$$$ $$$ $ | $$$ $ $$$ $$ $ | $$$$ $$$$ $$$$ $ 3 |-+ $$$$ $$$$$$$ $ | $$$ $$ $$ | $$$$$ $$$ $$ 2 |-+ $$$$$$$ $$$$$$$$ | $$$$$$$$$$$$$$$$$$$$$ 1 |-+ $$$$ | $$$$ | + $$$$$$$$$$$$$ + + + + 0 +----------------------------------------------------------------------+ 0 1 2 3 4 5 6 to continue****************** file convex_hull.dem ******************** Generation of convex hull bounding scattered points + ################ 20 |-+ ################################# | ********##################################### | **################################################ 10 |-+ ***################################################# | **#################################################### | ***#################################################### 0 |-+ ****################################################ | ****########################################### | ****###################################### -10 |-+ ****#################################* | ****##########################**** | ****################****** -20 |-+ ****#####******* + ***** + + + + + +-------------------------------------------------------+ -20 -10 0 10 20 to continue Smooth convex hull ####### + ############################ 20 |-+ ##################################### | *****########################################### | ****################################################# 10 |-+ **##################################################### | **####################################################### | **####################################################### 0 |-+ *###################################################### | **#################################################### | *##################################################* -10 |-+ ***##############################################* | ***##########################################** | ****###################################*** -20 |-+ ****###########################**** + **************##*********** + + + ** + + +-------------------------------------------------------+ -20 -10 0 10 20 to continue Smooth convex hull expanded by increment of 1.5 ################## + ################################## 20 |-+ *########################################### | ******############################################## | ****##################################################### 10 |-+ **########################################################## | *############################################################ | *########################################################### 0 |-+ *########################################################## | *####################################################### | **#################################################### -10 |-+ *##################################################* | ***##############################################** | ****########################################** -20 |-+ ****################################**** + ***********###############****** + + *************** + + +-------------------------------------------------------+ -20 -10 0 10 20 to continue****************** file concave_hull.dem ******************** Concave hulls chi_length = 0.79 concave ####### + 33## convex %%%%%%% | ## 1##45%% | ###5 ##%%%% | ## 173761 ## %%%% 1 |-+ 52# 28 41 ## 23##7 | # 24 55 # | #404 362057 65 59 43 # 0.5 |-+ 48 144 534919 3 51 # | # 56 216 30 66 15 | # 12122 38 1163 339 # | 60#0 50 42 14 #31#47# 0 |-+ 64# #### %%67 | ## 54## %%%%%% | ## 34##%%%%% + + 4662#%% + + +-------------------------------+ 0.5 1 1.5 2 to continue Concave hulls chi_length = 0.79 convex %%%%%%% + #%G%%##### concave ####### | e###%%###G%%%G%%# concave ###### | ###%%%G###########%%%% | ##%%##G#GGG########### %%%% 1 |-+ #G%#####G#######G##########G%%G# | #%#######G###############G#####%# | #%#GG###GGG#G#####G#######G###G#%# 0.5 |-+ #G############GG#GG#G#G####G##G#%# | #%####G####G#G###G#####G#########G# | #%########G#GG###G###G#G#####GG#%# | G%G#######G##G#######G## ##G##G%# 0 |-+ %G%#################### %%%G | %%###########G## %%%%%% | %%#####G#%%%%%% + + %G%G%%% + + +-------------------------------+ 0.5 1 1.5 2 to continue Concave hulls chi_length = 0.79 concavehull ####### + Del#G##* triangulation ******* | #####G###G** | ###G###########**** | ####G#GGG##########****** 1 |-+ G######G#######G####### #G##G | ########G###############G###### | ##GG###GGG#G#####G#######G###G## 0.5 |-+ G############GG#GG#G#G####G##G## | #####G####G#G###G#####G#########G | #########G#GG###G###G#G#####GG## | G#G#######G##G#######G#####G##G# 0 |-+ #G#####################*****#G | #############G##******* | #######G##***** + + #G#G#** + + +-------------------------------+ 0.5 1 1.5 2 to continue RA Fisher's iris data set + A | A A A 6 |-+ AAA A A A A | AA AAAAA AA Iris Species | A AAA A 5 |-+ A A AAAAAA A G virginica | AA AA AAAAA A G versicolor Petal Length-+ AAAAAAAAA G setosa | A A A A 3 |-+ AAA | 2 |-+ | AAA AAA AA | A AAAA AAAAAAAAAA A 1 +-+ A A + + + + + +------------------------+ 2 2.5 3 3.5 4 Sepal Width to continue Concave Hull chi_length = 1.5 expand 0.1 + $L$$$$$$$$$$$ | $$##L#L######$$L$ 6 |-+ $###LLL#L#L##L#L$ | $LL#LLLLL#LL#$$Iris Species | $##L##LLL#$L$ 5 |-+ L#$L#LLLLLL$L# @@@@@ virginica | ##LL$LL$LLLLL##L @@@@@ versicolor Petal Length-+ ###LLLLLLLLL##### @@@@@ setosa | #L###L#L##L### 3 |-+ ###LLL#### | 2 |-+ **** | ******LLL*LLL##LL***** | L*####LLLL#LLLLLLLLLL*L* 1 +-+ *****L******L**** + + + + + +------------------------+ 2 2.5 3 3.5 4 Sepal Width to continue****************** file mask_pm3d.dem ******************** Convex hull constructed around scattered points +----------------------------------------------++-+ 400 | BG B ||#| 20 | ||#| | G GG G ||#| 300 | G G GG GG B||#| 10 | G G G G G ||#| 200 | G G G G GGG G ||#| | GG GGGGGG GG GG G ||#| 100 0 | B G G G G G GGG G G G ||#| | G G G G GG G GG ||#| 0 | G G G G GGG G G G G ||#| -10 | G GG G ||#| | GG G G GG B ||#|-100 | G G G ||#| | B ||#|-200 -20 | ||#| | B B ||#|-300 | ||#| -30 +----------------------------------------------++-+-400 -30 -20 -10 0 10 20 # Curve 0 of 1, 9 points # Curve title: "Convex hull" # x y type -24.4571 1.79031 i -15.0611 21.314 i 7.8984 20.8154 i 23.4373 14.0071 i 19.34 -12.7014 i 12.2994 -22.9166 i 2.14596 -24.9946 i -5.11691 -18.2533 i -24.4571 1.79031 i to continue pm3d surface generated from points by dgrid3d +-------------------------------------------+ 20 +| ********************* | | * **** | | * **** | | ** ***| 10 +| * *| | * * | | * * | | ** * | 0 +| *** * | | ** * | -10 | *** * | +| *** * | | ** ** | | ** * | -20 | ** ** | +| ** ***** | | ***** | -30 +-------------------------------------------+ +30 -20 -10 0 10 20 to continue pm3d surface masked by convex hull +-------------------------------------------+ 20 +| | | | | | | | 10 +| | | | | | | | 0 +| | | | -10 | | +| | | | | | -20 | | +| | | | -30 +-------------------------------------------+ +30 -20 -10 0 10 20 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.#######+| |+###......:..........:..........:.........:..........:.........+| | ### : : : : : | 100 |-+..####..:..........:..........:.........:..........:........+-| |+......####..........:..........:.........:..........:.........+| |+.........:####......:..........:.........:..........:.........+| Rate |+.........:...#########...#####.###.......:..........:.........+| |+.........:......##################....##.:..........:.........+| 10 |-+........:..........:...#.....##.##.##.#########.#######.######| |+.........:..........:..........:..####..######.################| |+.........:..........:..........:..###....:.....###..:.####....#| |+.........:..........:..........:.........:..........:..##.....+| |+.........:..........:..........:.........:..........:.........+| | + + + + + | 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 +-----+| ++* * ++***++# *+++ +++# * * * |k = 1*+-----+| ++**++** +++ *++++***+++***++++*++++#* * +-------------+ 100 +-+ ++++++++++++++++++++++++++++++++##+++++++++#+++ * ++* * ****+++++ +##++++++ +++++++++#++++++++++++**++** 10 ++****** * ***+++++++##++++++++#+#++##+++++# #+ * +-+ * ********--+***+++*+++++#+#++#+++++***+**** 5 1 0++******--+*--+**************+*+*+**++***********+**---+ +--------**0** **************************+--*+------ +**------------------**** *****+-------- ++* --------+--- Hit return to continue fence plot constructed with zerrorfill 1.0 +-+ ####### ## 0.8 +-+ ### ## ############ 0.6 +-+ ##### ###################### 0.4 +################################################### -0.0 +################################################### -0.4 +################################################### -0.6 +################################################ -0.8 +## ###-### #### ###########################------+ -1.0 +-+--- ## ### #### ---- +------------------ ----- ------------------+-- 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 Temperature 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 Temperature 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 Temperature 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 "fit.dem" line 112: warning: Did you try to plot a complex-valued function? 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 "fit.dem" line 120: warning: Did you try to plot a complex-valued function? 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 Delta (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 Delta (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"polar.dem" line 21: warning: Did you try to plot a complex-valued function? 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 6-+ | | 4-| | ************** ******* | **************** * ************ 2-| ******* ******* ***** **** * **** ******* ******** ****** ********* +------------------------------******+-----------------------------+-----+ + + + ************** ********** + + -6 -4 ****** ***** * *** 2 ****** 4 6 ************ -2-| ****** ******* ****** | ***************** * | *************** -4-| | | -6-+ Hit return to continue ++++++++++++++ bounding radius 2.5 ++++ :########++ +++ . # #. +++ 3.+sin(t)*cos(5*t) ### +++ ..++++++#:+++++++# +++ ++########. # : .#+ ++ ++. # +++ #####++:+++ .. # +++ .++ + #... ++. : .++ ## .... + + #+ ....+ . : . ++.####+ + + # ++... +..+:+.+ ...+ #### + + +# + .....:..... + #### + +....#..............++-------------------+ + # + ....++..... 2 ###3 4 + ## ++... +..+:+.+ ...+ #### + + +####..+ . : . ++.##### + + .... ## ++. : .++ ####### + ++. +++ # . +++:+###############.++ ++ +#+. : # #########++ +++ #.++++++:#+++++++. +++ +++ .# ## . +++ +++###### : ++++ ++++++++++++++ Hit return to continue******************** file poldat.dem ******************** Primitive Smith Chart +------------------------------------+ | % &&&& ============&&& | | &&& ==== $ =&&& | | && %%% $********** &&& | | && = %% 0.****$ ****& | | & == %%** $*************& | |& == *%%%% ***$$ **&| |& = * %%%% $$$ *| |**=****************** %%%%%%%$###$$$| | = + * 0-* ########@@@@@@@| | =########**#####*## @@@@@@@%###$$$| -|&# = -0.5 * @@@@ %%%0.5 *| |& == *@@@@ ***%% **&| | & == @@**5-+ %*************& | | && = @@ ****% ****& | | && @@@ %********** &&& | | &&& ==== % =&&& | | @ &&&& ============&&& | +Impedance or Admittance Coordinates-+ Tue 23 Apr 2024 Hit return to continue Antenna Pattern ### +++###+###+++ +++### | ###+++ +-+ # #|0-| |# # +-+ + -## - | | | -*##***+ ++-### -- --+|+|+|+***-- ###*** + #---- --+-| | **+-- ----# ** +#### --- ---||**-- --- ####+* ## -----------*|---------- ##* dBSM #+--------------++-----------------+ ## ----------++----------- ## +#### --- ---|||--- --- ####+ + #---- --+-| | |-+-- ----# + ++-### -- --+|+|+|+-- -- ###-++ + -## - | | | - ##- + +-+ # -#|0-| |# # +-+ +++### | ###+++ +++###+###+++ Azimuth Tue 23 Apr 2024 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 polargrid.dem ******************** 120 60 +++++++++++ Polar gridded surface +++++###########+++++ 150 ++++#################++++ 30 qnorm 1 ## ++#########################++ with points G +++###########################+++ ++#############################++ +####################G##G#########+ ++###############GGGG#####G##G#####++ +###############GG+##+##+##+###+##+#+ 180++###############G+--+--+--+---+--+++ 0 +############# 0G 5 10 150 20 250+ ++######### ####++ +##### + ++# ++ +++ +++ ++ ++ 210 ++++ ++++ 330 +++++ +++++ +++++++++++ 240 300 polar mode is ON polar grid uses 36 theta wedges and 12 radial segments masked by theta range [-20:210] radial range [0:*] polar gridding scheme qnorm 1 set rrange [ * : * ] noreverse writeback noextend # (currently [0.00000:285.833] ) to continue 120 60 +++++++++++ Polar grid with masking +++++ +++++ 150 ++++ ++++ 30 qnorm 1 ## ++ ######### ++ with points G +++ ############## +++ ++ ############### ##++ + #######G##G#########+ ++ ####GGGG#####G##G#####++ + ####GG+##+##+##+###+##+#+ 180++ #####G+--+--+--+---+--+++ 0 + ##### 0G 5 10 150 20 250+ ++ ######### ####++ + + ++ ++ +++ +++ ++ ++ 210 ++++ ++++ 330 +++++ +++++ +++++++++++ 240 300 to continue +++++++++++++ Polar gridded surface ++++#+++++:+++++#++++ +++#.++++####:####++++.#+++ gauss kdensity ## ++#+++#.##+++++:+++++##.#+++#++ with points G #++++###++.+#####:####G+.++###++++# +-++ 140 ++.++##+++##..++++:++++..##+++##++.++ |##| #+#+....+##+++..##+:+##..+++##+....+#+# +-++ 120 +#++##.....+##++.++:++.++##+.....##++#+ |##| +##+##++##+....+##.+:+.##+....+##++##+##+ +-++ 100 +#+###+##++##+#.....:.....#+##++##+###+#+ |##| +...................+...................+ +-++ 80 +#+###+##++##+#.....:.....100 15 200 250+ |##| +##+##++##+....+##.+:+.##+....+##++##+##+ +-++ 60 +#++##.....+##++.++:++.++##+.....##++#+ |##| +#+....+##+++..##+:+##..+++##+....+#+ +-++ 40 ++.++##+++##..++++:++++..##+++##++.++ |##| ++++###++.+#####:#####+.++###++++ +-++ 20 ++#+++#.##+++++:+++++##.#+++#++ +-++ 0 +++#.++++####:####++++.#+++ ++++#+++++:+++++#++++ +++++++++++++ polar mode is ON polar grid uses 360 theta wedges and 50 radial segments masked by theta range [0:360] radial range [0:*] polar gridding scheme gauss kdensity scale 30 Theta increases clockwise with origin at top of plot to try logscale R +++++++++++++ Polar gridded surface ++++#+++++:+++++#++++ ++++.+++#####:#####+++.++++ gauss kdensity ## ++#+++#.###++++:++++###.#+++#++ with points G #++++####+.++####:####++.+#G##++++# +-++ 140 ++.++###+++#..#+++:+++#..#+++G##++.++ |##| ++#+....+###++..###:###..++###+....+#++ +-++ 120 +#+###.....++###.++:++.###++.....###+#+ |##| +#++###+###....+++.#:G.+++....#G#+###++#+ +-++ 100 +#+###++##++###.....:.....###++G#++log(r) |##| +...................+...................+ +-++ 80 +#+###++##++###.....:.....5#G 50 100 200+ |##| +#++###+###....+++.G:G.+++....###+###++#+ +-++ 60 +#+###.....++###.++:++.#G#++.....###+#+ |##| ++#+....+###++..###:###..++###+....+#++ +-++ 40 ++.++###+++#..#+++:+++#..#+++###++.++ |##| ++++####+.++####:####++.+####++++ +-++ 20 ++#+++#.###++++:++++###.#+++#++ +-++ 0 ++++.+++#####:#####+++.++++ ++++#+++++:+++++#++++ +++++++++++++ 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 sectors.dem ******************** A single annular sector in plot style "with sectors" G (corner_azimuth, corner_radius) *****************$$$$$ $$#####$$$$$$ **********sector_angle#####$$$$ # $$$$$######$$$ ## #$$$$$$$$$$$ %% ######## ann<------->h G%%## ** * (center_x, center_y) ** ** *** ** * ****** *** ***************** **** to continue Polar heatmap composed of sectors positioned on a cartesian x/y plane +-++ 10 |##| +-++ 9 #########********* +-++ 8 #############************* +-++ 7 ###############*************** +-++ 6 ################**************** +-++ 5 ################**************** +-++ 4 ###############*************** +-++ 3 #############************* +-++ 2 #########********* +-++ 1 +-++ 0 to continue Multiple sector plots E positioned on a polar graph A ### ##20### ##67%## #####11% 14%##### ### # ## # # D ##38%## ####### # ## ######## 24% TOTAL #23% ######## B# # ###### # ####### # # #### ## # # #######28%####### ###### ###2### C to continue Pie (donut) chart drawn with sectors 30.0 10.0 100.0 40.0 # ## ## ### ## ## ### ## 50.0 ## ## 70.0 60.0 to continue Pie (donut) chart some slices have radial shift 30.0 10.0 100.0 40.0 # ## ## ### # # ### ## 50.0 ## ## 70.0 60.0 to continue Pie (donut) chart some slices have offset origin 30.0 10.0 100.0 40.0 # # ## ### ## ## ### 50.0 ## ### # 70.0 60.0 to continue Dial charts drawn with sectors ######***** *********** ##############**** ##**##########**** ###################** ##################*** ######################** ######################** #############****#######* ##########*******######** ######### **#######* ########## **######* ######### 50 ******** ######## 30 ********* ########### ##########* ################## ##############**** ##################### ##################*** #######################* ######################** ########################* ##############***######** ######### #########* ########## **######* ######### 80 ******** ######## 60 ********* to continue 10 +------------------------------+ 10 +----------------+ | + + + + | | + + + + | 8 |-+ +-| 8 |-+ +-| 6 |-+ +-| 6 |-+ +-| |###### | |### | 4 |-+ ############## +-| 4 |-+ ######## +-| 2 |#noratio################# +-| 2 |ratio -1######+-| | units xy + ####******#### | |units xy##***## | 0 +------------------------------+ 0 +----------------+ 0 2 4 6 8 10 0 2 4 6 8 10 10 +------------------------------+ 10 +------------------------------+ | + ################ + | | + + + + | 8 |-+ ############### +-| 8 |-+ +-| | ############# | | | 6 |-+ #########**# +-| 6 |-+ +-| 4 |-+ ####**** # +-| 4 |#### +-| | ##* # | |###### | 2 |-noratio # ##+-| 2 |-noratio +-| | units xx + ## + # | | units yy + + + | 0 +------------------------------+ 0 +------------------------------+ 0 2 4 6 8 10 0 2 4 6 8 10 to continue 345 0 15 330 30 315 45 300 60 # # ### # # 285 ### ### 75 # 270 ### ### 90 # 255 ### ### 105 # # ### # # 240 120 225 135 210 150 195 180 165 to continue Wind rose (polar coordinate histogram using sectors) 15% 10% @@@@@@@@ @@@@@@@@ 5% @@@@@@@@ @@@@ %%%%%%%%%%%%%%%%%% @@@@ @@ %% $$$$$$$$$$$$ %% @@ @ %% $ 0% $ #%% @ @@ %% $$$$$$$$$$$$ %% @@ @@@@ %%%%%%%%%%%%%%%%%% @@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ to continue G ####### ##### ###### ################## ### ########## #### ## ### G G to continue ########### ############ ############ ################# ################ ################# #######Q.1####### ######Q.2####### #######Q.3####### ###### YES ############ ############ ############ ###### N/A ###### NO ########### ############ ############ ################# ################ ################# #######Q.4####### ######Q.5####### #######Q.6####### ############ ############ ############ to continue ++++++++++++ ++++-+ +##|#+ |#+-+--+++ +-+---+-+++++++++++++-----++ +-----++ ++----++ +----+ +----+ ++----++ ++-----+ ++------++++++++++++-+---+-+ ++++-+-+#| |#|##+ +-++++ ++++++++++++ to continue Polar coordinate points with both radial and angular error represented by sectors ********** **** * **** ** ** * * ** ** *********** ** *** **** * **** .G** * **G.* G.* G .G ...&& * * &&&..&&&.&&.&&&.. &&&&&&*+ **&&&&&&&....******------G&&&&** &&&&G.... ..******.&&& &&& 10 &&&#&&&*...& &.&|&&&.G**** * *&&&...&&&&&.&&|&G* ***** * *G. **.. | *** ** ** G*****G***** ** ** * * * ** **** * **** ********** 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 23-04-2024 sunrise 5:25 sunset 19:16 sunlight 13 h 51 m Solar path at Latitude 47.67 N ++++++++++++ +++++ : +++++ +++ . : . +++ ++ .. ++++:+++ . ++ ++ ++.+ : ++.+ ++ Summer Solstice ++#. ++ . : .. ++ .#++ + # .... . ++:+ . .... # + Today ☉ ++$ ## ++ .... ++.. : .++ .... ++ ## $++ 13 h 51 + $$ ##+ +.... .:..Altitude +## $$ + of sunligh++.$$.##............+------------------+ E + $$ +### + .....:+...60° ###30$$ 0+ + $$$ ####. . : + .#### $$$ + ++ ++$$$$ ############ $$$$.+ ++ + ....+ $$$$$$$$$$$$$$$$ ++... + ++. ++ .. : + ++ .++ ++ +.++ : ++++ ++ Winter Solstice ++*****. ++++:+++ +*****++ +++ ****************** +++ +++++ : +++++ Seattle - 23 Apr 2024 ++++++++++++ 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 ++++++++++++ 120++++++++++++++++++++° ++++%%%%%%%%%% +++++ +++%%%%.. ++++++%%% . ++++ 150Â++%%% ++. +%% +++0° ++%% ++ . .. %+ +++ ++% ++ $$$$$$$$+.+ %+ +++ +%+ ++ $$ + .$$ ++ %++ +++ pi +%......$$.....%%+---------------+0° +++ ++$ + %%0. 2%% 4 $+ +++ +$ +..%%%%%%%% ++ $++ +++ +$ . .. ++ $$++ 210Â+++ $$. +.+ $$$++30° ++++ ..$$$++++++ .$$$$+++ +++++ $$$$$$$$$$++++ 240++++++++++++++++++++0° ++++++++++++ to continue Theta origin at top, increasing clockwise ++++++++++++ 330Â++++$$$$++++++++++++0° +++$$$ +++++ +++$$ .. ++++++++ . ++++ 300°+++$$ ++. %%%%%%%%% +++60° +++ $ ++ %% .. %%% +++ +++ $ ++ %%..+++.+ +%% +++ +++ $ ++ % .$$$ ++ +%% +++ 3pi/2++..$$......%%..%+---------------+pi/2 +++ $$+ + %%%0. $2 4 % ++ +++ $$+ +..+++.$$ ++ % +++ +++ $$$ . $$. ++ % +++ 240°+++ $$$$$$$$$ +.+ %%+++120° ++++ .. ++++++++ . %%+++ +++++ %%%+++ 210Â++++++++++++%%%%++++50° ++++++++++++ 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 |-+ A | | 1 |-+ +---+ | | 0.8 |-+ | | | +---+ 0.6 |-+ | ++---++ | A | +--+--+ |#####| | 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 F | F | F F 200 |-+ F 200 |-+ FF FF | F F | F F FF FF | F F | FF FF F 100 |-+ F F F 100 |-+ F FFFFFF FFFFFF F F | F F F | F F FFFFF FFFFF F | F F F | F F FFFFFFF FFFFFFFFF F 0 |-+ F F F 0 |-FF FFF FFFFFF FFFFFFF F F | F F F | FF FF FFFFFF FFFFFF F F | F F F | FF FFFFFFFFFF FFFFFFFFFFFF -100 |-+ F F F -100 |-+ F FFF FFF F | F F | FF FF F FF | F F | F F 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 | GG | GG | GG | GG | GG | G GG 200 |-+ GGG GG 200 |-+ GGG GG 200 |-+ GGG G G | GG GG | GG GG | G GG GG | GGG G | GGG G | GGG G 100 |-+GGGGGGGGGGGGG 100 |-+GGGGGGGGGGGGG 100G|GGG GGGGGG | GGGGGGGGGGGGGG | GGGGGGGGGGGGGG | GGGGGGGGGGGGGG 0 |GGGGGGGGGGGGG G 0 |GGGGGGGGGGGGG G 0G|GGG G GGGGGG |GGGGGGGGGGGGGGG |GGGGGGGGGGGGGGG |GGGGGGGGGGGGG G |GGGGGGGGGGGGGGGG |GGGGGGGGGGGGGGGG G|GGGGG GGGGGG -100 |-GGGGGGGGGGGG -100 |-GGGGGGGGGGGG -100 |-GGGGGGGGGGGG | GG GG | GG GG | GG G GGG | G GG G | G GG G | G GG G -200 |-+ GG -200 |-+ GG -200 |-+ G G + GG + GG + GG + + + + + + + + + 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 | GG | GG | GG | GG | GG | GG 200 |-+ GG GG 200 |-+ GG GG 200 |-+ GGG GG | GG GG | GG GG | GG GG | GG G | GG G | GGG G 100 |-+G GGGG GG 100 |-+G GGGGGG GG 100 |-+GGGGGGGGGGGGG | GG GGGG GG | GG GGGGGGG GG | GGGGGGGGGGGGGG 0 |-GG GGGG G 0 |-GG GGGGGGGG G 0 |GGGGGGGGGGGGG G | GG GGGG GG | GG GGGGGGG GG |GGGGGGGGGGGGGGG | GG GGGG GG | GG GGGGGGG GG |GGGGGGGGGGGGGGGG -100 |-GG GGGG -100 |-GG GGGGGGGG -100 |-GGGGGGGGGGGG | GG GG | GG GG | GG GG | G GG G | G GG G | G GG G -200 |-+ GG -200 |-+ GG -200 |-+ GG + GG + GG + GG + + + + + + + + + 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 | GG | GG | G G | GG | GG | G GG 200 |-+ GG GG 200 |-+ GGG GG 200 |-+ GG GG G G | GG GG | GG GG | G GG G G | GG G | GGG G | GG GG G 100 |-+G GGGGGG GG 100 |-+GGGGGGGGGGGGG 100 |-GGG GG GGG GGGGG | GG GGGGGG GG | GGGGGGGGGGGGGG G|GGGG GG GGG GGGGG 0 |-GG GGGGGG G 0 |GGGGGGGGGGGGG G 0G|GGGG GG GGG GGGGGG | GG GGGGGG GG |GGGGGGGGGGGGGGG G|GGGGGGG GGG GGGGG | GG GGGGGG GG |GGGGGGGGGGGGGGGG G|GGGG GG GGGGGGGGG -100 |-GG GGGGGG -100 |-GGGGGGGGGGGG -100G|GGGG GG GGG GG GGG | GG GG | GG GG | G GG G GG | G GG G | G GG G | G G GG G -200 |-+ GG -200 |-+ GG -200 |-+ G G + GG + GG + G G + + + + + + + + + A B C A B C A B C Hit to continue Jitter style options swarm (default) square + G + G | GG | GG | GG | GG 200 |-+ GGG GG 200 |-+ GGG GG | GG GG | GG GG | GGG G | GGG G 100 |-+ G GGGGGGGGGG GG 100 |-+ G GGGGGGGGGG GG | GG GGGGGGGGGG GG | GG GGGGGGGGGG GG 0 |-+GGG GGGGGGGGGG G 0 |-+GGG GGGGGGGGGG G | GGGG GGGGGGGGGG GG | GGGG GGGGGGGGGG GG | GGG GGGGGGGGGG GGGG | GGG GGGGGGGGGG GGGG -100 |-+ GG GGGGGGGGGG -100 |-+ GG GGGGGGGGGG | GG GG | GG GG | G GG G | G GG G -200 |-+ GG -200 |-+ GG + GG + GG + + + + + + A B C A B C Hit to continue Jitter style options no wrap wrap 5 wrap 3 + G + G + G | GG | GG | GG | GG | GG | GG 200 |-+ GGG GG 200 |-+ GGG GG 200 |-+ GGG GG | GG GG | GG GG | GG GG | GGG G | GGG G | GGG G 100 |-+GGGGGGGGGGGGG 100 |-+G GGGGGGGG GG 100 |-+G GGGGGG GG | GGGGGGGGGGGGGG | GG GGGGGGGG GG | GG GGGGGG GG 0 |GGGGGGGGGGGGG G 0 |GGG GGGGGGGG G 0 |GGG GGGGGG G |GGGGGGGGGGGGGGG |GGGGGGGGGGGG GG |GGGG GGGGGG GG |GGGGGGGGGGGGGGGG |GGG GGGGGGGGGGGG |GGG GGGGGG GGGG -100 |-GGGGGGGGGGGG -100 |-GG GGGGGGGG -100 |-GG GGGGGG | GG GG | GG GG | GG GG | G GG G | G GG G | G GG G -200 |-+ GG -200 |-+ GG -200 |-+ GG + GG + GG + GG + + + + + + + + + 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 EEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE E | EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE E 200 |-+EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EEEEEE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE EE|EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 0 +-+ EE + + A B Hit to continue Gaussian random jitter + E 500 |-+ EE EEE E EEE EE | EEEEEE EE E EEEEEEE E E 400 |-+ E EEEEEEEEEEE E EEEEEEEEEEEEE | EEEEEEEEEEEE E EEEEEEEEEEE E | EEEEEEEEEEEEEE EEEEEEEEEEEEE 300 |-+ EEEEEEEEEEEEE EEEEEEEEEEEEE | EEEEEEEEEEEEEE E EEEEEEEEEEEE 200 |-+ EEEEEEEEE E EEEEEEEEEEEEE | EEEEEEEEEEE EEEEEEEEEEEEE | EEEEEEE E E EEEEEEEEEEEEEE 100 |-+ EEEEEEEEEEEEEE EEEEEEEEEEEE E | EEEEEEEEEEEEEEE E EEEEEEEEEEE 0 |-+ E EEEEEEEEEEE E EEEEEEEE EE + E + + A B Hit to continue Same data - kernel density + | ### | ### ## B ####### | #### ## ##A $$$$$$$ | #### ## ## | ##### ### ## | ##### ### ### | ###### #### ### | ########## #### ##### | ############ #### ##### | ############# ##### ##### | ############## ##### ##### | ################ ####### ###### | ################### ########### ####### | ########################################### | ############################################# +------------------------------------------------------+ 0 50 100 150 200 250 300 350 400 450 500 Hit to continue kdensity mirrored sideways to give a violin plot + 500 |-+ | ##### 400 |-+ ### ##################### | ##### ##### | ####### ##### 300 |-+ ############# ##### | ################# ##### 200 |-+ ### ####### | ############# | ##### ############### 100 |-+ ############################### ########### | ############# ### 0 |-+ + Hit to continue Superimposed violin plot and box plot + +---+ 500 |-+ | +---+ | | ##|## 400 |-+ #|# ##########+########## | ##|## ##|## | ###|### ##|## 300 |-+ ######|###### ##|## | ########+######## ##|## 200 |-+ #|# ###+### | | ######|###### | ##+## #######+####### 100 |-+ ###############|############### #####|##### | ######+###### #|# 0 |-+ +---+ | + +---+ Hit to continue******************** file spiderplot.dem ******************** default spiderplot style + | | | | E +---**** | ---+ B *--------***|***-------* ** ---+--- *** ** -- - **** ** - ***-- -** - -- - - -- -- - D+ +C to continue spiderplot fillstyle solid 0.2 noborder + | | | | E +--- | ---+ B #--------###|###-------# #######---+---#### ######--#-### ###-####-- - - -- - - -- -- - D+ +C to continue spiderplot fs solid 0.3 border lw 3.0 + | | | | E +---**** | ---+ B *--------***|***-------* **#####---+---###*** **####--#-#**** **#-#***-- -** - -- - - -- -- - D+ +C to continue spiderplot fs solid 0.3 border lw 1 pt 6 ps 2.5 + | | | | E +---**** | ---+ B *--------***|***-------F **#####---+---###*** **####--#-#**** **#-#**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 **##+#++--+-++# 40 60 **# 20--#- 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--+--- | | | | |-####+--+-+#--- | | | | |--###--+-#|#+--| | | | | -##--+####++| --+--- | | | -+-++######++|- ++-+- | +--+----------| ------ + -+ 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--+--- | | | | |+####+--+-+F--- | | | | |-+###--+-#|#+--- | | | | -+#--+####++####+--- | | | -+-++--####++#--- ++-+- | +--+----------|- ------ + -+ 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 | + + + + +-----------------------------+||#| | '++' using 1:2:($1*$2)--------+|+-+ 9000 100 |-+ +-||#| | |+-+ 8000 | ||#| 80 |-+ +-|+-+ 7000 | ||#| | |+-+ 6000 60 |-+ +-||#| | |+-+ 5000 40 |-+ +-||#| | |+-+ 4000 | ||#| 20 |-+ +-|+-+ 3000 | ||#| | |+-+ 2000 0 |-+ +-||#| | |+-+ 1000 | + + + + + + + + + ||#| -20 +----------------------------------------------------------++-+ 0 10 20 30 40 50 60 70 80 90 100 Hit to continuetest 7: plot '++' with image (logscale xy) 1000 +---------------------------------------------------------++-+ 10000 |+ +-----------------------------+||#| |+ '++' using 1:2:($1*$2)--------+|+-+ 9000 |+ +||#| | |+-+ 8000 |+ +||#| | |+-+ 7000 100 |-+ +-||#| |+ +|+-+ 6000 |+ +||#| |+ +|+-+ 5000 |+ +||#| | |+-+ 4000 10 |-+ +-||#| |+ +|+-+ 3000 |+ +||#| |+ +|+-+ 2000 |+ +||#| |+ +|+-+ 1000 | + ||#| 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:100:1+] '+' 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(wnt)&==**********************| -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(wnt)+************************| -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 surface_explicit.dem ******************** set surface explicit unset hidden3d with surface ******* with lines ####### with surface $$$$$$$ $$$$$ # # $ $***** # # $ *$*********# # $$$$$*********#* # *****$**$**********#**#* ****** ***** *******$$$$**********#**#**************** ************$***$*********#***#************* $**$**********#**#**** $$$$$ # # to continue set surface explicit set hidden3d with surface ******* with lines $$$$$$$ with surface @@@@@@@ @@@@@ $ $ @ @****** $ $ @ @**********$ $ @@@@@ *********$* $ @ @** *** *******$ ************************** ****** ***** ****************************************** ********************************************* @* @**********$***$**** @@@@@ $ $ to continue******************** 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******************** dgrid3d ******************** The Valley of the Gnu **********G******************** 10 +-+******* * ***G* 8 +-+$G*** * ****** ** 6 +-+ ** ********** * ****** *G* 4 +-+ $G* *****$G** **** *+ 2 +-+ *+G*** * **** *** | 0 +-+ | ******* * **** *** | | | ******** *G **** *+** | 0 | |--------+--+***$** **++++ | 0.+++-+-----++ + ******G *** +-+ | 1.5-+ | **** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d splines 12 +-+ *****G******************G* 10 +-+************ **************************G 8 +-+*G*********** * * ********* **** **** 6 +-+ ********************* ********** ***** **G* 2 +-+ *G***************G** *********** ***** **+ 0 +-+ *+G**************** ***** ************ | | | **************G*** ***** ******* | 0 | -|-------+************ *****+++* | 0.+++-+---- ++ **********G******** +-+ | 1.5-+ | ********* +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d Hann function 12 +-+ *********G******************G* 10 +-+****************************** *******G 8 +-+*G******** * * * ******************** 6 +-+ ********************* **** ***** *******G* 2 +-+ *G***************G*** **** **************+ 0 +-+ *+G******* ********* ******* **** ***** | | | *************G*** **** *** *** | 0 | |--------++********** **** +++ | 0.+++-+-----++ +*********G*** *** +-+ | 1.5-+ | ********* +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 qnorm 1 G *****G 10 +-+***************************************G 8 ++**G*************************************** 6 +-+*******************************************G 4 +-+ ****G***************G*********************** + 2 +-+ **+G*************************************| 0 +-+ **|****************************+***** | | | *********G*********** | | 0 | | -----+-------+****+----++++ | 0.+++-+-----++-- + *G* +-+ | 1.5-+ | +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 qnorm 2 **G**** ***********G 10 +-+***************************************G 8 +-+*G*************************************** 6 +-+ ******************************************G 4 +-+ ***G***************G************************+ 2 +-+ **+G********************************** | 0 +-+ |********************************* | | | ********G************+* | 0 | |--------+--+**************++++ | 0.+++-+-----++ + *******G***** +-+ | 1.5-+ | ******* +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 qnorm 3 ***G******************G* 10 +-+***************************************G 8 +-+*G***************************************** 6 +-+ ******************************************G 4 +-+ ***G***************G************************+ 2 +-+ **+G********************************* | 0 +-+ | **************************** | | | ********G************+* | 0 | |--------+-+****************+++ | 0.+++-+-----++ + ********G******* +-+ | 1.5-+ | ************* +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 qnorm 4 ***G******************G* 10 +-+***************************************G* 8 +-+*G***************** *********************** 6 +-+ ******************************************G* 4 +-+ **G***************G************************+ 2 +-+ **+G************************** ***** | 0 +-+ | ************************** | | | *********G************** | 0 | |--------++*****************+++ | 0.+++-+-----++ +*********G******* +-+ | 1.5-+ | ************** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 qnorm 5 ***G******************G* 10 +-+***************************************G* 8 +-+*G************* ** ************************ 6 +-+ ******************************************G* 4 +-+ **G***************G************************+ 2 +-+ **+G******************************** | 0 +-+ | ********** ********** *** | | | *********G************ * | 0 | |--------++**************** +++ | 0.+++-+-----++ +*********G******* +-+ | 1.5-+ | *************** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss 1 G **********+ 10 +-+***************************************G 8 +-+*G*************************************** 6 +-+*******************************************G 4 +-+ ****G***************G********************** + 2 +-+ ****+G*************************************| 0 +-+ **|**************************************| | |***************G************+** | 0 | | +---------++------++++ | 0.+++-+-----++--------+ G +-+ | 1.5-+ | +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .75 G **************+* 10 +-+***************************************G 8 +-+*G**************************************** 6 +-+*******************************************G 4 +-+ ***G***************G************************+ 2 +-+ ***+G*************************************| 0 +-+ *|*********************************** | | | ************G************+** | 0 | | -------+---+************+++++ | 0.+++-+-----++ + ****G +-+ | 1.5-+ | +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .5 **G******************+* 10 +-+***************************************G 8 +-+*G***************************************** 6 +-+ ******************************************G* 4 +-+ **G***************G************************+ 2 +-+ **+G*********************************** | 0 +-+ | ******************************* | | | *********G************+* | 0 | |--------+-+****************+++ | 0.+++-+-----++ + ********G****** +-+ | 1.5-+ | ******** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .35 ***G******************G* 10 +-+***************************************G* 8 +-+*G***************** *********************** 6 +-+ ******************************************G* 4 +-+ **G***************G*********** ************+ 2 +-+ *+G******************************** | 0 +-+ | ***************** *** *** | | | *********G************** | 0 | |--------++*****************+++ | 0.+++-+-----++ +*********G******* +-+ | 1.5-+ | *************** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .25 ***G******************G* 10 +-+***************************************G* 8 +-+*G******** *** *** *** *** **************** 6 +-+ ******************************************G* 4 +-+ **G***************G********* **************+ 2 +-+ *+G**************************** * | 0 +-+ | ******* ** *** ********** | | | **********G************* | 0 | |--------+*******************++ | 0.+++-+-----++ **********G******** +-+ | 1.5-+ | ***************** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .5,.35 **G******************G* 10 +-+***************************************G* 8 +-+*G***************************************** 6 +-+ ******************************************G* 4 +-+ **G***************G*********** ************+ 2 +-+ *+G******************************** | 0 +-+ | ********************* *** | | | *********G************** | 0 | |--------++*****************+++ | 0.+++-+-----++ +*********G******* +-+ | 1.5-+ | *************** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue dgrid3d 30,30 gauss .35,.5 ***G******************G* 10 +-+***************************************G 8 +-+*G***************** *********************** 6 +-+ ******************************************G* 4 +-+ **G***************G************************+ 2 +-+ **+G*********************************** | 0 +-+ | ******************************* | | | *********G************+* | 0 | |--------+-+****************+++ | 0.+++-+-----++ + ********G****** +-+ | 1.5-+ | ******** +-+- | 2.5 | ++-+ 2 3+- 0 + 0.5 1------- 1.5-----+++ ++-+-------+---------+ Hit return to continue How to plot a kernel density estimate for this 2D dataset? 4 +----------------------------------------------------------------------+ | + + + + + + + | 3 |-+ A A A A A A A +-| | A A A A A A A A | 2 |-+ A A AAAA AAAAAAAAAAAAAA A A A A +-| | A A A AAAA AAAAAAAAAAAAAAAAAAAA AAA AAAA A | |A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA A A | 1 |-+ AA AAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA A +-| | A AAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA A A A | 0 |-+ A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +-| | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AA | -1 |-+ A A AA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA A AA +-| | A AAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AA A A | -2 |-+ A A A AAAAAAAAAAAAAAAAAAAAAA AAAAAA AA A +-| | A AA A AA AAA AAAAAA AAAA A A A A | | A A A AA A A AA | -3 |-+ A A AA +-| | + + + A + + + + | -4 +----------------------------------------------------------------------+ -4 -3 -2 -1 0 1 2 3 4 Press Return to continue - the plot may take some time to appear set dgrid3d 50,50 gauss kdensity 4 +-----+------+-----+------+-----+-----+------+-----+ +| + + + + + + + + 3 +-----+ +-----+ 2 +-----+ +-----+ | | 1 +-----+ +-----+ 0 +-----+ +-----+ -1 | | +-----+ +-----+ -2 | | -3 +-----+ +-----+ +-----+ +-----+ -4 ++----+------+-----+------+-----+-----+------+-----+ +-----+3 -2 -1 0 1 2 +-----+ Press Return to continue - the plot may take some time to appear set dgrid3d 50,50 gauss kdensity 0.1 4 +-----+------+-----+------+-----+-----+------+-----+ +| + + + + + + + + 3 +-----+ +-----+ 2 +-----+ +-----+ | | 1 +-----+ +-----+ 0 +-----+ +-----+ -1 | | +-----+ +-----+ -2 | | -3 +-----+ +-----+ +-----+ +-----+ -4 ++----+------+-----+------+-----+-----+------+-----+ +-----+3 -2 -1 0 1 2 +-----+ 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 density #* # # *# # | | # *# # # #* # | 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 density ## %%%% $$$ | | ## %%% $$$ | 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 ******************** Normal Distribution Function 1 +--------------------------------------------------------------------+ | + + | + ******* + | 0.9 |-+ | **** +-| | norm(x) ******* | *** | 0.8 |-+ | *** +-| 0.7 |-+ | *** +-| | | ** | 0.6 |-+ | *** +-| | *** | 0.5 |-+ ** +-| | ***| | 0.4 |-+ *** | +-| | ** | | 0.3 |-+ *** | +-| 0.2 |-+ *** | +-| | *** | | 0.1 |-+ **** | +-| | +******* + | + + | 0 +--------------------------------------------------------------------+ -3 -2 -1 0 1 2 3 Hit return for inverse error function. Inverse Error Function 5 +----------------------------------------------------------------------+ | + | + | | | | 4 |-+ inverf(x) ******* | +-| | | | 3 |-+ | +-| | | | | | | 2 |-+ | +*| | | **| 1 |-+ | *****+-| | | ********** | | | *************** | 0 |-------------------------****************-----------------------------| | ************** | | -1 |-+ ********* | +-| | **** | | |* + | + | -2 +----------------------------------------------------------------------+ -1 -0.5 0 0.5 1 Hit return for inverse normal distribution function. Inverse Normal Distribution Function 5 +----------------------------------------------------------------------+ | + + + + | 4 |-+ +-| | invnorm(x) ******* | 3 |-+ +-| | | | *| 2 |-+ ***| | ****** | 1 |-+ ******** +-| | *********** | 0 |--------------------------------*************-------------------------| | ************ | -1 |-+ *********** +-| | ******* | | **** | -2 |** +-| |* + + + + | -3 +----------------------------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 Press return to continue Statistical Approximations, version 1.1 Copyright (c) 1991, 1992, Jos van de Woude, jvdwoude@hut.nl binomial PDF using normal approximation 0.24 +-----------------------------------------------------------------+ | + + #### +--------------------------+| 0.22 |-+ ***##***### binom(rnd(x), n, p) *******|| 0.19 |-+ * # | ## +---normal(x, μ, σ)-#######+| | *# | *## | 0.17 |-+ # | * ## +-| | ****#* ---***#*-- | 0.14 |-+ * # | # σ +-| | * # | *# | 0.12 |-+ *## | * # +-| 0.10 |-+ ## | **##** +-| | ## | ##* | 0.07 |-+ **##* | ## +-| | *## | *# | 0.05 |-+ ## | **##** +-| 0.02 |-+ ###* | ### +-| | #####*** + | + #####* + | 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, μ)-#######+| | # |#**** | 0.14 |-+ ##### |##### +-| | # | # | 0.12 |-+ # -----#---- +-| 0.10 |-+ # | ##### +-| | # | # | 0.08 |-+ #### | # +-| | # | # | 0.06 |-+ # | ##### +-| | # | # | 0.04 |-+ ##### | ##### +-| 0.02 |-+ #**** | ##### +-| | ##### + + | + + ****#### + + | 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, Ï, λ)-#######+| | * # *## | 0.23 |-+ * # * # +-| | * # ***# | 0.20 |-+ * # ## +-| 0.17 |-+ * # *## +-| | * # **##*| | 0.13 |-+ * # ##| +-| | * # ## | 0.10 |-+ * # **##* +-| | * # | ###** | 0.07 |-+ * # -----####*** +-| 0.03 |-+ * # | ######* +-| | * # + | + +#############* + + + | 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, μ, σ)-#######+| | * * | 0.23 |-+ * * +-| | * **** | 0.20 |-+ * * +-| 0.17 |-+ * * +-| | * *****| | 0.13 |-+ * ########### +-| | * ### *| ### | 0.10 |-+ ### *****---####- +-| | ### | ***** ### | 0.07 |### * | *****#### +-| 0.03 |#+ * | ****#### +-| | * + + | + + ***#######*** + + + | 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)-#######+| | # ####### σ | 0.21 |-+ # | # +-| | ####### | # | 0.18 |-+ # | # +-| 0.15 |-+ # | # +-| | # | ###### | 0.12 |-+ # | # +-| | # | # | 0.09 |-+ ###### | # +-| | #***** | # | 0.06 |-+ # | ####### +-| 0.03 |-+ # | # +-| | ####### + | + + ###### + | 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, μ, σ)-#######+| | ## | # * | 0.21 |-+ ##* | #* +-| | ****#** ------#-- | 0.18 |-+ * # | ##σ +-| 0.15 |-+ * # | *## +-| | *## | **#*** | 0.12 |-+ ## | # * +-| | ## | #* | 0.09 |-+ ##* | # +-| | **##** | *# | 0.06 |-+ *## | **##*** +-| 0.03 |-+ ## | ###* +-| | *#####* + | + + ####*** + | 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, Ï, λ)-#######+| | #*** ## | 0.12 |-+ #* ##** +-| | ##* |##* | 0.10 |-+ *#** | ## +-| 0.09 |-+ ## | *#** +-| | # | ## | 0.07 |-+ # ------##** +-| | #* | ## | 0.05 |-+ **#* | ##** +-| | *# | ### | 0.03 |-+ *# | *### +-| 0.02 |-+ ***# | *#### +-| | *+## + | + **########*+ | 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, μ, σ)-#######+| | *** ## ***## | 0.06 |-+ * ## | ** ## +-| | *** ## | ***## | 0.05 |-+ * ## -----*-##-- +-| 0.04 |-+ * ## | ***##σ +-| | ***## | **## | 0.03 |-+ * ## | *## +-| | **# | **## | 0.03 |-+ ## | **## +-| | ## | **## | 0.02 |-+ ##** | **##* +-| 0.01 |-+ ###** | ####* +-| |####** + + | + + #####***** + | 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 |-+ ***** logistic(x, a, λ) *******|| 0.27 |-+ **###** +-normal(x, μ, σ)-#######+| | *### ###* | 0.23 |-+ *## | ##* +-| | ## | ## | 0.20 |-+ ## | ## +-| 0.17 |-+ ## ------##- +-| | ##* | *## | 0.13 |-+ ##* | *## +-| | ##* | *## | 0.10 |-+ ##* | *## +-| | ##* | *## | 0.07 |-+ ##* | *## +-| 0.03 |-+ ###* | *### +-| | + *#####+ + | + #####* + | 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), μ) *******|| 0.15 |-+ * ## |* ## +--normal(x, μ, σ)-#######+| | *# |***## | 0.14 |-+ ****# | ## +-| | * # -----*##-- | 0.12 |-+ * # | * ##σ +-| 0.10 |-+ *# | ***#* +-| | # | # | 0.08 |-+ ***## | *# +-| | * ## | **#** | 0.06 |-+ *## | ## +-| | ## | ## | 0.04 |-+ *##* | *###* +-| 0.02 |-+ ## | ###*** +-| | ####** + + | + + #####***+ + | 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 +-+ **************************************************+ |************************************************** | | ********---+---------**************** | | ---+--+---+ -+++GGG-++----++-----+--- |3.00 | ---+--+---+G-+GGG ************ G|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 .3.-------|-...... . 0.2-|..$*$$$$$$$$.$$$#:..:..:..| . .....---------.. + 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||||||||||||| || | | +-----+----------------------------------------------+-----+ +-----| A A |-----+ +-----| A A AA A |-----+ +-----| A A AAA A A A A A A |-----+ +-----| AA A AA A A A A AA |-----+ +-----| A AA A AA AA AA AA A A A |-----+ +-----|A AA A A AAAA AA A A AA |-----+ +-----|AAA A AA AAAAA A A A AA |-----+ +-----| A A A AAA A AAAAA A AAA |-----+ +-----| A A A AAA A AAAAAAA A A A A A A|-----+ +-----| A AAAA AA A AA AA A |-----+ +-----| A A AAA A AA AAAA |-----+ +-----| A A A A A |-----+ +-----| A A A |-----+ +-----| A |-----+ +-----| A |-----+ +-----+----------------------------------------------+-----+ |||||| |||||||||||||||||||||||||||||||| || | | |||||| |||||||||||||||||||||||||||||||| || | | ++++++ ++++++++++++++++++++++++++++++++ ++ + + Hit to continue******************** file smooth.dem ******************** Uniform Distribution +--------------------------------------------------------------------+ 1.5 |+-----------------------+ + + + + +-| |smooth frequ#### #######| #### | |+---smooth cnorm-$$$$$$$### # ### | | |#### # # # # #### # # # | 1 |-+ |# # # # ### # # # # # #### $ +-| | #### #### # # # # # ####### # # # ##$$$$$$$$ | | # |# # # ####### # #### # # # # # #$$$$$$$$####### | | # |# # # # # # # # #### # # #$$$$$$ #### # # # | | # |# # # # # # # # # # #$$$$$$$ # # # # # # # | 0.5 |-+ # |# # # # # # # # $$$$$$$ # # # # # # # # # +-| | # |# # # # # # $$$$$$$ # # # # # # # # # # # | | # |# # # #$$$$$$$# # # # # # # # # # # # # # | | # |# #$$$$$$$ # # # # # # # # # # # # # # # # | 0 |---##$$$$$$###################################################------| | | A A A AA AA A A AA A AA A A AA AA A | | AAAAAAAAAAAAAAAAAAAAAAAAA AAAA AAAAAAAAAAAAAAAAAAAAAA AAAA | | A AAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAA+AA AAAAAAAA | +--------------------------------------------------------------------+ 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 AAA| A A A A | | A AA AAAAAAA AAAAA AAAAAAAAAAAAAAAAAAA AAAAAAA AAA A | | A A A AAAAA AA AAA AAAAA AA AAAAAAAAAAAAA A AA AA A AA AA A | | + A AAA AAA+A AAAAAAAAAAAAAAAAAAA AAAA+A AAAAAAAA + | +--------------------------------------------------------------------+ -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 A A | |AAAAAAAAAAAAAAAAAA AAAA A A A A A A A | |AAAAAAAAAA AAAAA AA A A AA A AAA A AA A A A | |AAAAAAAAAAAAAAAAA A AAA A 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 AAA A A A A | |AAAAAAAAAAAAAA AAAAAAAA AAAAA A A A | |AAAAAAAAAAA AAAA AAA AAA AAAAAA A | |AAAAAAAAAAAAAA AA AAAAAAA AA AAAA+ A +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 sharpen.dem ******************** Effect of 'sharpen' filter 5 +---------------------------------------------------------------------+ | + + + + + + * *** ********** + | 0 |-+ : : : : * *** *********:**** : : **********| | : : : ** *******:*** : : : lgamma(x) | -5 |-+ : * ** ********: : : : : +-| | * *********** : : : : : : no filters *** | -10 |-+ *******: : : : : : : : : : +-| |*****+ + + + + + + + + + + | -15 +---------------------------------------------------------------------+ -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 5 +---------------------------------------------------------------------+ | * ** ** * * * * *** ********** + | 0 |-+ * ** ** * * *** *********:**** : : **********| | * ** ** ** *******:*** : : : lgamma(x) | -5 |-+ * ** ** ********: : : : : +-| | * *********** : : : : : : sharpen *** | -10 |-+ *******: : : : : : : : : : +-| |*****+ + + + + + + + + + + | -15 +---------------------------------------------------------------------+ -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 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 ####### | | fsteps $$$$$$$ $$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%| 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 |-+ * *** *** with his***s *******-| | ** * * * * * | 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*ps *******-| | * ### ## ## | 12 |-+ ##### ## * ## +-| | ##### ## ## ## | 10 |-+ ##### * ## ##* ## +-| | #####* * ## ## ####*## | 8 |-+ ######### ## ##* ####### +-| | ######### ## #### ####### | | ######### ## ####* ####### | 6 |-+* ######### ##* * #####* *####### +-| | ## *######### #### ## * * * ####### ########* * | 4 |-+##* ##########*#### * ## ##* ## ## #######* ########## ## +-| | *###################*#### ###### ##*################### ##* | 2 |-#########################*######* ######################*####*+-| | #################################* ############################ | 0 +------------------------------------------------------------------+ -20 -15 -10 -5 0 5 10 15 20 bins 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 +--------------------------------------------------------------------+ | + + ++--------------------------------+| | real(eta(t)),imag(eta(t))-*******+| 1.5 |-+ +-| | | | | | | 1 |-+ +-| | | | | | | 0.5 |-+ +-| | | | | | ***************************** | 0 |-+ ***** ************************** +-| | *************************************************** + | +--------------------------------------------------------------------+ -0.6 -0.4 -0.2 0 0.2 0.4 0.6 eps = 0.06 real Press Return Joukowski Airfoil using Complex Variables +--------------------------------------------------------------------+ | + + ++--------------------------------+| | real(eta(t)),imag(eta(t))-*******+| 1.5 |-+ +-| | | | | | | 1 |-+ +-| | | | | | | 0.5 |-+ +-| | | | ********** | | *************** ********************** | 0 |-+*** ************************************ +-| | ************************ + + + | +--------------------------------------------------------------------+ -0.6 -0.4 -0.2 0 0.2 0.4 0.6 eps = 0.06 + i0.06 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 +|#######################| +-----+-------------...> -4 ++-----------------------+ --+---------------+ +----+ + + + + -1.5 -1 -Z-axis 0.5 1 set view projection xz set view map 4 +++----------------------+ 4 ++---+-------------------+ 2 +|+######################| Y-axis +|---+###################| -4 ++-----------------------+ -4 ++-----------------------+ +-+ + + + + + +----+ + + + + -1.5 -1 -Z-axis 0.5 1 X-axis Hit return to continue******************** contours ******************** 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 contourfill.dem ******************** splot with pm3d set palette cubehelix maxcolors 7 1 +-+ | 0.8 +-+ 0.6 +-+ 0.4 | + 0.2 +-+ | +-+ -+---- + 0 | +-+--+-+ -++-++--- | -0.2 +-+ +-+--+-+ ++--++-++--++- 6 8 +-+ -+--+-+ +--+-+ -0.4 -8++-+--+ +-+----- +------++ -2 0 2 + +-+----- --------------4 6 +|+----- ------+-- to continue set contourfill cbtics set palette cubehelix splot with contourfill maxcolors 7 1 +-+ | 0.8 +-+ 0.6 +-+ 0.4 | + 0.2 +-+ | +-+ -+---- + 0 | +-+--+-+ -++-++--- | -0.2 +-+ +-+--+-+ ++--++-++--++- 6 8 +-+ -+--+-+ +--+-+ -0.4 -8++-+--+ +-+----- +------++ -2 0 2 + +-+----- --------------4 6 +|+----- ------+-- to set contourfill ztics set contourfill ztics set palette viridis splot with contourfill + +++++++++++| ++++++++++++ ++ +++++++++++++ 10 +-+ ++ ++++++++++++++ ++++++++++++ | ++++ +++++++++++++++++++++++++++|| 5 +-+ +++++++++++++++++++++++++++|||++++ Z 0 | ++++++++++++++++++++++++++++++++++ +-+ ++++++++++++++++++++++++++++|||| -5 | -+ ++++++++++++++|++||+||++++ +-+ --- +++++++++++++++++++++++++--- | --- ++++++|++|+++|+|+||+|++++ --+ -10 | --- ++|+++++++++++++++++ ---- +-+----- +++ ---- -------------- ---- -------+- for 2D projection set view map; splot with contourfill + contour lines 3 ++---------------------------------------------------------+ | +++++*++***************++*++++++++*= x + y (1-x) | 2 +|++++++*++*****************++++++++++++r levels Δz = 5 | |+++++++*********************++++++++++++++* | |++++++*************************+++++++++++++++++** | 1 +|+++*********************************+++++++++++++++++++++| |*******************************++++++++++++++++++++++++++| 0 |******************************++*******++++***+++++++++++| +|******************************++*******++++***+++++++++++| -1 |*******************************++++++++++++++++++++++++++| +|+++*********************************+++++++++++++++++++++| |++++++*************************+++++++++++++++++ | -2 |+++++++*********************++++++++++++++ | +|++++++*++*****************+++*++++++++ | -3 +---------------------------------------------------------+ +1 0 1 2 3 4 5 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 $$$$+ $$ $|** ++♊$$ *|$$* ++♋-$++++++$$ +++++-**|##+++ +++$ *-+|+##$++ +++$#* -----+$+ +++----- **+$++ ++ $ #|#-* $+++ +++$+|##-+++++ *++++++$-+ +**|$++$$++ +|.$$$$ +-#| -+ 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 00:00 00:00 00:00 00:00 00:00 00: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 ****###$$$$%%%%@@@@&| +--------------Implemented using built-in rgb color names----------------+ (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========== | | ***####$$$$%%%@@@@&&&&==== | | ****###$$$$%%%%@@@&&&====| | ****####$$$%%%%@@@@&&| +----------------------------HSV color wheel-----------------------------+ + + + + + + +-----------+-----------+------------+-----------+------------+ |-----------|-----------|------------|-----------|------------| 0 0.2 0.4 0.6 0.8 1 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 ********************* < < < ^> > > < << .. . |. . . >> > < < . .. . .. |.. . .. . > > <......... .. .|.. ... ......> <.. ..... .... ..|... . ...... .>> <. ...............|.......... ... .> <............... ..|.................> <................+--------+............> <.............+---|########|.............> <.............|###|########|.............> <---------+---|###|########|-------------> <.........|###|###+--------+.............> <.........|###|###|......................> <........|###+---+.....................> <.......|###|...#....................> <. ....+---+......#..........+... .> <<. ..... ....+..+...#.+...... ..> <......... .. .+..+... ......> < < . .. . ... .. . .. . > > < << .. .. . . . >> > < < << > > > 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 | + + ++% + + ||#| | @@@ @@@@@@@@@@@ @@ @@@@@@@@@@@ @@ @@@@@@@@@@@ @@@ |+-+ 9 8 |-+ @@@ @@@@@@@@@@@ @@ @@@@@@@@@@@ @@ @@@@@@@@@@@ @@@ +-||#| | +% |% |+-+ 8 6 |-+ +% $+%% +% +% $+%% $+%% $+$%% +-||#| | |% +% $%% $+%% $+%% $ % $ % $+%% |+-+ 7 | |% |% #+% $%% $ % $ % $ % | % +% ||#| 4 |-+ $+%% $+%% #+% $%% $%% $%% #+#% +% $+%%+-|+-+ 6 | $ % $%% #+% |% ## ## $+%% $%% ||#| 2 |-+ $%% |% ## |% $%% ## +-|+-+ 5 | #+% #+% |% #+% ||#| | K ## K K K #+% K K K K |+-+ 4 0 |-+ && && && && && && && && && && +-||#| | && && && && && && && && && |+-+ 3 -2 |-+ && && && && && && +-||#| | && |+-+ 2 | + + + + + ||#| -4 +----------------------------------------------------------++-+ 1 0 2 4 6 8 10 Hit to continue variable color using 'lc palette z' 10 +----------------------------------------------------------++-+ 10 | + + *** + + ||#| | $$$ $$$$$ $$$ $$$$ $$$$$$$$$ $ $$$ $$$$$$$$$ $ $$$ |+-+ 9 8 |-+ $C$ $$C$$$$C$$$$C$ $$C$$$$C$$$ $C$ $$C$$$$C$$$ $C$ +-||#| | $ $ $ $ *** $ $$ $ $$ * $ $$ $ $$ $ $ $ |+-+ 8 6 |-+ *** ** *** *** ** *** *** +-||#| | * *** ** ** ** ** ** ** |+-+ 7 | * * *** ** ** ** ** ** *** ||#| 4 |-+ ** ** ** *** ** ** *** *** *** ** +-|+-+ 6 | ** ** ** ** *** ** ** ** ** *** ||#| 2 |-+ ** ** ** % ** % ** ** ** % ** % ** ** +-|+-+ 5 | *** *** ** % ** % ** % ** ** % ** %*** ** % ||#| | K* % *K % K* % K* % *K %*K* % *K % *K % K* % *K % |+-+ 4 0 |-+ ** % ** % ** % ** % ** % ** % ** % ** % ** % ** %+-||#| | 1 2 3 4 5 6 7 8 9 10 |+-+ 3 -2 |-+ > > > > > > > > > >+-||#| | .. . .. .. .. .. . .. .. . |+-+ 2 | . . . . . . . . . . ||#| -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 variable color using multiple named palettes 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 multiple named palettes 10 +---------------------------------------------------------------------+ | + + +-+ + + | | +-+ ++-+++ +-+ + +-++ ++-+++ +-+ + ++-+ ++-+++ +-+ + +-+ | 8 |-+ |E| |-E-||--E--| |E-| |-E-||--E--| |-E| |-E-||--E--| |E| +-| | + + + ++ +-+ + + + + ++ | + + + + ++ + + + | 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********************** file pt_variable.dem ********************* Column 1 (size) should increase from left to right Column 2 (type) should decrease from left to right A A A A A A +-+ps var L K J I H G +-+pt var L K J I H G +-+ps var pt var +-+3D ps var pt var L K J I H G with points to continue Column 1 (size) should increase from left to right Column 2 (type) should decrease from left to right *** *** *** *** *** *** A A A A A A +-+ps var *** *** *** *** *** *** *** *** *** *** *** *** *L* *K* *J* *I* *H* *G* +-+pt var *** *** *** *** *** *** L K J I H G +-+ps var pt var *** *** *** *** *** *** +-+3D ps var pt var L K J I H G with yerrorbars to continue Column 1 (size) should increase from left to right Column 2 (type) should decrease from left to right Label Label Label Label Label Label A A A A A A +-+ps var Label Label Label Label Label Label L K J I H G +-+pt var Label Label Label Label Label Label L K J I H G +-+ps var pt var +-+3D ps var pt var Label Label Label Label Label Label L K J I H G with labels 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**++y**2))/+qrt(x**++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**++y**2))/+qrt(x**++y**2) + + 10 +-----+ +-----+ | | 5 +-----+ +-----+ | | y 0 +-----+ +-----+ | | -5 | | +-----+ +-----+ -10 | | +-----+ +-----+ -15 ++------+--------+--------+-------+--------+-------+ +-----+ -10 -5 0 5 10+-----+5 x Hit return to continue 15 +-----+-+--------+--------+-------+--------+-+-----+ +| sin+sqrt(x**++y**2))/+qrt(x**++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**++y**2))/+qrt(x**++y**2) + + 10 +-----+ +-----+ | | 5 +-----+ +-----+ | | y 0 +-----+ +-----+ | | -5 | | +-----+ +-----+ -10 | | +-----+ +-----+ -15 ++------+--------+--------+-------+--------+-------+ +-----+ -10 -5 0 5 10+-----+5 x Hit return to continue 15 +-----+-+--------+--------+-------+--------+-+-----+ +| sin+sqrt(x**++y**2))/+qrt(x**++y**2) + + 10 +-----+ +-----+ | | 5 +-----+ +-----+ | | y 0 +-----+ +-----+ | | -5 | | +-----+ +-----+ -10 | | +-----+ +-----+ -15 ++------+--------+--------+-------+--------+-------+ +-----+ -10 -5 0 5 10+-----+5 x Hit return to continue 15 +-----+-+--------+--------+-------+--------+-+-----+ +| sin+sqrt(x**++y**2))/+qrt(x**++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**++y**2))/+qrt(x**++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 +------+------+------+------+-------+------+------+------+------+------++ |######|######|######|######|#######|######|######|######|######|######|| +------+------+------+------+-------+------+------+------+------+------++ 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 +-----+..........................................+-----+ +| + + + +triangl+.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 +-----+..........................................+-----+ +| + + + +triangl+.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 +-----+..........................................+-----+ +| + + + +triangl+.dat' + + 5 +-----+..........................................+-----+ :| : : : : : : : 4 +-----+..........................................+-----+ :| : : : : : : : 3 +-----+..........................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..........................................+-----+ 1 :| : : : : : : : +-----+..........................................+-----+ 0 ++------+-------+-------+------+-------+-------+-------+ +-----+..........................................+-----+4 X LABEL Hit return to continue 6 +-----+..........................................+-----+ +| + + + +triangl+.dat' + + 5 +-----+..........................................+-----+ :| : : : : : : : 4 +-----+..........................................+-----+ :| : : : : : : : 3 +-----+..........................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..........................................+-----+ 1 :| : : : : : : : +-----+..........................................+-----+ 0 ++------+-------+-------+------+-------+-------+-------+ +-----+..........................................+-----+4 X LABEL Hit return to continue 6 +-----+..........................................+-----+ +| + + + +triangl+.dat' + + 5 +-----+..........................................+-----+ :| : : : : : : : 4 +-----+..........................................+-----+ :| : : : : : : : 3 +-----+..........................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..........................................+-----+ 1 :| : : : : : : : +-----+..........................................+-----+ 0 ++------+-------+-------+------+-------+-------+-------+ +-----+..........................................+-----+4 X LABEL Hit return to continue 6 +-----+..........................................+-----+ +| + + + +triangl+.dat' + + 5 +-----+..........................................+-----+ :| : : : : : : : 4 +-----+..........................................+-----+ :| : : : : : : : 3 +-----+..........................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..........................................+-----+ 1 :| : : : : : : : +-----+..........................................+-----+ 0 ++------+-------+-------+------+-------+-------+-------+ +-----+..........................................+-----+4 X LABEL Hit return to continue Using interpolation with datafile; pm3d interpolate 2,1 6 +-----+..........................................+-----+ +| + + + +triangl+.dat' + + 5 +-----+..........................................+-----+ :| : : : : : : : 4 +-----+..........................................+-----+ :| : : : : : : : 3 +-----+..........................................+-----+ :| : : : : : : : 2 :| : : : : : : : +-----+..........................................+-----+ 1 :| : : : : : : : +-----+..........................................+-----+ 0 ++------+-------+-------+------+-------+-------+-------+ +-----+..........................................+-----+4 X LABEL Hit return to continue Using interpolation with datafile; pm3d ftriangles interpolate 10,1 6 +-----+..........................................+-----+ +| + + + +triangl+.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 ********************* Gnuplot 6 pm3d default is smooth clipping against zrange set pm3d clip4in (old default) set pm3d clip (Gnuplot 6) ----+- ----+- -------- | -- -------- | -- 10 +-+- | -- 10 +-+- | -- 5 +--- | -- 5 +--- | -- | -- | ---+ | -- | ---+ 0 +-+ -- -+-------- | 0 +-+ -- -+-------- | -10 +-+ -----+-----++ -- | -10 +-+ -----+-----++ -- | +-+-+ | +-+ | +-+-+ | +-+ | +-- | +-+| +-- | +-+| 2--+ | +---+ 2--+ | +---+ -- |+--2-------- -- |+--2-------- -+---- -+---- to continue Smooth intersection of pm3d surfaces .+.....- .... : ............- ... : ..+........ : ............- ... :......+.......................... :....--+ .... ........ .+.............................----..+ 200 +--------.. .... : : .................----......+ 150 +-+....: ------------------ : ---- .........+ 100 +-+: ... :......+.........---------+--..... : : 50 : .... ..........+..................|................+ 0 +-+............--+.....+ ..........|................+ 10 -50 +-+........---+..... .............|.... ........-+ -100 +-+....+---+..... ................|. ......+----- +------+..... .................. |.....+----- --+ ------------............. ....|..+----- ------------......|.---- ------+- 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 ********************** libcerf routines ************************* Voigt Profile VP(x, σ, γ) 0.30 +--------------------------------------------------------------------+ |+ +| |+ **** σ=1.53 γ=0.00 *******+| 0.25 |-+ *** *** σ=1.30 γ=0.50 #######-| |+ *** ###### *** σ=1.00 γ=1.00 $$$$$$$+| |+ **###$$$$$$###** σ=0.00 γ=1.80 %%%%%%%+| 0.20 |-+ **##$$$ $$$##** +-| |+ *##$$ %%%%%% $$##* +| 0.15 |++ *#$$$%%%% %%%%$$$#* ++| |+ *#$$%%%----------%%%$$#*-> +| |+ *#$$$%%--------------%%$$$#* +| 0.10 |++ #$$$%%------------------%%$$$# ++| |+ *#$%%% %%%$#* +| |+ $%%% FWHM %%%$ +| 0.05 |++ %%%%% %%%%% ++| |+ %%%%%%%%%$* *$%%%%%%%%% +| |%%%%%$$$##** **##$$$%%%%%| 0.00 +--------------------------------------------------------------------+ + + + + + -4 -2 0 2 4 to continue Faddeeva/Voigt Function 1.00 +-------------------------------------------------------------------+ |+ ** ** +| |+ ** ** real( faddeeva(x) ) ***+| |+ ** *### imag( faddeeva(x) ) ###+| 0.50 |-+ ** ++++++# Dawson's Integral +-+-| |+ ** ++ ** ++++# +| |+ ** ++ ** +++++## +| |+ *** ++ *** ++++++++++++++###| 0.00 |************************ ++ ********************++++| |++++ ++ +| |###++++++++++++++ ++ +| |+ ##+++++ ++ +| |+ #++++ ++ +| -0.50 |-+ #++++++ +-| |+ ### +| |+ +| |+ +| -1.00 +-------------------------------------------------------------------+ + + + + + -4 -2 0 2 4 to continue Complex error function cerf( x + iy ) 3 ++-------------------------------------+ |+++++++++++++++++++++++++++++++++++++| | ++++++++++++++++++++++++++++++++++ +| 2 +|++ ++++++++++++++++++++++++++ +++| | ++++ ++++++++++++++++++++++ ++++ | |++ +++ +++ +++ +++ +++| 1 +| ++++++ ++++++++++ ++++++ | |++ ++++++++++++ +++| | ++++++++++++ ++++++ ++++++++++++ | 0 |++ ++++++++ +++| +|++ ++++++++ +++| | ++++++++++++ ++++++ ++++++++++++ | -1 |++ ++++++++++++ +++| +| ++++++ ++++++++++ ++++++ | |++ +++ +++ +++ +++ +++| -2 | ++++ ++++++++++++++++++++++ ++++ | +|++ ++++++++++++++++++++++++++ +++| | ++++++++++++++++++++++++++++++++++ +| -3 +-------------------------------------+ +3 -2 -1 0 1 2 3 to continue x 2 2 + + Dawson's integral ∫ exp(t - x )dt | | 0 $$$$$$$$$$$$ 0.6 |-+ | $$$$$ $$$$$$$$$$$$ | | ########$$$$ $ | | #######**** $$$*################ | | #### *** $$ ***** ############## 0.4 |-+ | ## *** $$ **** ### | | ### ** $$ ***** | | ## *** $$ ****** | | # ** $ ****** | | # * $$ 0.2 |-+ | # ** $$ | |# ** $$ | |#** $$$ x·cdawson(x) $$$$$$$ |$ #* $$$$ cdawson(√x) ####### 0 |-$$$$$$$-------------------------------------cdawson(x)-*******+ | ** + + + + +---------------------------------------------------------------+ 0 0.5 1 1.5 2 to continue Dawson's integral of complex variable z = x + iy + + +.+.. + +.+.. + Real(cdawson(z))... + Imag(cdawson(z))... + + ... :.+.. : :.....+ + ... :.+.. : :.....+ + ... : ... |: ..... : ..+ + ... : ... |: ..... : ..+ 5 +-+ ... :.+.. : :.....: 5 +-+ ... :.+.. : :.....: 0 | ... : ...-.+-..... : ..+ 0 | ... : ...-.+-..... : ..+ +-+ ...-.+-+ ++--:.....: | +-+ ...-.+-+ ++--:.....: | -5 | ...-+-. ......++-++--..+ -5 | ...-+-. ......++-++--..+ +-+-... -+............+-++-+ +-+-... -+............+-++-+ +----+.........+..+- .0--- +----+.........+..+- .0--- -----+ .....| -.---y -----+ .....| -.---y x-----2 |---- x-----2 |---- --+- --+- to continue + Fresnel integrals C(z), S(z) | | $$$$$$$FresnelC(x) | #######FresnelS$$$$ 0.75 |-*******cdaws$$$x) $$ #### | $$ $$# ## $$$ | $$ ## $ ## $$ $$$### $$$$# 0.5 |%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | $$*** # ****$$ # $$ ## $ ## $ ## | $$* # $$*** #$$ ## $$$$$### | $* ## $$$$$*### 0.25 |-+ $* ## ********* | $ ## ************** | $$ ## |$$ #### + + + + + 0 +---------------------------------------------------------+ 0 0.5 1 1.5 2 2.5 3 to continue 1-+-+ Clothoid using Fresnel integrals | x Ï€ 2 | ******* x = FresnelC(z) = ∫ cos(â„2 t )dt ******* ** x Ï€ 0.2-|-+ ******** * y = FresnelS(z) = ∫ sin(â„2 t )dt ******* * 0 | ** ** | ** + + | **** + +-----------******************-----------+ + **** | + + -1 **-0.5 | 0.5 1 ** ** | * ******* | * ******** -0.5-|-+ ** ******* | ******* | | | -1-+-+ to continue********************** libamos routines ************************* This copy of gnuplot does not support Ai, Bi This copy of gnuplot does not support BesselK 3 +#+ * |# * ∞ n -tx expint(n,x) |# * Exponential Integral En(x) = ∫ t e 2.5 |#+ * 1 n = 0 ******* |# * n = 1 ####### |# * n = 2 $$$$$$$ 2 |-# * n = 3 %%%%%%% | # * n = 4 @@@@@@@ | # * n = 5 &&&&&&& 1.5 |-+# * | # * | # * | ## ** 1 |$+ ## ** |$$ ## ** | $$$ ## ** 0.5 |%%% $$$ #### **** |&@@@@%%%%%$$$$$#######****** |&&&&&&&&&&&&&&&&&&&&@@@@%%%%%$$$$#####***** + + + 0 +--------------------------------------------------------------------+ 0 0.5 1 1.5 2 2.5 3 to continueThis copy of gnuplot does not support complex expint ********************** special functions ************************* 1 +*+ | * 0.8 |-+* Bessel functions of the first kind | * 0.6 |-+ * # J0(x) *******J3(x) %%%%%%%J6(x) ======= | ##### $ J1(x) #######J4(x) @@@@@@@J7(x) ******* 0.4 |-+# * $$$$$%%%%@@@@ J2(x) $$$$$$$J5(x) &&&&&&&J8(x) ####### | # $$ %%% $@@@%&&&====*****###### 0.2 |-# $$*%%%# @@$&&&%===@***####=#**$###%%% @@@*&&& #=== *** |# $$ %% @@@&&&$===****###*&& ==# **%$##@@%*&&@#===&$***$########@@&& |$$%%%@@&&===****########@@ && =%% **@###&&% ==@****&###= $**** ##&# 0 |################-$*--%-#-@@-$*&-%===-**$$&#-%==-@***-##%##==@$**&&%## | * # **$$ #%% $@@ %&& +==#***$$## %** ###*&&&@#===$****% -0.2 |-+ * ##* $$# %%% @@@ &&&&&====****#######5@@@**&&&#====$**0 | * **#### $$$ %%%% @ -0.4 +-+ **** to continue Complete elliptic integral of the third kind EllipticPi(n,k) 6 +-+ $ | Ï€/2 2 -1 2 2 -1 $ |(n,k) = ∫ [1-nsin (t)] sqrt(1-k sin (t)) dt *% 5 |-+ 0 *% | **% 4 |-*******n = 0.5 ** % | #######n = 0 *** % | $$$$$$$n = -1 **** #% 3 |-%%%%%%%n = -3 ******* ##% | @@@@@@@n = -10 ************** ### % |****************************** ####### @ 2 |-+ #################### $$$@ |############################# $$$$$$$$$$$$ @ 1 |$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%%%%%%%%@ |%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@@@@@ |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + 0 +---------------------------------------------------------+ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 k to continue Complete elliptic integrals of the first and second kinds 3 +-+ # |# Ï€/2 2 2 -1 # |# #######EllipticK(x)=∫ sqrt(1-k sin (t)) dt # |# 0/2 2 2 # | # *******EllipticE(x)=∫ sqrt(1-k sin (t)) dt # | ## 0 ## | # # | ## ## 2 |-+ ### ### | #### #### | ##### ##### | ############################### | ************* ************* | ******* ******* | ***** ***** |*** + + + ***+ 1 +---------------------------------------------------------+ -1.0 -0.5 0.0 0.5 1.0 x to continue Γ(x+iy) = exp(lnGamma(x + y*I) ...+........ ...........+........................ ............... ..+.....: ........................+ 8 +-+........: ......: : ...........: : ........+ 7 +-+.: :.....: : ...+........ : ...........: : |: ...... ...........+........................ .....+ 6 +-+ ..................+................................+ 5 +-+...................+................................+ 3 +-+................ : : : ........................+ 2 +-+........: : : ...+........ : : : ........+ +-+.: : ...........+........................ : : 1 |: .....................+- ..........................+3 0 3 +-+.............. ......................+- ......---+ +-------- 1 -+ .................. .........------- ----------------.2 -+......-------- --------+--- iy to continue igamma domain and convergence improved in version 6 1 +.+ #################################### : #== &&& @@@@@@@ : #= && @@@@ : -1 z a-1 #= & @@@@ %%%%%% : igamma(a,z) = Γ (a) ∫ t e# && @@@ %%%%%%%% : 0 #&& @@@ %%%%%% : #& @@ %%%%%% : #&@@ %%%%%% $$$$$$$$$$$$$$ :***********************************#@@%%%%%$$$$$$$$$$$$$$$############# :##########################$$$$$$%%=#%%$$$$######( 102, x*102) ******* : $$$$$$$$$$$$$$$$ %%%%%@@# igamma( 103, x*103) ####### :$$$$$$$$$$$ %%%%%% @@&# igamma( 104, x*104) $$$$$$$ : %%%%%%% @@ &# igamma( 105, x*105) %%%%%%% : %%%%%% @@@ &&# igamma( 106, x*106) @@@@@@@ : %%%%%%% @@@ && # igamma( 107, x*107) &&&&&&& :%%%%% @@@@ & =# igamma( 108, x*108) ======= : @@@@ && =# igamma( 109, x*109) ******* : @@@@@@@ &&& ==#+ igamma( 10+, x*10 ) ####### + 0 +......................................................................+ 0.99 0.995 1 1.005 1.01 to continue igamma domain and convergence improved in version 6 igamma(x,y) ******* +***------ -**************************---- -*****************************************+ -*****************************************--* -*****************************************--*** --****************************************--***** 1 +---------*******************************--******* 0.8 |*********-------------------**********--********* 0.6 +****************************---------+*********** 3000 0.4 +*************************************|**********+2500 +*************************************|********--2000 0.2 |*************************************|******--1500 0 +*************************************|****--1000 +--------- 100***********************|**--500 ------------------- 2500+-**|--0 ---------+ x a-1 b-1 Incomplete beta integral Γ(a+b)/(Γ(a)Γ(b)) ∫ t (1-t) dt 1 +-------------------------------------------0------+ | + &&&&& +%%%%%% + $$$$ + ##*| a=9 b=1 ******* | && %%% $$$ # *| a=7 b=2 ####### 0.8 |-+ && %%% $$ # +*| a=5 b=5 $$$$$$$ | && %% $$ # * | a=2 b=7 %%%%%%% | && %% $$ # * | a=1 b=9 &&&&&&& 0.6 |-+ && %% $ # *+-| | && %% $$ # * | | & % $$ # * | | & % $$ ## ** | 0.4 |-+& % $ ## ** +-| | & % $$ ## ** | | & % $$ ## ** | 0.2 |&+ % $$ ### ** +-| |& % $$$ ### ** | |&%% + $$$$ + ######+ ***** + | 0 +--------------------------------------------------+ 0 0.2 0.4 0.6 0.8 1 x to continue x a-1 b-1 Incomplete beta integral Γ(a+b)/(Γ(a)Γ(b)) ∫ t (1-t) dt 0 ibeta(a,b, x=0.95) 1 +-+ | 0.8 +-+ 0.6 | 0.4 +-+ --+----- +-+ ---+---+ --+ ++-----++--- + 0.2 | ----+---+ --++-----++- +--.080.10 00.0+-+-+---+---+ +---+---+ +-------- 0.4 +-------- + ------------------8 +-- ------- + --------+---+0 a to continue real-valued range of Lambert W function for branches k=0 k=-1 2 +----------------------------------------------------------------------+ | + | + + + + + | | | [x = -1./e : 4.] LambertW(x, 0) ******* | 1 |-+ | [x = -1./e : 0] LambertW(x,-1)*#######*| | | ********************* | | | ************ | 0 |--------------*******-------------------------------------------------| | **** | | | ** | | -1 |-+ #| | +-| | ## | | | ## | | -2 |-+ |# | +-| | |## | | | | ## | | -3 |-+ | # | +-| | | ## | | | +| # | + + + + + | -4 +----------------------------------------------------------------------+ -1/e 0 0.5 1 1.5 2 2.5 3 Hit return to continue real( LambertW( x + iy, 0 ) ) -+-------- -- | ----------------- --- | --------+ -- ***** -- | --- **************** --- | -- ******************************--******* 1.5 +--------*****************************---********| 1 +-+ ***-----------------**********--******** | 0.5 |*************************--------+-******** | 0 +-+ ***************************|**** | -0.5 +-+ +-- *****************|*----- | -1 +-+ ********* ***************| -+ * -++-+*--+ 1 +-+ *+--------**************** --- ** --0.5 -1.5 | +--* ** ------------------|* ** +---* -2 -+-+--1-**** ***************--****--------+ +-------- ***************---******|** ---0.5 --------------+--****** |*--+ --------+- Hit return to continue imag( LambertW( x + iy, 0 ) ) -+-------- 1 ******* -********* ----------------- 0.8 ******* -***************** -- -+6 ******* -************************* --0.4 ******* --- * ***************************** --- 0.2 ******* -- * ****** ************************--5.55e-17 ******* 1.5 +-------- ****** ***** ***************---** -0.2 ******* 1 +-+ *-----------------**********--***** -0.4 ******* 0.5 | * ****** ***** ***--------+-******* -0.6 ******* 0 +-+ * ******-*****-***********|******** -0.8 ******* -0.5 +-+ ***************************|****** -1 ******* -1 +-+ ******************************|*-+* *****+---+ 1 +******+--------*****************---***** --0.5 -1.5 | +-- *------------------|********---* -2 -+-+--1-+ ************--****--------+ +-------- -1****.*** ** --- ****|*- ---0.5 --------------+-- *** |*--+ --------+- Hit return to continue LambertW( x+iy, k ) + + | k = 4 25 +-+ | | | | | 20 +-+ | + k = 3 | | | | 15 | | | k = 2 +-+ | | | 10 | | | | +-+ | | k = 1 | | | k = 0 5 | -+---------------------- | | 10 +-+ --+-+-+-+ +--+ ---+--------|-+---+--+5 0 | +- 10+ 5-+ 0 +- +| +-+--- +--------------------- +-+ -5+-+ +-|---- ----------------------+- Hit return to continue Synchrotron function F(x) +--------------------------------------+ | %%%%%%%% | 1 |-+ $$$$$$%%% %% | |+ $$$$$$$ %%% $$$$ %% | ∞ |+ $$$$$$ %% $$$ % | $$$$$$$F(x) = x∫ K5/3(ν) dν |$$$ %%% $$ % | %%%%%%%Power per unit log(ν) |+ %% $$ %% | |+ % $$ % | | %% $ % | 0.1 |-+ %% $$ % | |+ % $ % | |+ %% $ % | |+ %% $ % | |+ % $ % | |+ % $ % | | %% $ % | 0.01 |-+%% $ %| |+%+ + + $ %| +--------------------------------------+ 0.01vc 0.1vc vc 10vc to continue********************** file heatmaps ********************* 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! +-----------------------------------------------------------+ +--+ | | |##| 4 | | |##| | | |##| | | |##| 3 | | |##| | | |##| | | |##| 2 | | |##| | | |#Score | | |##| | | |##| 1 | | |##| | | |##| | | |##| 0 | | |##| | | |##| +-----------------------------------------------------------+ +--+ 0 1 2 3 4 Hit return to continue Heat map with non-zero pixel values written as labels +-----------------------------------------------------------+ +--+ | | |##| 4 | 1 2 4 3 | |##| | | |##| | | |##| 3 | 2 3 | |##| | | |##| | | |##| | | |##| 2 | 1 | |#Score | | |##| | | |##| | | |##| 1 | 2 2 1 | |##| | | |##| | | |##| 0 | 5 4 3 1 | |##| | | |##| +-----------------------------------------------------------+ +--+ 0 1 2 3 4 Hit return to continueLoaded 14 points into 5 x 5 sparse matrix Same data input as a sparse matrix (non-zero values only) +-----------------------------------------------------------+ +--+ | | | 5| 4 | | |##| | |++---+ | | | 4| 3 | | |##| | |++---+ | | | 3| | | |##| 2 | |++---Score | | | 2| | | |##| | |++---+ 1 | | | 1| | | |##| | |++---+ 0 | | | 0| | | |##| +-----------------------------------------------------------+++---+ 0 1 2 3 4 Hit return to continueLoaded 14 points into 5 x 5 sparse matrix Sparse matrix handling is also possible with splot +-------------------------------------------------+ 4 +| | | | | | 3 +| | | | 2 +| | | | 1 | | +| | | | 0 | | ++-------------------------------------------------+ 0 1 2 3 4 Hit return to continue Heat map from csv data with column and row labels +---------------------------------------------------------++-+ | | 5| Row 5 | ||#| | +-+---+ | | 4| Row 4 | ||#| | +-+---+ | | 3| | ||#| Row 3 | +-+--Score | | 2| | ||#| | +-+---+ Row 2 | | 1| | ||#| | +-+---+ Row 1 | | 0| | ||#| +--------------------------------------------------------+-+---+ 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 z 260 +-+ 240 +-+ | + 220 +-+ | 180 +-+ | +-+ +-++---+++--- + + 160 | +------+ -+-----++-----+--- | 35 140 +-+ +---+--+ + -++-+---+ +-+ -+--+ +-----+ 120 5|+- +--+ +----- +-----++ 15 + 20 + +--+------ ------------++ 25 + 30 +|- --- ------------+++-- |+--- ------+- Hit return to continue Heat map of point density set dgrid 15,15 gauss kdensity 3, 3 assign all points equal weight Score 20 ++-------------------------------------------------+ | G | | GGG G G G | 10 +| G G G G GGG G | | G GG G G GG G | | GG GGG GG GG GG G G | 0 +| G GG G G GG GGGG GGG G G GG G | | G G GG G GG G G G | -10 | G G GG G GG | +| G G G G | | G | -20 | G | ++-------------------------------------------------+ -20 -10 0 10 20 to use a finer grid Heat map of point density set dgrid 25,25 gauss kdensity 3, 3 assign all points equal weight Score 20 ++-------------------------------------------------+ | G | | GGG G G G | 10 +| G G G G GGG G | | G GG G G GG G | | GG GGG GG GG GG G G | 0 +| G GG G G GG GGGG GGG G G GG G | | G G GG G GG G G G | -10 | G G GG G GG | +| G G G G | | G | -20 | G | ++-------------------------------------------------+ -20 -10 0 10 20 to continue ###############**###### Heat map of surface fit ############**GG*###### set dgrid splines #####+**GGGGGGG*|###### #####|##-*GG*G*#|###### Z value #####|--###GG*--+######-------------------------------------+ #####+---##**#--####### G | #########---+-######### GGG G G G | 10 +| G G G G GGG G | | G GG G G GG G | | GG GGG GG GG GG G G | 0 +| G GG G G GG GGGG GGG G G GG G | | G G GG G GG G G G | -10 | G G GG G GG | +| G G G G | | G | -20 | G | ++-------------------------------------------------+ -20 -10 0 10 20 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 +-------------------------------------------------------+ x gamma = 1.0 +-------------------------------------------------------+ x gamma = 1.5 (default) +-------------------------------------------------------+ x 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 * 15 * *** ***** ** ** ************ ** ** **** ***** ****** ********* ********** ********** Normal 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 arrows.dem ********************* plot '++' using x:y:len:angle with arrows len = sqrt(x+y) angle = x + 3*y 10 +-+> <-- . | .. ----> | > ^ < < <. <. < | .> | ^ < < . <-- v .. ----> 8 |-+> <-- . < | ...> ----> | > ^ < < <. <. < | .> | ^ < < . <-- . v .. ----> | > <-- . <.. | ...> .. 6 |-+> ^ < < <. <. <. | .> ..> | < < . <--- . v . ----> | > v <-- .. <.. | ..> .. 4 |-+ > ^ < <. <. <. | . .> | > ^ < . <--- . v . > ---> | > > <-- .. <.. <. ..> .. | > ^ < <. <. <. . . .> 2 |-+> ^ < . <--- . < . > .. + > > <-- <--- <.. <. ..> ...> + + + + <. . .+ .> + +-------------------------------------------------------------------+ 50 100 150 200 250 300 350 Hit to continue plot ... using x:y:len:angle:as:color with arrows arrowstyle variable 10 +-+> <-- . | .. ----> | > ^ < < <. < | .> | < <-- <-- v .. ----> | > v < <-- . <. | ...> .. 8 |-+ ^ < < <. . | .> ..> | > <-- <-- <. v .. ----> | > v < < <-- . <.. | . .> .. 6 |-+ ^ < < <. . | .. ..> | > <-- .. < . | . > .. | ^ < < <. <. <. | .> ..> | > ^ < . <--- . v . ---> 4 |-+> > <-- .. <.. . ..> .. | > ^ < <. <. . . .> | > <-- <--- . <. . > .. 2 |-+> > ^ < <. <. . .> .> | ^ < . <--- . < . ---> + > > <-- <--- <.. <. ..> .. + + + + <. . .+ .> + +-------------------------------------------------------------------+ 50 100 150 200 250 300 350 Hit 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 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 ARGV = <8 element array> ARG0 = "callargs.dem" 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] ********************** 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|#|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|#|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 ********************** histograms ********************* 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 %%%A%%% | |* ##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 (columnstacked 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 +----------------------------------------------------------------------+ Xr0235.a Xr0236.b Xr0241.a Xr0243.a to continue 100 +-+ Place data values as labels in stacked histogram | 90 |-+ ..1 +----------------+ | +---------------<.--.6 |######17########| 80 |-+ |###############| |################| | |###############| +----------------<--0.6 70 |-+ |###############| +-------5--------+ | |######40#######| |################| 60 |-+ |###############| |######15########| 50 |-+ |###############| +----------------<-- 2 | |###############| |################| 40 |-+ +---------------+ |################| | |###############| |################| seven +-----+ 30 |-+ |###############| |################| six +-----+ | |######30#######| |######50########| five +-----+ 20 |-+ |###############| |################| four +-----+ | |###############| |################| three +-----+ 10 |-+ +---------------<---3 |################| two +-----+ | |######10#######| |################| one +-----+ 0 +-+ +---------------+ +----------------+ Header1 Header2 to continue Column-stacked histogram colored by data category Category ########### L %%%%%%% ########### K %%%%%%% J %%%%%%% ########### ########### I %%%%%%% ########### H %%%%%%% ########### ########### ########### G %%%%%%% ########### F %%%%%%% ########### E %%%%%%% ########### ########### D %%%%%%% ########### C %%%%%%% ########### ########### B %%%%%%% ########### A %%%%%%% ########### ########### ########### ########### ########### ########### ########### ########### ########### ########### $Set1 $Set2 $Set3 to continue********************** file boxclusters.dem ********************* 7 +......+.............+..............+.............+.........+ Clustered bar graph with individual colors 6 +..............specified via plotstyle 'boxes'..++.++++.....+ ++ |++|||| || ++ ||||||| 5 +..................++...++.......|++++||........||+||||.....+ ++ |++ || ||+|||| ||||||| 4 +...||..+++........|||++||.......|||||||......++|||||||++...+ |++ ||| ||+|||| +|||||||++ ||||||||||| 3 +...||++|||.......+|||||||++....||||||||||....||||||||+||...+ |||||||++ |||||||||| |||||||||| ||||||||||| 2 +...|||||||||....+|||||||+||...+|||||||+||....|||||||||||...+ ||||||||| ||||||||||| ||||||||||| ||||||||||| ++||||||+|| ||||||||||| ||||||||||| ||||||||||| 1 +.|||||+|||||....|||||||||||...|||||||||||....|||||||||||...+ ||||||||||| ||||||||||| ||||||||||| ||||||||||| 0 +.+++++++++++....+++++++++++...+++++++++++....+++++++++++...+ + + + Yan + + Tan + + Tethe+a + Methe+a + +------+------+------+------+------+------+------+-----+-------+-----++ |------|------|------|------|------|------|------|-----|-------|-----|+ 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 to continue********************** Array functions ********************* 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 | +-+ |#| ## Czechoslovakia +-----+ | | |#| |#| ### Denmark +-----+ | 0.6 | |#+--+-|#| #### France +-----+ | +--+-+--+-Total+-+--+-+ ###### Germany +-----+ | 0.5 | ####### Greece +-----+ | | ######## Ireland +-----+ | 0.4 | ########## Italy +-----+ | | ##### ########### Netherlands +-----+ | | ########## ############ Norway +-----+ | 0.3 |#################################### | |##################################### | 0.2 |##################################### | |###################################### ###############| 0.1 |####################################### ####################| |####################################################################| 0 +--------------------------------------------------------------------+ 1900 1910 1920 1930 1940 1950 1960 Decade to continue Fit function to values stored in an array 1.5 +--------------------------------------------------------------------+ | before fit | | | | AAAAAA Array A A | 1 |################################### c+cos(a+b*x) #######-| | A AA ################ | | AAA AA ############# | 0.5 |-+ A AAA ####| | AAA AA | | AA AA | |A AA | 0 |-+ AA +A| | A AA | | AA AAA | -0.5 |-+ AA A +-| | AAA AAA | | AAA AA | | + + + + + + AAAAAA A AAAAA + | -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 1.0028328575e+02 0.00e+00 2.34e-01 1.000000e-02 1.000000e-02 1.000000e-02 1 1.5801742112e+01 -5.35e+05 2.34e-02 1.606160e-02 3.087431e-02 -1.313622e-02 2 1.4408428171e+01 -9.67e+03 2.34e-03 -9.632124e-02 3.471172e-02 9.547984e-02 3 8.1377220373e+00 -7.71e+04 2.34e-04 -6.860755e-01 4.691257e-02 8.742445e-02 4 1.2433205970e+00 -5.55e+05 2.34e-05 -1.820671e+00 6.718158e-02 -2.845982e-03 5 6.1954576312e-02 -1.91e+06 2.34e-06 -1.591434e+00 6.308333e-02 4.504819e-02 6 6.0984370182e-02 -1.59e+03 2.34e-07 -1.584251e+00 6.295384e-02 4.625961e-02 7 6.0984340867e-02 -4.81e-02 2.34e-08 -1.584224e+00 6.295329e-02 4.625481e-02 iter chisq delta/lim lambda a b c After 7 iterations the fit converged. final sum of squares of residuals : 0.0609843 rel. change during last iteration : -4.80707e-07 degrees of freedom (FIT_NDF) : 97 rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 0.025074 variance of residuals (reduced chisquare) = WSSR/ndf : 0.000628705 Final set of parameters Asymptotic Standard Error ======================= ========================== a = -1.58422 +/- 0.006802 (0.4294%) b = 0.0629533 +/- 0.0001141 (0.1812%) c = 0.0462548 +/- 0.002508 (5.422%) correlation matrix of the fit parameters: a b c a 1.000 b -0.854 1.000 c 0.015 -0.020 1.000 Fit function to values stored in an array 1.5 +--------------------------------------------------------------------+ | after fit | | | | A###### Array A A | 1 |-+ #### AA###A c+cos(a+b*x) #######-| | ## ### | | ##A ## | 0.5 |-+ ## ### +-| | ##A ## | | ## #A | |# ### | 0 |-+ ## +#| | # ## | | ## A## | -0.5 |-+ ## ## +-| | ### ##A | | ### ## | | + + + + + + ####AA A ####A + | -1 +--------------------------------------------------------------------+ 0 10 20 30 40 50 60 70 80 90 100 to continue * FILE: Records: 20 Out of range: 0 Invalid: 0 Header records: 0 Blank: 1 Data Blocks: 1 * COLUMN: Mean: 5.9866 Std Dev: 5.5330 Sample StdDev: 5.6768 Skewness: 1.4119 Kurtosis: 3.1850 Avg Dev: 4.3558 Sum: 119.7324 Sum Sq.: 1329.0836 Mean Err.: 1.2372 Std Dev Err.: 0.8749 Skewness Err.: 0.5477 Kurtosis Err.: 1.0954 Minimum: 1.0000 [ 8] Maximum: 17.8341 [ 0] Quartile: 3.2693 Median: 3.5672 Quartile: 4.8706 * FILE: Records: 20 Out of range: 0 Invalid: 0 Header records: 0 Blank: 1 Data Blocks: 1 * COLUMN: Mean: 5.9866 Std Dev: 5.5330 Sample StdDev: 5.6768 Skewness: 1.4119 Kurtosis: 3.1850 Avg Dev: 4.3558 Sum: 119.7324 Sum Sq.: 1329.0836 Mean Err.: 1.2372 Std Dev Err.: 0.8749 Skewness Err.: 0.5477 Kurtosis Err.: 1.0954 Minimum: 1.0000 [ 8] Maximum: 17.8341 [ 0] Quartile: 3.2693 Median: 3.5672 Quartile: 4.8706 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 +-+ Da|a[1] DatData[13] | F**F Data[20] | * * F 15 |*+ * * * |* * * * |* * * * | * * * * 10 |D*ta from file ******* * * * | * Data[i] F * * * | * Data[8] * * * | * *F * * * 5 |-+* DataData[4]DatData[7]* Data[11] DatData[15DataDatData[19] | Data[F]**FData[5F**F * Data[1F] F**FData[1F]**F**F | F* *F* Data[9F* **F* | + + + F* + + + + + + 0 +---------------------------------------------------------------------+ 0 2 4 6 8 10 12 14 16 18 20 to continueA[ 1 ] = 1 A[ 1 :6] = [1,2,3.0,4.0,"five","six"] A[ 2 ] = 2 A[ 2 :6] = [2,3.0,4.0,"five","six"] A[ 3 ] = 3.0 A[ 3 :6] = [3.0,4.0,"five","six"] A[ 4 ] = 4.0 A[ 4 :6] = [4.0,"five","six"] A[ 5 ] = five A[ 5 :6] = ["five","six"] A[ 6 ] = six A[ 6 :6] = ["six"] A[ 7 ] = {0.0, 7.0} A[ 7 :6] = [] A[ 8 ] = {8.0, 8.0} A[ 8 :6] = [] no member of A matches NaN array B = [2,3.0,4.0] Key/value pairs water is blue dirt is brown sky is blue split: OK join: OK ********************** 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. 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 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. Close up of pixels having grid points (0,0), (0,2), (2,0) and (2,2) +----------------------------------------------------------------------+ | + + + + + | 3 |-+ +-| | | | | 2 |-+ G G +-| | | | | | | 1 |-+ +-| | | | | | | 0 |-+ G 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 | + + + + + + + ||#| 600 |-+ 'demo.edf' binary filetype=auto +-||#| | |+-+ 120 500 |-+ +-||#| | ||#| | |+-+ 100 400 |-+ +-||#| | |+-+ 80 300 |-+ +-||#| | ||#| 200 |-+ +-|+-+ 60 | ||#| 100 |-+ +-|+-+ 40 | ||#| | ||#| 0 |-+ +-|+-+ 20 | + + + + + + + ||#| -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... "imageNaN.dem" line 38: warning: matrix contains missing or undefined values Treatment of missing/undefined/NaN/Inf data + +-+ | |#| -Inf | |#| | |#| | |#| Inf | |#| 5 | |#| | |#| 4 NaN | |#| | |#| 3 | |#|Score Junk | |#| 2 | |#| | |#| 1 ? | |#| | |#| 0 | |#| 0 | |#| | |#| +--------First column contains various odd values----------++-+ Hit return to continue"imageNaN.dem" line 45: warning: matrix contains missing or undefined values Same thing in 'pixels' mode (2D) + +-+ | |#| -Inf | |#| | |#| | |#| Inf | |#| 5 | |#| | |#| 4 NaN | |#| | |#| 3 | |#|Score Junk | |#| 2 | |#| | |#| 1 ? | |#| | |#| 0 | |#| 0 | |#| | |#| +--------First column contains various odd values----------++-+ 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)' + +-+ | |#| -Inf | |#| | |#| | |#| Inf | |#| 5 | |#| | |#| 4 NaN | |#| | |#| 3 | |#|Score Junk | |#| 2 | |#| | |#| 1 ? | |#| | |#| 0 | |#| 0 | |#| | |#| +--------First column contains various odd values----------++-+ 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 | | |##| | | +-++ 8 | | |##| | | +-++ 6 | | |##| | | +-++ 4 | NaN | |##| | should appear as| +-++ 2 | background | +-++ 0 | | |##| | | +-++-2 | | |##| | | +-++-4 | | |##| | | +-++-6 | | |##| | | +-++-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 | ++++ | | |##| | -4 -3 0 NaN | ++++ | should appear as| |##| | background | |##| | | +-++ 1 | -1 0 3 8 | ++++ | | ++++ | | ++++ | | ++++ | | |##| | 0 1 4 9 | ++++ | | |##| +-------------------------------------------------------------+ +--+ +-++ 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 = 13:28 23 April 2024 needle = : S = strstrt(haystack,needle) = 3 haystack[S-2:S+2] = 13:28 It is now 13:28 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 +-| | |#| | | |##| | 20U|-Up Up |##| Up +-| |###-- --#| |###| | | |####UpUp###| |###Up |#| | |############| |####| |#| | 15 |############| |#####| |###| +-| |#############|######| |##Up Up $$$$$$$| |############Up##$$##| |#$$$$$ $$$$$$$$$$$$$$#######| 10 |#########$$$##$$ $$| Dn$ $$$Dn$$$$$$Dn +#######Dn#####| |$$$$$$$$$ $$ $$$$$$$$$- |#-- Dn-##+ Dn######| --###| | Dn-###Dn Dn Dn +#####| --#| | + Dn- + + + +##Dn 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 |********0000*************************0900******** * +-| | + + + + + *****| 0.15 +-------------------------------------------------------------------+ 01/05 01/06 01/07 01/08 01/09 01/10 01/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 300 +-+ | |$ 250 |A+ |*$ 200 |*A |A $A | * A +------------------------------------------+ 150 |-A*A AA |$$$A$$$cumulative mean | | *G A$A |###G###running mean over previous 5 points| | A G AAA +***A***data-------------------------------+ 100 |-+ * G $AAAA | AA #G A$AAAAA$A 50 |-+ A*AGGG AAAA$AAAA$AAAAA | AA#GGGG $AAAAA$AAAAA$AAAA$AAAAA$AAA | + AAG#GGGGG#GGGGG#GGGG#GGGGG#GGGGG#GAGG A *A A 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 $$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$ $$EEEE$$$ $$$$$$$$ $ $E$E$EEEEE$$ $EE$$$ $$$$$ $$$$ $ $ EEEEEEE $$$$$$$ $ $$$$ $ $$$$$$$$ $ $$$$$$$$$$$$$ $ $$$$$$$$$ $$$$ $$$ $ $$$$$$$$$ $$ $$ 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 ********************* Sources of energy production, plotted for each continent +---------------------------------------------------------------------+ 80 |-+---+----++++++@+++++++-+++-+++--+-++++--+++-++---#++++-----+-+---+-| |+#+++++++++@@@@@@@@@@++++###+++#+###******++++##########+-++++++-+-+-| 60 |+++-+++++#@@###@####@@+#++++##++#+**####*#**#$$$$############+-+++++-| |+++#####++@##@@@@@@@@@@+########++***********$###$###########++#++##+| 40 |-+########North America++#######++*#Europea (excl. Middle East)####+-| |##########@@#####@##@@##########++**####*#**%############+++++######|| 20 |-+#++######@@@@@@@@@@##########+####*****%%%%%##########+++########+-| |##############+%%$$$++########Middle East & N. Africa+++#++#########|| |######C. America & Caribbean####++++====%%%%%####++##++#+++#########|| 0 |-+##############+#+#####++++########=#=====-##########+++##+++-+###+-| |+####Oil###########+#&&&&&+###Sub-Saharan Africa#########-++#+++####|| -20 |-Gas%%$Coal######South America######======#++###########+###***++#++-| |##@@@@===###########+##++############++++###############+Oceania####+| -40 |ucleaRenewable######+#+######################################+++###++| |Hydroelectric#######++++############################################|| -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 +--------------------------------------+ | + ############ + + + + | 2 |-+ ################ +-| | #################### | | #################### | 1.5 |-+##########B########## +-| | ###################### | 1 |-+##########B############ ##B##+-| | ############B############ ###B## | | ######################### ####B### | 0.5 |-+ ##############BB###########BB### +-| | ##############B########B##### | 0 |-+ ###############BB#BB#### +-| | ##################### | | ################ | -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********************** file armillary.dem ********************* Circle and polygon objects in 3D $$$$+ $$ $|** ++♊$$ *|$$* ++♋-$++++++$$ +++++-**|##+++ +++$ *-+|+##$++ +++$#* -----+$+ +++----- **+$++ ++ $ #|#-* $+++ +++$+|##-+++++ *++++++$-+ +**|$++$$++ +|.$$$$ +-#| -+ 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) 20 +---------------------------------------------------------------------+ | + + + + + + + + | | 'ellipses.dat' u 1:2:3 ***** | | | 15 |-+ +-| | | | ******************************** | 10 |-+**** **** +-| | **** **** | | ******************************** | | ******** | 5 |-+ ******** ******** +-| | ******** ******** | | ******** | 0 |-+ ******************** ************+-| | ******************** ************ | | | | + + + + + + + + | -5 +---------------------------------------------------------------------+ -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 | + + + +++ + + + + + ||#| | ++l+ipses.dat' u 1:2:3:4:5:6 +++++ ||#| | ++ ++ |+-+ 3.5 15 |-+ ++ ++ +-||#| | + ++ ||#| | ++ ++ |+-+ 3 10 |-+ + ++ +-||#| | ++ + ||#| | ++ ++ ++++++++ |+-+ 2.5 | ++ + ++++ + ||#| 5 |-+ ++ ++ +++ ++ +-||#| | ++ ++ ++ +++ +++ |+-+ 2 | + ++ + ++++ +++ ++ ||#| 0 |-+ ++++++++++++++++++++++ + + +-||#| | ++++++++++++++++ + + |+-+ 1.5 | ++ +++ ||#| | + + + + + + + +++ + ||#| -5 +----------------------------------------------------------++-+ 1 -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********************** custom key layout ********************* 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 |-+ * * |Secondary Title +|| | * * *|#####boxerrorbars || | **** *** * *#####boxplot*** **** || 0 |-** ** * *αβγδεlabels* **|| |* ** * +---->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 +-+ ###### # #### # #### ### #|Secondary Title | -0 0 +-+ ############## ####### ### ###|@@@@@boxes#### | -0.6 +-+### ###########--+# # ### ### |attn:labels ##+ | -1 +-+#### -+-- + #### # ### ##|#####vectors | | +-+ ---- -+ ### # ## #+------+-d | 10 | | ----+---+ #### ## +-----+-----+---+------+ -10| ---+---+ ##+ +---+-- +---+---5++ 0 | +---+-- ---------++---- 5-+ 10 |+---+-- +----+---++- to continue********************** file walls.dem ********************* Test/demo of new feature 'grid walls' -------+--- ----------------#######|###-------- 1.2 ++-------#######################|###########-------- 1 +|##############################|###################---+ 0.8 +|##############################|######################| 0.6 +|##############################|######################| 0.4 ||##############################|######################| 0.2 +|#######################-------+---###################| 0 +|#######----------------###########--------###########| -0.2 +--------###################################--------###| +-+ ---------###################################-------+ ---------###########---------------- ---+-------- to continue********************** file boxes3d.dem ********************* 3D Boxes 5 +-----+ 4 +-----+ ..+.................. ......+.......++ ++.+-...............+ ..........+....+-+||.++.++.||.|#+.++.. ............ .++-+.|#||++||.+-+||.|+|.||...........+ 6 +-+....... ... |#| |#||||++.|#||++||+.||...........+ 5 +-+... .... ..+|++.|#|||||| |#||||||| || ..+-+....+ 4 +-+ ... .....++|||.|#||||||.|#|||||||.+-++-+|#| 3 | ... ........ ||+||.|#|+||||.|#|||||||.|#||#||#|....+ 2 +-+....... ...++-++ +-+ ++||.|#|+||+||.|#||#||#|....+ 6 1 +-+... ....---+ ++ +-+ ++ ++++-++-++-+...-+ +-+ ...-+--+ +-+----- 0 0+...--+ 3 4 +------ +------------------ 6+ 7 8 9 10 +----- ------------------+--0 hit return to continue lc variable (from column 1) 5 +-----+ 4 +-----+ ..+.................. ......+.......++ ++.+-...............+ ..........+....+-+||.++.++.||.|#+.++.. ............ .++-+.|#||++||.+-+||.|+|.||...........+ 6 +-+....... ... |#| |#||||++.|#||++||+.||...........+ 5 +-+... .... ..+|++.|#|||||| |#||||||| || ..+-+....+ 4 +-+ ... .....++|||.|#||||||.|#|||||||.+-++-+|#| 3 | ... ........ ||+||.|#|+||||.|#|||||||.|#||#||#|....+ 2 +-+....... ...++-++ +-+ ++||.|#|+||+||.|#||#||#|....+ 6 1 +-+... ....---+ ++ +-+ ++ ++++-++-++-+...-+ +-+ ...-+--+ +-+----- 0 0+...--+ 3 4 +------ +------------------ 6+ 7 8 9 10 +----- ------------------+--0 hit return to continue lc rgb variable 5 +-----+ 4 +-----+ ..+.................. ......+.......++ ++.+-...............+ ..........+.......||.++.++.||.|#+.++.. ............ .++-+.++.||.||.||.||.|#|.||...........+ 30 +-+....... ... |#| +-+|++||.||.||.|#|.||...........+ 25 +-+... .... ..+|++.|#||||++ +-+|++|++ || ..+-+....+ 20 +-+ ... .....++|||.|#||||||.|#|||||||.||.+-+|#| 15 | ... ........ ||+||.|#|+||||.|#|||||||.+-+|#||#|....+ 10 +-+....... ...++-++ +-+ ++||.|#|+||+||.|#||#||#|....+ 6 5 +-+... ....---+ ++ +-+ ++ ++++-++-++-+...-+ +-+ ...-+--+ +-+----- 0 0+...--+ 3 4 +------ +------------------ 6+ 7 8 9 10 +----- ------------------+--0 hit return to continue transparent boxes with imperfect depth sorting ..+.................. ......+.......++: : ++.+-...............+ ..........+.......||.++.++.||.|#+.++.. : : : ............:.++-+.++.||.||.||.||.|#|.||...........+ 30 +-+....... :... :|#|:+-+|++||.||.||.|#|.||...........+ 25 +-+...: .... ..+|++.|#||||++ +-+|++|++ || :..+-+....+ 20 +-+: ...: .....+-+|++|++|||+-+|+||++|||.||.+-+|#| : : 15 : ... ......++:|++||||||++-|#|||+||||||.||+|#||#|....+ 10 +-+......+-:||.|||+++++-+|#|++|+-+||++-++++|#||#|....+ 6 5 +-+...: .+-++-+++-.|++|+++++|++|++|+-++++||+-++-+...-+ +-+: .+-+++++++.+#++||+||.||+||+||+|#|||.++...+----- 0 :+...--+..... 4..-+.++.++.++.++.++.|#|++....---- +------------------............ 10.+-++----- ------------------+--0 hit return to continue give the boxes a 3D depth and correct depth sorting ..+.................. ......+.......++++ : +++.++..............+ ..........+.......|||++.++.|||++|+++.. : : : ............:.+++++-++|||||+-+.|||||||||...........+ 30 +-+....... :... :||||++|+++|||#+.|||||||||.....+.....+ 25 +-+...: .... ..+|+-+||||||++++++++++-++|| :..+++....+ 20 +-+: ...: ....+-++++++-++|++++|+-++++#||||++++||| : : 15 : ... .....+-+++-++|||#||++|||+-+||||#||+++||||||....+ 10 +-+.......++#|||#||++++++|||+++#++|||++++-++|||||----+ 6 5 +-+...---+++++++#+++-+|++++++-+++++++++-+#|||++++--.-+ +-+---++++-++++++++|#++||||||#||||||||++|-+++------- 0 :+--------------++-+-+#++++++-+++|+||++++--.---- +--------------------------------+-+++------ ------------------+--0 hit return to continue Full treatment: 3D boxes with pm3d depth sorting and lighting ..+.................. ......+.......++++ : +++.++..............+ ..........+.......|||++.++.|||++|+++.. : : : ............:.+++++-++|||||+-+.|||||||||...........+ 30 +-+....... :... :||||++|+++|||#+.|||||||||.....+.....+ 25 +-+...: .... ..+|+-+||||||++++++++++-++|| :..+++....+ 20 +-+: ...: ....+-++++++-++|++++|+-++++#||||++++||| : : 15 : ... .....+-+++-++|||#||++|||+-+||||#||+++||||||....+ 10 +-+.......++#|||#||++++++|||+++#++|||++++-++|||||----+ 6 5 +-+...---+++++++#+++-+|++++++-+++++++++-+#|||++++--.-+ +-+---++++-++++++++|#++||||||#||||||||++|-+++------- 0 :+--------------++-+-+#++++++-+++|+||++++--.---- +--------------------------------+-+++------ ------------------+--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 + --#-- ++++++++++ --#####-- ++##########++ -#########-- ++############++ Default object clipping --############-- +########++----------------------------------------+###########- +########+++###+ + Outer = screen coords+ -###-+----+#########-- ++#####+++++##++ Middle = graph coords--##--######|###########-- ++####|++###++ Inner = axis coords-###+--------|#############-- ++++|+++++ +--------------|---------------+ | | | | 0 |**********************************************| | | | | +------|---------------+ +-| |######|###############| ++++++++|+++++++++ |######|###############| +++###+++++|########+++ |######+-+--+##########| + ++#++++++++++###########+ |######+-+---------------------------------------++---+##########++ |######################| 0 0.5+++################+++ +----------------------+ ++++++++++++++++ Hit return to continue + --#-- ++++++++++ --##+##-- ++#++++++###++ -##--#--##-- ++++++++++++##++ Object property 'noclip' --##-#-+-#-###-- +#+++####++------------------------------------------###----###- +#+++####+++###+ + Outer = screen coords+ -###-+---------+-###-- ++++++++++++##++ Middle = graph coords--##--######|######--###-- ++#+++|++###++ Inner = axis coords-###+--------|--------+####-- ++++|+++++ +--------------|---------------+ | | | | 0 |**********************************************| | | | | +------|---------------+ +-| |######|###############| ++++++++|+++++++++ |######|###############| +++###+++++|+++++###+++ |#+--+---+-+###########| + ++#+++++++++++++++++++##+ |#|##|###|---------------------------------------++#######++###+#++ |#+--+---+-+###########| 0 0.5++++++++++++++++++++++ +----------------------+ ++++++++++++++++ Hit return to continue + + --#-- ++++++++++++ --#####-- ++##########++ -#########-- +#########Clipping in 3D projection ('set view map')#########-- +### 1##+##+++-----+-----------+----------+-----+--+###########- +#######+##++##+ + Outer = sc+een coords+ -##--+---+##########-- ++#######++++##+ Middle = graph coords--#--######|############-- + 0.5##+----++ Inner = axis coords-##+---+----+##############-- +++++++|++++ +-------------|----------------+ | | 0 +----+ +----+ | | | | -0.5 | | +-------+----+---------+ +----+++++++ |########+-+-+#########| ++++++++|######+++++ |###-1##++-+-------+-----------+----------+------+++++##########++ |#######+----+####-0.5#| 0 0.5++##+----+##########+++ |######################| +++++##########+++++ |######################| ++++++++++ +----------------------+ Hit return to continue 1 +----------------------------------------+ | + +set clip radial | | 25*****30**24set clip 2 $$$|$ | 47 * 38 *11 unset clip 2 ***|* | * ***++++++++++ | 0.5 |-+ 44**+++**** **$ +++ +-| | * ++************ * ++ | |20* *++ ********* $ ** ++ | | 183****+**************** ** + | | 46*+**************$ ***** * + | 0 |-+ 354+************+-----------+ ***0+-| | 4+************************+6 | | *+ *******************+****9 | | * ++ *************4*** ++ ** | | * *++***** ***$$$ * ++*** | -0.5 |-+ 14**** **+++ ** $$+++** +-| | 33 * ++++++++++*21 | | *** 10* | | 26 | | + + + | -1 +----------------------------------------+ -1 -0.5 0 0.5 1 to continue********************** file approximate.dem ********************* Polynomial approximation of sin(x) 2.5 +--------------------------------------------------------------------+ |+ + 3 + + +| 2.0 |#+ ###### x - x3/3! 5 +-| |## ###### x - x3/3! + x5/5! 7 | 1.5 |### ###### x - x /3! + x /5! - x /7! +-| 1.0 |#### %%%%%%%sin(x) %%%%%% +-| |##### %%%%%%% %%%%%%%## | 0.5 |###### %%%%% ##%%%%%####| |####### %%%% ####%%%%#| 0.0 |%%####### %%%% #####%%| |#%%%%###### %%%% ######| -0.5 |-+ %%%%%#### %%%%% #####| | %%%%%%%####%%%%%%% ####| -1.0 |-+ %%%%%% ###| -1.5 |-+ ##| | #| -2.0 |-+ +#| |+ + + + +| -2.5 +--------------------------------------------------------------------+ -Ï€ -Ï€/2 0 Ï€/2 Ï€ Hit return to continue********************** file parallel.dem ********************* Parallel Axis Plot + + 600+-+ + ++++ |.. :|: ::::| 250+-+. ::|:: ::::| | .. 500+-+ ::::+| | . ::+|+:: ::::+-+- 100 200+-+ .. ::+.|.+:: :::+..| |. . : 400+-++:: :::+. | | ... .. :::...|...+:: ::+. | 150+-+ ... + ::....|....+: :::. +-+- 150 | .... . 15+-+ ::. 300+-+...:: ::: .. | | .... .| .. ::......|......:: :: ... | |..... ..|.. ::+......|.......:: ::.. ...| 100+-+ ... 10+-+::+... 200+-+......::.+::...... +-+- 200 |...........|.::+........|.........:+|:. | |...........|.::.........|..........:|: .. | 50+-+...... 5-+-+...... 100+-+...... + .. | |...........|:. ....|..... .. +-+- 250 |...........+ ..|... .. | +..... + +. + .+ 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 +-|....*....:..........$$$$$$$$$$$$$.........:Phase of A(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 +-|....*....:..........$$$$$$$$$$$$$.........:Phase of A(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 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 |+..............:.......********:*.............:..............+| -3 |+..............:.............**A*****.........:.............+-|10 -4 |+..............:...............:..*******.....:..............+| -4 10 |-+.............:...............:.......******.:.............+-|10 -5 |+..............:...............:............**A**............+| -5 10 +--------------------------------------------------------------+10 -6 |+.vector.------>...............:..............:.....**.....*.+| 10 +--------------------------------------------------------------+ -6 | : : : **|10 | + + + +| -7 +--------------------------------------------------------------+10 0 0.5 1 1.5 2 to continue********************** linked axes ************************** axes x1y1 1 2 3 4 5 4 5 +--------------------------------------------------------------------+ 3 4 |-+ + *********G****************G******** | 2.5 |no link *G******G********+ + + + + | 1.5 +--------------------------------------------------------------------+ 1 1.5 2 2.5 3 3.5 4 4.5 5 1 2 3 4 5 4 5 +--------------------------------------------------------------------+ 3 4 |-+ + + ********G******** | 2 3 |set link x2 *G* *********G******** | 1 2 |-+ ********G********+ + + + + | 1 +--------------------------------------------------------------------+ 1 1.5 2 2.5 3 3.5 4 4.5 5 2 3 4 5 6 7 8 9 10 4 5 +--------------------------------------------------------------------+ 3 4 |-+ + + *********G****************G******** | 2.5 |set link********G********/2 *G* + + + + | 1.5 +--------------------------------------------------------------------+ 1 1.5 2 2.5 3 3.5 4 4.5 5 Hit return to continue axes x2y1 1 2 3 4 5 4 5 +--------------------------------------------------------------------+ 3 4 |-+ + *********G****************G******** | 2.5 |no link *G******G******** + + | 1.5 +--------------------------------------------------------------------+ -10 -5 0 5 10 1 2 3 4 5 4 5 +--------------------------------------------------------------------+ 3 4 |-+ + + ********G******** | 2 3 |set link x2 *G* *********G******** | 1 2 |-+ ********G********+ + + + + | 1 +--------------------------------------------------------------------+ 1 1.5 2 2.5 3 3.5 4 4.5 5 1 2 3 4 5 4 5 +--------------------------------------------------------------------+ 3 4 |-+ + *********G****************G******** | 2.5 |set link********G********/2 *G* + + | 1.5 +--------------------------------------------------------------------+ 0.5 1 1.5 2 2.5 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 +-----------------------------+ +-----------------------------+ | + + + + + | | + + + + + | 250 |-+ axes x1y1 *G*-| 250 |-+ axes x2y2 *G*-| |# axes x1y2 #G# | |# axes x2y1 #G# | |# | |# | 200 |G+ +-| 200 |G+ +-| |# | |# | |# | |# | 150 |GG +-| 150 |GG +-| | # | | # | | # | | # | 100 |-G +-| 100 |-G +-| | # | | # | | G | | G | 50 |-+ GG +-| 50 |-+ GG +-| | GGG | | GGG | | + GGGGGGGGGG GG+ G + | | + GGGGGGGGGG GG+ G + | +-----------------------------+ +-----------------------------+ 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. +----------------------+ +------------------------+ | + + + + + | | + + + + + | 250 |-+ axes x1y1 *F*-| 2500 25 |-+ axes x2y2 *F*-| 250 | | | | | | | | 200 |-+ +-| 2000 20 |-+ +-| 200 | | | | |* | |* | 150 |F+ +-| 1500 15 |F+ +-| 150 |* | |* | | * | | * | | F | | F | 100 |-* +-| 1000 10 |-* +-| 100 | F | | F | | FF | | F | 50 |-+ F +-| 500 5 |-+ F +-| 50 | FF | | FFF | | +FFFFFFFF F+ F +F | | + FFFFFFFF FF+F +F | +----------------------+ +------------------------+ 10 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****1 | 4.5 |-+ **** +-| | set link x2 via x*2 inv x/2 *F* **** | 4 |-+ **F* +-| 40 | **** | 3.5 |-+ **** +-| | **** | 3 |-+ *F* +-| 30 | *** | | **** | 2.5 |-+ *** +-| | *** | 2 |-+ **F* +-| 20 | **** | 1.5 |-+ **** +-| | **** + + + | 1 +---------------------------------------------------------------+ 10 0.5 1 1.5 2 2.5 Hit return to continue********************** file map_projection.dem ********************* 'Winkel tripel' map projection fill @@@ *#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@ outline &&& *&#&&&@&&&&&&&&&&&&&&&&&#$%&&&&&*&&$&&&&&&&&&&&&&&&& *$&&&&&#&&&&&&&&&&&&&&&&&&&&$%&&&&&&&&&&&#####&####&&&&$@ *&&&&&&@&&##&&&&&&&&&$&&&$$&&&&&&&&&&###############&&&&&%&&@ **#$$%%@@&&&&##&&&&&&&&&&= ***&&&&&&#&&&#&#&#&&########&&&#$$%%@@ #####$%%@@& &######&&& @ & =*** &&&&&&&&&&#&&&##&######&&&&&&######## **##&&#######&&#&&&&&############&###&&&&&&#&&&&&#########&######$$%%@@ **##$$&%@@&&==*&&&&&&&&&@ & = * *&#########&&#&&*&&#&&&&#&&=&****##$$%%@@ * # $ % @ & = * # $&&&&&&&& = * *&&#&#######&&& * #&& %&&&&&&&* * # $ % @ ******************&*&#####&&&******&*&&####&#&**********&&&&&*&&&******** * # $ % @ & = * # $ %&#######&* * # $ &&####&&& * # $ % @&&&= &&&&& $ % @ **&#$$%%@@&&==**##$$%&&#####& * * # $ &####&=&& * # $%%@@&&&&&#&#&#$&%%&@ **##$$***************&&##&&***********&#&&*&&************&##&###&$$%%@@ *****$%%@@& =**##$$%&&#& & =*** # $ % &&&= * * #$$%%@@&&&&&&&&&***&** **#$$%%@@&&=**##$$%&&@&&&= ***# $ %@@& =****# $%%@@&==***#&$$&&&& *##$$%@@&=========&&=&=============================***#$$%@@@ *======@&&=**#$$&&&&&&=**&&&&&&&&&&&&&&&&&&&&&&&&&======@ *##&&&&&&&&&&#&&&&&&&&&######################&&&@@@ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@ to continue Hammer equal-area map projection fill @@@ outline &&& &##%%@=&&&&&%@@&&&@&&@@&&& *##&&&&&&&&&&&&&&&&%&&&&&&&&&&&#&&&&&@@ *#$&&&&&&&#&&&&&&&&&&&&&&&&&&&&#######&&&&&&@@@ *#$$%@@&&&&##&&&&&&&==**#&&&&&##&&&&#&&#####&&&&$%@@@ *######@&=&#####&&&&@&==* *#&&&&&&&&#&&##&#####&&&&&######@ **#$&%@@&##&&#&&&&###########&###&&&&&&#&&&&#######&&#**##$%@@@ **#$$%@@&&=**&&&&&&&@@&&==* *&#########&&#&&*&&#&&&#&&&&***#$$%@@ *# $%%@&&= * # &&&&&&&& = * *&&#&#######&&& *##&&%&&&&&&&**##$ %@ **************&*&&####&&&******&*&&####&#&*********&&&&&*&&****** *# $%%@&&= * # $%&#######&* * # $ &&####&&& *##$$% @&&&=*&&&&$ %@ *&&$$%@@&&=**##$$&&&####&=* * # $ &####&&&***# $%%@@&&&&&&&#$$%&@ **#$$%@@&*********&&##&***********&#&&*&***********&####&&$&@@@ *******@&==*##$%%&&&@&==* *# $ %&&&==***#$$%@@&=&&&&&&*&**@ *#$$%@@&==*##$%&&&&&==**##$%%@&=***#$%%@&&=***#&&&&&@ *#$$%@&&=========&=========&&=========*#$$%@@&@ *##==@@&=*#&&&&&&&&&&&&#&&&&&&&%@@==@@@ *##%%&&&&&&*&@@&&&&&&&&@@ to continue Albers equal-area conic projection fill @@@ &&*% %@&& outline &&& **=****&#&&&%% %%&&&#&*@*@=@@ #*$*%*@*&&#=#**$*&&&&&%% %%&&#&&&%**%=%&&@@@%@$&# &=****#&#%#@#$&&=$%*%**&&&&&&&& %&&&##&&&&&*$$=$&%%@%%%$&#@&&=& &=**###$$%$@$&&%==@**&&#&&&&&&&&&&&%%&&&&&&#######&&&==#&#$@$%$$$&%*&&& =$**#$$%%%%@@@&@&==&&##&&&&&&&&&&&$&&&&&&&#######&&&**&**@#%#&$$#**$=& =$ **#%$ @%@@@&&&=&####&&&&&&&&#&&&&&&&#####&######&&&*@@*%&&&&&&&*$= =%* *#@$ &%&=@=*&&&&###&&&&*****&&&&##&&&&&&######&&&&&&&&&&&###&&= ==*@*##$ =%=*@*&&&&&&&%@****** &&&&&&&&&&#####&&&&&&&&&= &##&&&=& &=** =#$$$%%%@@&&&&&%=====****&&&&&&&##&&&&&#&%@&&&&&&$$&#&**= & &&=*** ##*$$#&$ &&&&&&&&=====&&###&#&&#&&&*@&&& %%@&@&#&&&&= && &&==***### $$%&&##&@@@&&&&&&#########&&&&@*%%%%$$$ ##@*** =& &= ****###$&#####&& @@@@@&############&%%*$$$$###****@== ===**$**%#&#####&&%%%%%%&&&&&####&#&$$$$*## ** **=== && ***&&#######&&$$$$$$$$$$&#####&&&###******=&& &&&&&&&&&&&&&############&####&&#&*****==&&& =&&******************&&&&&*****===& &&&======*************=====&&& &&&&&&&&===&&&&&&&& to continue********************** file transparent.dem ********************* Solid filled curves 1 +--------------------------------------------------------------------+ | Gaussian Distribution + + + | | | | ### μ = 0.5 σ = 0.5 | 0.8 |-### μ = 2.0 σ = 1.0 ### +-| | ### μ = -1.0 σ = 2.0 ##### | | ##### | 0.6 |-+ ##### +-| | ###### | | ####### | | ######### | 0.4 |-+ ######### ####### +-| | ##################### | | ###################### | 0.2 |-+ ####### ######################## +-| | ########################################### | | ################################################### | |################################################################ | 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 ### +-| | ### μ = -1.0 σ = 2.0 ##### | | ##### | 0.6 |-+ ##### +-| | ###### | | ####### | | ######### | 0.4 |-+ ######### ####### +-| | ##################### | | ###################### | 0.2 |-+ ####### ######################## +-| | ########################################### | | ################################################### | |################################################################ | 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 ### +-| | $$$$μ = -1.0 σ = 2.0 ##### | | ##### | 0.6 |-+ ##### +-| | ###### | | ####### | | ######### | 0.4 |-+ ######### ####### +-| | ##################### | | ###################### | 0.2 |-+ ####### ######################## +-| | ########################################### | | ################################################### | |################################################################ | 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 ### +-| | $$$$μ = -1.0 σ = 2.0 ##### | | ##### | 0.6 |-+ ##### +-| | ###### | | ####### | | ######### | 0.4 |-+ ######### ####### +-| | ##################### | | ###################### | 0.2 |-+ ####### ######################## +-| | ########################################### | | ################################################### | |################################################################ | 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 ********************* 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 ---+ +--##||- ||##|#|-- ||##|##|#+ ||#||###||| |##-+----+| |--#|###||| +###|##|#| --##|#|#| ---||#-+ ++-- Hit return to continue 2-sided coloring green outside, yellow inside ---+ +--##||- ||##|#|-- ||##|##|#+ ||#||###||| |##-+----+| |--#|###||| +###|##|#| --##|#|#| ---||#-+ ++-- Hit return to continue splot icosahedron.dat with polygons ---+ +--##||- ||##|#|-- ||##|##|#+ ||#||###||| |##-+----+| |--#|###||| +###|##|#| --##|#|#| ---||#-+ ++-- Hit return to continue splot dodecahedron.dat with polygons lc variable +- --##-+ +#####| |#--###|| |###+--++ +####|##|| |###|####|| |#-+####++ +-##|##+| |###|#+#| |###+#+ +-##|- -+ Hit return to continue splot dodecahedron with polygons fc rgb variable +- --##-+ +#####| |#--###|| |###+--++ +####|##|| |###|####|| |#-+####++ +-##|##+| |###|#+#| |###+#+ +-##|- -+ Hit return to continue splot truncated_cube with polygons --+--+ +-######| ||#######| |#########+ ++#########| |#+#######|#| +##+-####-+-+ |##||-+--###| |##|#|#####+ +##||#####| |##+#####| |##|##--+ +-++-- Hit return to continue A whale rendered as a fan of large polygons + +++ ++++ ++++++++ +++++ +-++ +-++ +--+++ +++--#+++ ++++-##+++ +++--#++++ +++-#+++++++ +++++++++ + +++++++ Hit return to continue Compare closure of perimeter with filledcurves with polygons 10 11 10 11 ############## 12 ############# 12 ################ ############### ################ ############### 18 #############13 18 #############13 1###### 1###### 0 #17 ### ######14 0 #17 ### ######14 ################ 16 15 ############### 16 15 ###################### ##################### 9######################2 9######################2 ###################### ###################### 8 #######################3 8 #######################3 ##################### ##################### 7 ################# 7 ################# 6 ############## 6 ############## ######## 4 ######## 4 5 5 to continue********************** file named_palettes.dem ********************* Use hand-constructed 'blues' palette via rgb variable pm3d using 1:2:3:4 with pm3d lc rgb variable 1 +-+ 0.8 +-+ 0.4 +-+ + 0.2 +-+ | -0.6 +-+ --+----- | -1 +-+ ---+---+ --+ ++-----++--- | +-+ ----+---+ --++-----++- +--4| 5 0| -+---+---+ +---+---+ +-------- 2 +-------- + ------------------4 +-- ------- + --------+---+ to continue Version 6 offers a new keyword to access this palette pm3d using 1:2:3 with pm3d fc palette bluemap 1 +-+ 0.8 +-+ 0.4 +-+ + 0.2 +-+ | -0.6 +-+ --+----- | -1 +-+ ---+---+ --+ ++-----++--- | +-+ ----+---+ --++-----++- +--4| 5 0| -+---+---+ +---+---+ +-------- 2 +-------- + ------------------4 +-- ------- + --------+---+ to continue Named colormaps allow pm3d interpolation and lighting pm3d using 1:2:3 with pm3d fc palette bluemap 1 +-+ 0.8 +-+ 0.4 +-+ + 0.2 +-+ | -0.6 +-+ --+----- | -1 +-+ ---+---+ --+ ++-----++--- | +-+ ----+---+ --++-----++- +--4| 5 0| -+---+---+ +---+---+ +-------- 2 +-------- + ------------------4 +-- ------- + --------+---+ to continue +-----------------------------------------------------------------------------+ |#############################################################################| |###############pm3d coloring using two named colormap palettes###############| |#############################################################################| |#############################################################################| |#############################################################################| |#############################################################################| |#######################################################################+-+###| |#################################**####################################|#|###| |##############################****#####################################|#|###| |#############################*****#####################################|#|###| |#############################*****#####################################|#|###| |#############################*****#####***#############################|#|###| |#############################*****######**#############################|#|###| |##############################****#####################################|#|###| |###############################***#####################################|#|###| |#######################################################################+-+###| |#############################################################################| |#############################################################################| |#############################################################################| |#############################################################################| |#############################################################################| |#############################################################################| +-----------------------------------------------------------------------------+ to continue********************** file palette+alpha.dem ********************* combining transparency with palette colors G G G G G G G G G G GGG G G G G G G G GGG G GG G G G GGGGGGGGGGG GGGGGGGGGGGGGGGGG GG G G G G G GG G G G GG GGG G G G G G G G G G G G GG G G G G G G G G G Hit return to continue********************** file argb_hexdata.dem ********************* Alpha+RGB image data loaded from a hexadecimal matrix +----------------------------------------------------------------------+ | + + + + | 3 |-+ 0xAFFFAA44 0x3FFF0000** 0x1F8833AA 0x00BB0000 +-| | ** ** * * | | *** * * * | | ** * * * | 2 |-+ 0xAF8833AA 0x3FFFAA44 * 0x1F00DDDD * 0xEFFFFFFF +-| | *** * * * | |* *** * * * | |**** *** * * * | 1 |-+ 0xAFFF0000 0x3F8833AA 0x1FFFAA44 * 0x00FFFFFF +-| | * * * | | * * * | | * * * | 0 |-+ 0xAFFFFFFF 0x3FFF0000 0x1F8833AA * 0x00FFAA44 +*| | * * * *| | * * * *| | + + +** * + * * | -1 +----------------------------------------------------------------------+ 0 1 2 3 to continueWarning: empty z range [1:1], adjusting to [0.99:1.01] Alpha+RGB image data loaded from a hexadecimal matrix +..+..+ + ........+........ ...... ..... .... ..... ...... ..... :..+..: ..... ...... ...... .... : ...... ...... : .....: ...... 2 +-+ :.....: ...... +-.+..+ ..... .... : ..+ : ..... ...... +-.---...-+....---- ...... ..... 1 +-+...... -------+.... ....++---- ........+ +-+ ----+--+.... .......... ..... .++-- + ..+ | ----+--+........... ........... .......... --..+- +--+ + ......... ........ ......... .....+- --+ ------1 ....... ...... ...+- ------ -----. ...... .....+-.. ------ ------. .......... ------ ------+ ...------ +--+-- to continue********************** file vplot.dem ********************* vfill from - : radius 1 gives a brick of 25 voxels on x, 25 voxels on y, 25 voxels on z number of points input: 1 number of voxels modified: 7906 vfill from - : radius 1 gives a brick of 25 voxels on x, 25 voxels on y, 25 voxels on z number of points input: 1 number of voxels modified: 7930 vfill from - : radius 2 gives a brick of 19 voxels on x, 19 voxels on y, 19 voxels on z number of points input: 1 number of voxels modified: 3690 $v122: size 100 X 100 X 100 vxrange [-4:4] vyrange[-4:4] vzrange[-4:4] non-zero voxel values: min 1.1e-14 max 97 mean 25 stddev 19 number of zero voxels: 992106 (99.21%) $v032: size 100 X 100 X 100 vxrange [-4:4] vyrange[-4:4] vzrange[-4:4] non-zero voxel values: min 0.061 max 95 mean 25 stddev 19 number of zero voxels: 992070 (99.21%) $v201: (active) size 25 X 25 X 25 vxrange [0:5] vyrange[-2.5:2.5] vzrange[-1:4] non-zero voxel values: min 15 max 97 mean 26 stddev 12 number of zero voxels: 11935 (76.38%) overlapping dot plots with constant color point plot colored by exponentially decreasing voxel value +$v122----.---+ |$v032 . | |$v201 D | Y 4 -4--+----------+ --+-- ..... 3 ........ -3 ---- -+ +-- ...------....... 2........+.+ -2 ----+--+ ..+--.....------...........|.+ -----+ .........+--....-----... 1.|-1 ----- .DD.DDDDDDDDD+--1DD---------- --1 DDDDDDDDDDDDDDDDDDDDDD----|----- -2 DDDDDDDDDDDD 2DDDDD-----+DDD|DDD------- D DDDDD 3DDDDDDD----DDDDDDDDD|+--D ------- -3 4DDDDDDDD+----DD-+DDDDDDDDD+DDDD +-- ------ -4 DDDDD-----+DDDDDDDDDDDDDDDDDDD +-- --+ +--D DDDDDDDDDDDDDDDDDDDD -- D DDD DDDD D +- to continue Same voxel plot with jitter +$v122----.---+ |$v032 . | |$v201 D | Y 4 -4--+----------+ --+-- ..... 3 ......... -3 ---- -+ +-- ...------....... 2........+.+ -2 ----+--+ ...+--.....------...........|.. -----+ .........+--....-----... 1.|-1 ----- DDDDDDDDDDDDD+--1DD---------- --1 DDDDDDDDDDDDDDDDDDDDDDD----|----- -2 DDDDDDDDDDDD 2DDDDD-----+DDD|DDD------- DDDDDDD 3DDDDDDD----DDDDDDDDD|+--DD ------- -3 4DDDDDDDD+----DD-+DDDDDDDDD+DDDDD +-- ------ -4 DDDDDD-----+DDDDDDDDDDDDDDDDDDD +-- --+ +--DDDDDDDDDDDDDDDDDDDDDD -- D DDD DDDDDDD D +- 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*F +--------- +-------------- +-------- +------+-+ +-- +-------- --+-- to continuevfill from + : radius 0.9 gives a brick of 15 voxels on x, 15 voxels on y, 5 voxels on z Warning: voxel grid spacing on x, y, and z is very anisotropic. Consider using vgfill rather than vfill number of points input: 55 number of voxels modified: 29540 Fill voxel grid around the points shown voxel grid points G G GGGGGGGGGGGG GGGG G GGGGGGGGGGGGGGGGGGGGGGGGGGG+GGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGGGGGGGG G G GGG GGG GGG GG|GGGGGGGGGGGGGGGGGGGGGGGGGGGG |GGGGGGGGGGGGGGGGGGGGGGGGGGGGG GG GGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGGG G GGGGGGGGGGGGGGGGGGGGGGGGGG|GGGGGGGGGGGGGGGGGGGGGGGGGGG GGGGG GGGGGGGG GGGGG|GGGGGGGGGGGGG--+GGGGGGGGGGGGG +------++ | GGGGGG------GGGGGGGGGGGGGGGG --------------++---+-|GG-----GGGGGGGGGGGGGGGGGGGGG +----------------GGGGGGGGGGGGGGGGGGGGGG +----+----- GGGG--------------GG GG -+ +-- +--------- ------+ --+-- to continue Draw isosurface enclosing all points isosurface level 1.0 +-----+ +--+--+-+--++-++---+-++-++-+-+ -+-+--+++--+--+-+-+-+-+-+-+-++-+--+-+-++++++-- +--+-+++----+-+-+++++++--+-+--+|-+++++++-+--+++-+-+--- +++-++-+-+-+-+----+-+-+++-+-+-+|+--++++---+--+--+++-+++--- ++-+-++-++-+-+-++-++--++-+--+|++++--++--+-+--+++-++++-+-+++ +--+-+-+-++-+-++-+-++--|+-+-++-+-+---+--+--+-+++++-+-+ |--++++-+-++--+-+--+++--+++-++++ ++-+--+--+-+--+-+-+-+--+--+++|---++--+-+---+--++--++++++-++++ ++++-+++--+--+++--+++++--+++-+-|-++--+-+--+++--+-+++++++-++ +++-++-+-+-++-+-++-+-+--++-+-+-|+-++-+-++++-+++-++-++-+-+- ++-+-++-++-+-+-++-+-++-++-+-+|-++-+-++-+--++---+++-+--+++++ --++-+-+-++-+-++-+--+--|+-+-+--++-+-+--++--++--+++++-+ +------++ |--++--+------+--+-+-+++-+--+-++ --------------++---++|+------++-+-+--+-+--+++-+++++++ +----------------+-+-+--++--++-++++++-++ +----+----- +-++++--------------++++-++-+ +-- +--------- ------+ --+-- to continue isosurface alone isosurface level 1.0 +-----+ +--+--+-+--++-++---+-++-++-+-+ -+-+--+++--+--+-+-+-+-+-+-+-++-+--+-+-++++++-- +--+-+++----+-+-+++++++--+-+--+|-+++++++-+--+++-+-+--- +++-++-+-+-+-+----+-+-+++-+-+-+|+--++++---+--+--+++-+++--- ++-+-++-++-+-+-++-++--++-+--+|++++--++--+-+--+++-++++-+-+++ +--+-+-+-++-+-++-+-++--|+-+-++-+-+---+--+--+-+++++-+-+ |--++++-+-++--+-+--+++--+++-++++ ++-+--+--+-+--+-+-+-+--+--+++|---++--+-+---+--++--++++++-++++ ++++-+++--+--+++--+++++--+++-+-|-++--+-+--+++--+-+++++++-++ +++-++-+-+-++-+-++-+-+--++-+-+-|+-++-+-++++-+++-++-++-+-+- ++-+-++-++-+-+-++-+-++-++-+-+|-++-+-++-+--++---+++-+--+++++ --++-+-+-++-+-++-+--+--|+-+-+--++-+-+--++--++--+++++-+ +------++ |--++--+------+--+-+-+++-+--+-++ --------------++---++|+------++-+-+--+-+--+++-+++++++ +----------------+-+-+--++--++-++++++-++ +----+----- +-++++--------------++++-++-+ +-- +--------- ------+ --+-- to continue*********************** file watchpoints.dem ********************* Find threshold values on a derived curve 1 +-------------------------------------------------------------+ 1 | ++++++++ | | +++ | | +-----+plot FOO smooth cnorma+++++ | 0.8 |-+ watch y=.25 watch y=.+0 watch y=.75 +-| 0.75 | + | | + | 0.6 |-+ + | | + | | + +-| 0.5 | + | 0.4 |-+ + | | ++++ | | + +-| 0.25 0.2 |-+ + | | + | | ++ | | + +++ + + + + | 0 +-------------------------------------------------------------+ 0 0 20 40 60 80 100 120 140 Find threshold values on a derived curve 1 +-------------------------------------------------------------+ 1 | ++++++++ | | +++ | | +-----+plot FOO smooth cnorma+++++ | 0.8 |-+ watch y=.25 watch y=.+0 watch y=.75 | 0.75 | + | | + | 0.6 |-+ + | | + | | + | 0.5 | + | 0.4 |-+ + | | ++++ | | + | 0.25 0.2 |-+ + | | + | | ++ | | + +++ + + + + | 0 +-------------------------------------------------------------+ 0 0 20 40 60 80 100 120 140 Plot title: plot FOO smooth cnormal watch y=.25 watch y=.50 watch y=.75 Watch 1 target y = 0.25 (1 hits) hit 1 x 50.6 y 0.25 Watch 2 target y = 0.5 (1 hits) hit 1 x 63.6 y 0.5 Watch 3 target y = 0.75 (1 hits) hit 1 x 68.3 y 0.75 to continue Same plot with auto-generated watchpoint hit labels 1 +-------------------------------------------------------------+ 1 | ++++++++ | | +++ | | +-----+plot FOO smooth cnorma+++++ | 0.8 |-+ watch y=.25 watch y=A68.3 : 0.75.75 | 0.75 | + | | + | 0.6 |-+ + | | + | | A63.6 : 0.5 | 0.5 | + | 0.4 |-+ + | | ++++ | | A50.6 : 0.25 | 0.25 0.2 |-+ + | | + | | ++ | | + +++ + + + + | 0 +-------------------------------------------------------------+ 0 0 20 40 60 80 100 120 140 to continue Find and mark intersection of two curves 100 +------------------------------------------------------------------+ | : : : + + + + | 80 |-+....:.......:......:+ +| | : : : +'silver.dat' using 1:($2 - ($0+$3)) | 60 |-+....:.......:......:.......:......:.......:......:.......:......| | : : : : : : : : | | : : : : : : : : | 40 |-+....:.......:......:.......:......:.......:......:.......:......| | : : : : : : : : | 20 |-+....:.......:......:.......:......:.......:......:.......:......| | : : : : : : : : | 0 | | | : : : : : : : : | -20 |- ...:.......:......:.......:......:.......:......:.......:..... | | : : : : : : : : | | : : : : : : : : | -40 |- ...:.......:......:.......:......:.......:......:.......:..... | | + + + + + + + + | -60 +------------------------------------------------------------------+ 50 100 150 200 250 300 350 400 450 500 Find and mark intersection of two curves 110 +------------------------------------------------------------------+ | : : : : + + + | 100 |-+....:.......:......:.......:.....+ +| 90 |*+....:.......:......:.......:.....+*******'silver.dat' using 1:2+| |* : : : : #######'' using 1:($0+$3) | 80 |*+....:.......:......:.......:......:.......:......:.......:......| | * : : : : : : : : | 70 |-+*...:.......:......:.......:......:.......:......:.......:......| 60 |-+.***:.......:......:.......:......:.......:......:.......:......| | * : : : : : : : | 50 |-+....*.......:......:.......:......:.......:......:.....#########| 40 |-+....:**.....:......:.......:......:.......:.###########..:......| | : **** : : : :######### : : | 30 |-+....:......*:......:......#########.......:......:.......:......| | : ** ########## : : * : : : | 20 |-+..##############******.**.********:*.*....:.**...:.......:......| 10 |####..:.......:......:..*..*.:......*...*...:*..*..*...***.:...**.| | + + + + + **** **+*** ***** *| 0 +------------------------------------------------------------------+ 50 100 150 200 250 300 350 400 450 500 Variables beginning with INTERSECT: INTERSECT_X = 167.511137525825 INTERSECT_Y = 20.2444312370877 Find and mark intersection of two curves 110 +------------------------------------------------------------------+ | : : : + + + + + | 100 |-+....:.......:......:.....+ +| 90 |*+....:.......:......:.....+*******'silver.dat' using 1:2 +| |* : : : #######'' using 1:($0+$3) | 80 |*+....:.......:......:.......+.F...Intersection at [167.5, 20.2].| | * : : : : : : : : | 70 |-+*...:.......:......:.......:......:.......:......:.......:......| 60 |-+.***:.......:......:.......:......:.......:......:.......:......| | * : : : : : : : | 50 |-+....*.......:......:.......:......:.......:......:.....#########| 40 |-+....:**.....:......:.......:......:.......:.###########..:......| | : **** : : : :######### : : | 30 |-+....:......*:......:......#########.......:......:.......:......| | : ** ^########## : : * : : : | 20 |-+..##############******.**.********:*.*....:.**...:.......:......| 10 |####..:.......:..|...:..*..*.:......*...*...:*..*..*...***.:...**.| | + + | + + + **** **+*** ***** *| 0 +------------------------------------------------------------------+ 50 100 150 200 250 300 350 400 450 500 to continue + Find y intercepts of a parametric function 0.8-|-+ | 0.7-|-+ $$$$$$$$$$$$$$$ | $$$$ $$$$ | $$ $$$$$$$$$$$ $$$ 0.6-|-+ $$ $$$$$$$$$$$$$$$$$ $$ | $ $$$$$$ $$$$ $$ $ 0.5-|-+ $ $ $$ $$$ $ $ | $$ $$$$$ $$$$ $$ $ 0.4-|-+ $$$ $$$$$$$$$$$$ $$$ $ | $$$$$$$$$$$$$$$ $$ 0.3-|-+ $$ | $$ | $$$ 0.2-|-+ $$$ | $$$$$ 0.1-|-+ $$$$$$ | + $$$$$$$$$$$$ + + +------$$$$$$$$$$$$$$$$$$$$$$$$$-----------------------------------------+ + + + + + 0 0.2 0.4 0.6 0.8 Plot title: [t=-1:3.95] '+' using (FresnelC(t)) : (FresnelS(t)) Watch 1 target x = 0.5 (8 hits) hit 1 x 0.5 y 0.068 hit 2 x 0.5 y 0.712 hit 3 x 0.5 y 0.344 hit 4 x 0.5 y 0.629 hit 5 x 0.5 y 0.388 hit 6 x 0.5 y 0.6 hit 7 x 0.5 y 0.409 hit 8 x 0.5 y 0.584 + Intercept labels constructed from WATCH_1 array values 0.8-|-+ | 0.7-|-+ $$$$$$$$$$$$$$$y = 0.7120 | $$$$ $$$$ | $$ $$$$$$$$$$$ at y = $$$286 0.6-|-+ $$ $$$$$$$$$$$$$$$$$ y = 0.5$$4 | $ $$$$$$ $$$$ $$ $ 0.5-|-+ $ $ $$ $$$ $ $ | $$ $$$$$ $$$$ $$ $ 0.4-|-+ $$$ $$$$$$$$$$$$ $$$y = 0.4088$ | $$$$$$$$$$$$$$$at y = 0.344$$ 0.3-|-+ $$ | $$ | $$$ 0.2-|-+ $$$ | $$$$$ 0.1-|-+ $$$$$$ at y = 0.0680 | + $$$$$$$$$$$$ + + +------$$$$$$$$$$$$$$$$$$$$$$$$$-----------------------------------------+ + + + + + 0 0.2 0.4 0.6 0.8 to continue********************** all done ************************ make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' Making check in share make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0' >>> gnuplot: Entering fakeroot... Making install in config make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/config' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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-6.0.0/config' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/config' Making install in m4 make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/m4' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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-6.0.0/m4' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/m4' Making install in term make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/term' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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/6.0/js' .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/6.0/lua' .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/6.0/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/6.0/js' /usr/bin/install -c -m 644 lua/gnuplot-tikz.lua '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/6.0/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/6.0/PostScript' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/term' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/term' Making install in src make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' Making timestamp.h fatal: not a git repository: '../.git' make install-recursive make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' Making install in wxterminal make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/wxterminal' make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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-6.0.0/src/wxterminal' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/wxterminal' Making install in qtterminal make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/qtterminal' make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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-6.0.0/src/qtterminal' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src/qtterminal' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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/6.0' /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/6.0' make[4]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/src' Making install in docs make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' make install-am make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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/6.0' /usr/bin/install -c -m 644 gnuplot.gih '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/6.0' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/docs' Making install in man make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' Making install in ja make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man/ja' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man/ja' make[3]: Nothing to be done for 'install-exec-am'. ../.././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/man/ja/man1' /usr/bin/install -c -m 644 man1/gnuplot.1 '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/man/ja/man1' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man/ja' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man/ja' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' make[3]: 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 man1/gnuplot.1 '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/man/man1' make install-data-hook make[4]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' make[4]: Nothing to be done for 'install-data-hook'. make[4]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/man' Making install in demo make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' Making install in plugin make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo/plugin' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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-6.0.0/demo/plugin' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo/plugin' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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-6.0.0/demo' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/demo' Making install in share make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[3]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/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/6.0/app-defaults' .././install-sh -c -d '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/6.0' /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/6.0' /usr/bin/install -c -m 644 Gnuplot '/home/buildozer/aports/community/gnuplot/pkg/gnuplot/usr/share/gnuplot/6.0/app-defaults' make[3]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[2]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0/share' make[1]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0' make[2]: Entering directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0' 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-6.0.0' make[1]: Leaving directory '/home/buildozer/aports/community/gnuplot/src/gnuplot-6.0.0' >>> 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: 116.0 KB >>> gnuplot-doc*: Compressing data... >>> gnuplot-doc*: Create checksum... >>> gnuplot-doc*: Create gnuplot-doc-6.0.0-r0.apk >>> gnuplot*: Tracing dependencies... so:libX11.so.6 so:libc.musl-aarch64.so.1 so:libcairo.so.2 so:libcerf.so.2 so:libgcc_s.so.1 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 so:libwebp.so.7 so:libwebpmux.so.3 >>> gnuplot*: Package size: 2.8 MB >>> gnuplot*: Compressing data... >>> gnuplot*: Create checksum... >>> gnuplot*: Create gnuplot-6.0.0-r0.apk >>> gnuplot: Build complete at Tue, 23 Apr 2024 13:28:53 +0000 elapsed time 0h 0m 35s >>> gnuplot: Cleaning up srcdir >>> gnuplot: Cleaning up pkgdir >>> gnuplot: Uninstalling dependencies... (1/177) Purging .makedepends-gnuplot (20240423.132821) (2/177) Purging gd-dev (2.3.3-r9) (3/177) Purging gd (2.3.3-r9) (4/177) Purging libgd (2.3.3-r9) (5/177) Purging libcerf-dev (2.4-r0) (6/177) Purging libcerf (2.4-r0) (7/177) Purging lua5.3-dev (5.3.6-r6) (8/177) Purging lua5.3 (5.3.6-r6) (9/177) Purging lua5.3-libs (5.3.6-r6) (10/177) Purging pango-dev (1.52.2-r0) (11/177) Purging pango-tools (1.52.2-r0) (12/177) Purging pango (1.52.2-r0) Executing pango-1.52.2-r0.pre-deinstall (13/177) Purging readline-dev (8.2.10-r0) (14/177) Purging libhistory (8.2.10-r0) (15/177) Purging agetty-openrc (0.54-r1) (16/177) Purging agetty (2.40-r2) (17/177) Purging blkid (2.40-r2) (18/177) Purging cfdisk (2.40-r2) (19/177) Purging findmnt (2.40-r2) (20/177) Purging flock (2.40-r2) (21/177) Purging fribidi-dev (1.0.13-r0) (22/177) Purging fribidi (1.0.13-r0) (23/177) Purging fstrim (2.40-r2) (24/177) Purging git-perl (2.44.0-r2) (25/177) Purging perl-git (2.44.0-r2) (26/177) Purging perl-error (0.17029-r2) (27/177) Purging perl (5.38.2-r0) (28/177) Purging harfbuzz-dev (8.4.0-r0) (29/177) Purging harfbuzz-cairo (8.4.0-r0) (30/177) Purging harfbuzz-gobject (8.4.0-r0) (31/177) Purging harfbuzz-icu (8.4.0-r0) (32/177) Purging harfbuzz-subset (8.4.0-r0) (33/177) Purging harfbuzz (8.4.0-r0) (34/177) Purging hexdump (2.40-r2) (35/177) Purging icu-dev (74.2-r0) (36/177) Purging libavif-dev (1.0.4-r0) (37/177) Purging libavif (1.0.4-r0) (38/177) Purging libdav1d (1.4.1-r0) (39/177) Purging libxft-dev (2.3.8-r3) (40/177) Purging libxft (2.3.8-r3) (41/177) Purging libxpm-dev (3.5.17-r0) (42/177) Purging libxpm (3.5.17-r0) (43/177) Purging libxt (1.3.0-r5) (44/177) Purging linenoise (1.0-r5) (45/177) Purging logger (2.40-r2) (46/177) Purging losetup (2.40-r2) (47/177) Purging lsblk (2.40-r2) (48/177) Purging mcookie (2.40-r2) (49/177) Purging mount (2.40-r2) (50/177) Purging partx (2.40-r2) (51/177) Purging py3-packaging-pyc (24.0-r1) (52/177) Purging py3-parsing-pyc (3.1.2-r1) (53/177) Purging python3-pyc (3.12.3-r1) (54/177) Purging python3-pycache-pyc0 (3.12.3-r1) (55/177) Purging xcb-proto-pyc (1.16.0-r1) (56/177) Purging pyc (3.12.3-r1) (57/177) Purging runuser (2.40-r2) (58/177) Purging setpriv (2.40-r2) (59/177) Purging sfdisk (2.40-r2) (60/177) Purging tiff-dev (4.6.0t-r0) (61/177) Purging libtiffxx (4.6.0t-r0) (62/177) Purging tiff (4.6.0t-r0) (63/177) Purging umount (2.40-r2) (64/177) Purging util-linux-misc (2.40-r2) (65/177) Purging setarch (2.40-r2) (66/177) Purging util-linux-openrc (2.40-r2) (67/177) Purging uuidgen (2.40-r2) (68/177) Purging wipefs (2.40-r2) (69/177) Purging zstd-dev (1.5.6-r0) (70/177) Purging zstd (1.5.6-r0) (71/177) Purging aom-libs (3.8.2-r0) (72/177) Purging graphite2-dev (1.3.14-r6) (73/177) Purging graphite2 (1.3.14-r6) (74/177) Purging cairo-dev (1.18.0-r0) (75/177) Purging cairo-tools (1.18.0-r0) (76/177) Purging xcb-util-dev (0.4.1-r3) (77/177) Purging util-macros (1.20.0-r0) (78/177) Purging xcb-util (0.4.1-r3) (79/177) Purging cairo-gobject (1.18.0-r0) (80/177) Purging cairo (1.18.0-r0) (81/177) Purging fontconfig-dev (2.15.0-r1) (82/177) Purging fontconfig (2.15.0-r1) (83/177) Purging freetype-dev (2.13.2-r0) (84/177) Purging freetype (2.13.2-r0) (85/177) Purging brotli-dev (1.1.0-r2) (86/177) Purging brotli (1.1.0-r2) (87/177) Purging glib-dev (2.80.0-r3) (88/177) Purging bzip2-dev (1.0.8-r6) (89/177) Purging docbook-xsl (1.79.2-r9) Executing docbook-xsl-1.79.2-r9.pre-deinstall (90/177) Purging docbook-xml (4.5-r9) Executing docbook-xml-4.5-r9.pre-deinstall (91/177) Purging gettext-dev (0.22.5-r0) (92/177) Purging xz (5.6.1-r3) (93/177) Purging gettext-asprintf (0.22.5-r0) (94/177) Purging gettext (0.22.5-r0) (95/177) Purging gettext-envsubst (0.22.5-r0) (96/177) Purging libxml2-utils (2.12.6-r2) (97/177) Purging libxslt (1.1.39-r1) (98/177) Purging py3-packaging (24.0-r1) (99/177) Purging py3-parsing (3.1.2-r1) (100/177) Purging pcre2-dev (10.43-r0) (101/177) Purging libpcre2-16 (10.43-r0) (102/177) Purging libpcre2-32 (10.43-r0) (103/177) Purging libedit-dev (20230828.3.1-r4) (104/177) Purging ncurses-dev (6.4_p20240330-r0) (105/177) Purging libncurses++ (6.4_p20240330-r0) (106/177) Purging bsd-compat-headers (0.7.2-r6) (107/177) Purging expat-dev (2.6.2-r0) (108/177) Purging expat (2.6.2-r0) (109/177) Purging libxrender-dev (0.9.11-r5) (110/177) Purging libxrender (0.9.11-r5) (111/177) Purging libxext-dev (1.3.6-r2) (112/177) Purging libxext (1.3.6-r2) (113/177) Purging libx11-dev (1.8.9-r1) (114/177) Purging xtrans (1.5.0-r0) (115/177) Purging libx11 (1.8.9-r1) (116/177) Purging libxcb-dev (1.16.1-r0) (117/177) Purging libxcb (1.16.1-r0) (118/177) Purging xcb-proto (1.16.0-r1) (119/177) Purging python3 (3.12.3-r1) (120/177) Purging gdbm (1.23-r1) (121/177) Purging gettext-libs (0.22.5-r0) (122/177) Purging glib (2.80.0-r3) (123/177) Purging icu (74.2-r0) (124/177) Purging icu-libs (74.2-r0) (125/177) Purging icu-data-en (74.2-r0) (126/177) Purging util-linux-dev (2.40-r2) (127/177) Purging libfdisk (2.40-r2) (128/177) Purging libmount (2.40-r2) (129/177) Purging libsmartcols (2.40-r2) (130/177) Purging util-linux (2.40-r2) (131/177) Purging libblkid (2.40-r2) (132/177) Purging libxdmcp-dev (1.1.5-r1) (133/177) Purging libxdmcp (1.1.5-r1) (134/177) Purging libbsd (0.12.2-r0) (135/177) Purging libbz2 (1.0.8-r6) (136/177) Purging libcap-ng (0.8.4-r0) (137/177) Purging libeconf (0.6.2-r0) (138/177) Purging libffi-dev (3.4.6-r0) (139/177) Purging linux-headers (6.6-r0) (140/177) Purging libffi (3.4.6-r0) (141/177) Purging libformw (6.4_p20240330-r0) (142/177) Purging libgcrypt (1.10.3-r0) (143/177) Purging libgpg-error (1.48-r0) (144/177) Purging libsm (1.2.4-r4) (145/177) Purging libice (1.1.1-r6) (146/177) Purging libintl (0.22.5-r0) (147/177) Purging libjpeg-turbo-dev (3.0.2-r0) (148/177) Purging libturbojpeg (3.0.2-r0) (149/177) Purging libjpeg-turbo (3.0.2-r0) (150/177) Purging libmd (1.1.0-r0) (151/177) Purging libmenuw (6.4_p20240330-r0) (152/177) Purging libpanelw (6.4_p20240330-r0) (153/177) Purging libpng-dev (1.6.43-r0) (154/177) Purging libpng (1.6.43-r0) (155/177) Purging libwebp-dev (1.3.2-r0) (156/177) Purging libwebpdecoder (1.3.2-r0) (157/177) Purging libwebpdemux (1.3.2-r0) (158/177) Purging libwebpmux (1.3.2-r0) (159/177) Purging libwebp (1.3.2-r0) (160/177) Purging libsharpyuv (1.3.2-r0) (161/177) Purging libuuid (2.40-r2) (162/177) Purging libxau-dev (1.0.11-r4) (163/177) Purging libxau (1.0.11-r4) (164/177) Purging libxml2 (2.12.6-r2) (165/177) Purging linux-pam (1.6.0-r0) (166/177) Purging mpdecimal (4.0.0-r0) (167/177) Purging pixman-dev (0.43.2-r0) (168/177) Purging pixman (0.43.2-r0) (169/177) Purging sqlite-dev (3.45.3-r0) (170/177) Purging sqlite-libs (3.45.3-r0) (171/177) Purging sqlite (3.45.3-r0) (172/177) Purging readline (8.2.10-r0) (173/177) Purging utmps-libs (0.1.2.2-r1) (174/177) Purging skalibs (2.14.1.1-r0) (175/177) Purging xorgproto (2024.1-r0) (176/177) Purging xz-libs (5.6.1-r3) (177/177) Purging zlib-dev (1.3.1-r1) Executing busybox-1.36.1-r25.trigger OK: 473 MiB in 106 packages >>> gnuplot: Updating the community/aarch64 repository index... >>> gnuplot: Signing the index...