Plotting data points

At the end of all your work, you have some data to show as your result. If you had worked on Scilab you just have to use plot2d() or plot3d() for plotting the data. For 2d data, plot2d() can be used. For 3d data, plot3d() can be used provided you know the third component for each combination of first two components ( ie you have z=f(x,y) for all x and y , then you can plot points(x,y,z) ).

I had a situation in which I want to plot 3d data, but the third component of which is not a function of others. I could not figure out how to do it in Scilab. Then I came to know gnuplot, which is really powerful in plotting. The following lines shows how I plotted the set of 3d points which is pretty easy.

Case: There is a list of 3d data, one in each row (it may have other irrelevant columns which need not be plotted) . Suppose you have data as shown below in a file "points.dat". A line preceded by # is considered as a comment.

#Id x y z
1 -4 -4 -4
2 -4 -4 -2
124 4 4 2
125 4 4 4

Start gnuplot(just type gnuplot in terminal) and give the command
gnuplot> splot "data.csv" using 2:3:4
This command plots the x,y,z values ignoring the first column. You can view the plot obtained in 3d which can be rotated to change the perspective angle, and can be exported as image.

Rainlendar : Calendar for desktop


Have you thought of keeping a calendar on your desktop so that you can see it without clicking anywhere. Then try the calendar Rainlendar . It is very easy to use and can be integrated to your desktop. It has a lot of options that can be configured. A lot of markers are available for highlighting an event. Still it has a simple interface and easy to use.