I use Gnuplot a lot in my research for generating various kinds ofplots. Usually, some work is needed to find line style settings thatare suitable for both display (e.g., for reading on screen) andprinting (e.g., for publication in an academic journal). Coloredlines may be easier to interpret on screen but may not print well.Grayscale lines print well but may not work as well on screen.Sometimes, a good compromise is to use combinations of color and linestyle (dotted lines, dashed lines, etc.) to make a graph suitable forviewing on screen or in print. Other times, it’s best to create twographs: a color figure for display and a monochrome figure forprinting.
Octave - Octave includes a precompiled gnuplot for Mac OS X. This page was last modified on 27 May 2011, at 11:17. Gnuplot download Current gnuplot major version is 5.4. Primary download site on SourceForge git repository; Release Notes The most recent release was 5.4.2 (June 2021).
This problem is clearly not specific to Gnuplot, rather, oneencounters it in Matlab, Stata, and other similar softwarepackages. Yet, Gnuplot is a cross-platform package that is widelycompatible with many operating systems and capable of producinggraphics in myriad formats. As such, the specific line styles, fillpatterns, etc. that are available are not well documented.
In the past, I’ve resigned myself to naïvely experimenting with linestyle numbers until I find the right one for, say, dash-dot lines.Was it
linestyle 2 or
linestyle 4? In theory, this number can bedifferent for different output formats (say, EPS and PDF). Trial anderror can become tedious but searching and reading documentationdidn’t seem helpful.
I’ve since discovered that Gnuplot can generate a test page,reminiscent of a printer test page, that produces the available fillpatterns, line styles, and line markers and provides a sample of linewidths, rotations and other enhancements. To produce it, simplydeclare your terminal type and issue the
test command like so:
My system is running Mac OS X 10.9 with Gnuplot 4.6 installed fromMacPorts. Here are the test pages produced using several differentterminals (eps and epslatex output has been converted to PDF forviewing):
See the gnuplot script and the shell script which produced theabove files for details. Also note that
eps terminals aretechnically called
epscairo on my machine. Ondifferent platforms, the output may vary.
GNU is the only operating system developedspecifically to give its users freedom. What is GNU, and what freedomis at stake?
GNU is an operating system thatis free software—that is,it respects users' freedom. The GNU operating system consists of GNUpackages (programs specifically released by the GNU Project) as wellas free software released by third parties. The development of GNUmade it possible to use a computer without software that would trampleyour freedom.
We recommend installableversions of GNU (more precisely, GNU/Linux distributions) whichare entirely free software. More about GNUbelow.
Guix / GNOME3
Parabola / LXDE
Trisquel / MATE
The free software movement campaigns to win for the users ofcomputing the freedom that comes from free software. Free softwareputs its users in control of their own computing. Nonfree softwareputs its users under the power of the software's developer. Seethe video explanation.
Free software means the users have the freedom to run,copy, distribute, study, change and improve the software.
Free software is a matter of liberty, not price. To understand theconcept, you should think of “free” as in “freespeech”, not as in “free beer”.
More precisely, free software means users of a program havethe four essentialfreedoms:
Developments in technology and network use have made these freedomseven moreimportant now than they were in 1983.
Nowadays the free software movement goes far beyond developing theGNU system. See the Free SoftwareFoundation's web site for more about what we do, and a listof ways you can help.
GNU is a Unix-like operating system. Thatmeans it is a collection of many programs: applications, libraries,developer tools, even games. The development of GNU, started inJanuary 1984, is known as the GNU Project. Many of the programs inGNU are released under the auspices of the GNU Project; those wecall GNU packages.
The name “GNU” is a recursive acronym for “GNU'sNotUnix.” “GNU”is pronounced g'noo, as one syllable, like saying“grew” but replacing the r with n.
The program in a Unix-like system that allocates machine resourcesand talks to the hardware is called the “kernel”. GNU istypically used with a kernel called Linux. This combination isthe GNU/Linux operatingsystem. GNU/Linux is used by millions, thoughmany call it “Linux” bymistake.
GNU's own kernel, The Hurd,was started in 1990 (before Linux was started). Volunteers continuedeveloping the Hurd because it is an interesting technicalproject.
UK universities find that many students are fed up with virtual coursesand want to attend class physically. Others feel the opposite.
If you are a student, or have been admitted, and you are disgustedwith being forced to use nonfree software for school, now is yourchance to make a difference — tell the university you don't want todo that. Be civil to the staff, but show how strongly you feel this.
GNU and FSF move official IRC channels to Libera.Chatnetwork. Read the fullannouncementand the follow-upupdate.
The GNU Project supports the Free Software Foundation's petition to call on school administrators around the world to stop requiring students to run nonfree software. Sign the petitionfor freedom in the classroom.
The GNU Project strongly urges the community to communicate in ways that are friendly, welcoming and kind. See the GNU Kind Communications Guidelines.
LibrePlanet 2022 returns online: Submit your session proposal by Dec. 1: The fourteenth edition of the Free Software Foundation's (FSF)conference on technology and social justice will be...
LibrePlanet 2022 CFS office hours: Need help getting your session proposal in good shape? We're holding office hours in #LibrePlanet on Libera.chat every Thursday at 1 PM (EDT/EST).
Life's better together when you avoid Windows 11
Can you contribute to any ofthese HighPriority Areas?
Can you help maintain a GNU package?
See the package web pages for more information.
Today's random package…
Guile is the GNU Ubiquitous Intelligent Language for Extensions, theofficial extension language of the GNU system. It is an implementation ofthe Scheme language which can be easily embedded in other applicationsto provide a convenient means of extending the functionality of theapplication without requiring the source code to be rewritten.(doc)