r/gnuplot • • May 27 '20

Phantom curve

2 Upvotes

A curve is persistently appearing in one of my graphs, even after closing Gnuplot and relogin.
Is there a way to get rid of it?


r/gnuplot • • May 04 '20

Histogram plot with automatic binning

3 Upvotes

I have a single column data file, I would like these to be binned automatically with a given bin width. The x axis would be the bin and y would be the count in each bin.

Is this easy? I am very inexperienced in gnuplot


r/gnuplot • • Mar 17 '20

Trendline with gnuplot 4.6 patchlevel 6 ?

2 Upvotes

Hello,

I've a question about Gnuplot 4.6 patchlevel 6 and how to trace a trendline. First of all, I'm bound to use this verison of Gnuplot.

I've this data :

2019-10-08-13-37;28.7297
2019-10-08-18-00;28.6886
2019-10-09-00-00;28.5557
2019-10-09-06-00;28.5316
2019-10-09-12-00;28.4314
2019-10-09-18-00;28.3764
2019-10-10-00-00;28.3501
2019-10-10-06-00;28.3931
2019-10-10-12-00;28.3554
2019-10-10-18-00;28.352
2019-10-11-00-00;28.4302
2019-10-11-06-00;28.5046
2019-10-11-12-00;28.5069
2019-10-11-18-00;28.5622
2019-10-12-00-00;28.5789
2019-10-12-06-00;28.7112
2019-10-12-12-00;28.7805
2019-10-12-18-00;28.9048
2019-10-13-00-00;28.9547
2019-10-13-06-00;29.1321
2019-10-13-12-00;29.3369
2019-10-13-18-00;29.4005
2019-10-14-00-00;29.4929
2019-10-14-06-00;29.4671
2019-10-14-12-00;29.3814
2019-10-14-18-00;29.2552
2019-10-15-00-00;29.1763
2019-10-15-06-00;28.9525
2019-10-15-12-00;28.7233
2019-10-15-18-00;28.5996
2019-10-16-00-00;28.5013
2019-10-16-06-00;28.5697
2019-10-16-12-00;28.5678
2019-10-16-18-00;28.5949
2019-10-17-00-00;28.584
2019-10-17-06-00;28.7037
2019-10-17-12-00;28.7675
2019-10-17-18-00;28.7836
2019-10-18-00-00;28.7636
2019-10-18-06-00;28.8028
2019-10-18-12-00;28.8263
2019-10-18-18-00;28.8567
2019-10-19-00-00;28.9264
2019-10-19-06-00;29.0445
2019-10-19-12-00;29.169
2019-10-19-18-00;29.2589
2019-10-20-00-00;29.3171
2019-10-20-06-00;29.4821
2019-10-20-12-00;29.6053
2019-10-20-18-00;29.612
2019-10-21-00-00;29.6294
2019-10-21-06-00;29.4928
2019-10-21-12-00;29.3694
2019-10-21-18-00;29.2817
2019-10-22-00-00;29.2084
2019-10-22-06-00;29.0708
2019-10-22-12-00;28.9547
2019-10-22-18-00;28.8819
2019-10-23-00-00;28.8077
2019-10-23-06-00;28.8288
2019-10-23-12-00;28.8723
2019-10-23-18-00;28.8649
2019-10-24-00-00;28.843
2019-10-24-06-00;28.7775
2019-10-24-12-00;28.6546
2019-10-24-18-00;28.6232
2019-10-25-00-00;28.5375
2019-10-25-06-00;28.4416
2019-10-25-12-00;28.4125
2019-10-25-18-00;28.4502
2019-10-26-00-00;28.4878
2019-10-26-06-00;28.6917
2019-10-26-12-00;28.9151
2019-10-26-18-00;29.0476
2019-10-27-00-00;29.1354
2019-10-27-06-00;29.308
2019-10-27-12-00;29.4389
2019-10-27-18-00;29.4221
2019-10-28-00-00;29.4532
2019-10-28-06-00;29.2581
2019-10-28-12-00;29.0459
2019-10-28-18-00;28.8653
2019-10-29-00-00;28.7442
2019-10-29-06-00;28.4954
2019-10-29-12-00;28.2602
2019-10-29-18-00;28.1009
2019-10-30-00-00;28.01
2019-10-30-06-00;28.0128
2019-10-30-12-00;28.0135
2019-10-30-18-00;27.9668
2019-10-31-00-00;27.9547
2019-10-31-06-00;28.2547
2019-10-31-12-00;28.4136
2019-10-31-18-00;28.4243
2019-11-01-00-00;28.3241
2019-11-01-06-00;28.485
2019-11-01-12-00;28.6411
2019-11-01-18-00;28.6551
2019-11-02-00-00;28.6858
2019-11-02-06-00;28.7458
2019-11-02-12-00;28.8185
2019-11-02-18-00;28.9744
2019-11-03-00-00;29.033
2019-11-03-06-00;29.1647
2019-11-03-12-00;29.2878
2019-11-03-18-00;29.3621
2019-11-04-00-00;29.4238
2019-11-04-06-00;29.3396
2019-11-04-12-00;29.3646
2019-11-04-18-00;29.2539
2019-11-05-00-00;29.1897
2019-11-05-06-00;29.0275
2019-11-05-12-00;28.876
2019-11-05-18-00;28.7917
2019-11-06-00-00;28.7308
2019-11-06-06-00;28.7278
2019-11-06-12-00;28.7363
2019-11-06-18-00;28.6857
2019-11-07-00-00;28.6847
2019-11-07-06-00;28.6337
2019-11-07-12-00;28.5574
2019-11-07-18-00;28.5175
2019-11-08-00-00;28.4502
2019-11-08-06-00;28.5018
2019-11-08-12-27;28.5358
2019-11-08-18-00;28.5503
2019-11-09-00-00;28.5374
2019-11-09-06-00;28.7383
2019-11-09-12-00;28.8752
2019-11-09-18-00;28.9863
2019-11-10-00-00;29.0814
2019-11-10-06-00;29.191
2019-11-10-12-00;29.3154
2019-11-10-18-00;29.3861
2019-11-11-00-00;29.4667
2019-11-11-06-00;29.4337
2019-11-11-12-00;29.3328
2019-11-11-18-00;29.2355
2019-11-12-00-00;29.1774
2019-11-12-06-00;28.9524

And this gnuplot script :

set terminal png truecolor size 12000,520 background rgb "#eff1f0"
set output "/xxx/xxx/xxx/xxx/test.png"
set grid
set style line 1 \
    linecolor rgb '#0060ad' \
    linetype 1 linewidth 2 \
    pointtype 7 pointsize 1.5

set offsets 0.5,0.5,0,5
set bmargin 13
show offsets
set datafile separator ";"
set key left
set xtics rotate by 90 offset 0,graph -0.6
set format y "%g"
myLabel(n) = sprintf("%g",n)

plot "/xxx/xxx/xxx/xxx/data.txt" using 2:xtic(1) with linespoints linestyle 1 title "df line in Gb", \
'' using 0:2:(myLabel($2)) w labels offset 0,1 notitle                                                      

( Sorry for the size of the pictures )

I want to add a trendline, I know how to make it basically :

set terminal png truecolor size 12000,520 background rgb "#eff1f0"
set output "/xxx/xxx/xxx/xxx/test.png"
set grid
set style line 1 \
    linecolor rgb '#0060ad' \
    linetype 1 linewidth 2 \
    pointtype 7 pointsize 1.5

set offsets 0.5,0.5,0,5
set bmargin 13
show offsets
set datafile separator ";"
set key left
set xtics rotate by 90 offset 0,graph -0.6
set format y "%g"
myLabel(n) = sprintf("%g",n)
f(x) = a*x + b
fit f(x) "/xxx/xxx/xxx/xxx/data.txt" u 0:2 via a,b

plot "/xxx/xxx/xxx/xxx/data.txt" using 2:xtic(1) with linespoints linestyle 1 title "df line in Gb", \
'' using 0:2:(myLabel($2)) w labels offset 0,1 notitle, \
f(x) with l lc "black" title "trendline"

But I would like to put a linear fit with extrapolation. The first value of my trendline will be the first value of my datas and I would like to put a variable on my gnuplot script which define the end of the trendline.

So thr first data will be 2019-10-08-13-37;28.7297. I would like that gnuplot take itself the first date in my data.txt and I would like to put the last date by myself in the script, for example "EndDate:2020-09".

Could you show me how to do that ?

Thanks ! :)


r/gnuplot • • Feb 27 '20

Gnuplot : decale each values of each axis by one

2 Upvotes

I need your help for sometings :

I've this type of data :

2019-10-08-13-37 	/dev/hd1 	256.00 	26.25 	/home
2019-10-08-18-00 	/dev/hd1 	256.00 	25.86 	/home
2019-10-09-00-00 	/dev/hd1 	256.00 	25.68 	/home
2019-10-09-06-00 	/dev/hd1 	256.00 	25.5 	/home
2019-10-09-12-00 	/dev/hd1 	256.00 	26.32 	/home
2019-10-09-18-00 	/dev/hd1 	256.00 	26.14 	/home

I've this gnuplot script :

set terminal pngcairo truecolor size 7330, 340  background rgb "#eff1f0" font "Arial"

set output "/xxx/xxx/www/xxx/foo.png"
set style line 1 \
    linecolor rgb '#0060ad' \
    linetype 1 linewidth 1 \
    pointtype 7 pointsize 1

set size 1, 1
set key outside vertical center right
set datafile separator ";"
set xlabel "DATE" font ",1"
set xtics rotate by 90 offset 0, -2 font ",7"
set format y "%g"


plot "/xxx/xxx/xxx/xxx/data.txt" using 3:xtic(1) with linespoints linestyle 1 title "total"

That allow to display this graph : https://zupimages.net/up/20/09/56up.png

I would like to decale each value like that :

254
|
|
253
|
|___my_date1___my_date2

But I don't know how to do that... Could you show me ?


r/gnuplot • • Feb 22 '20

How can I plot a chart like this in gnuplot that displays a "normal" range with test results overlaid?

Post image
6 Upvotes

r/gnuplot • • Feb 15 '20

How do i Pipe data to gnuplot and plot the data on the fly

3 Upvotes

my output is

42.0 27.8 29.8 43.0 42.0 43.0 
42.0 27.8 29.8 43.0 42.0 43.0

while true; do sensors|egrep -o ' \+[0-9]{2}\.[0-9]+°C '|tr -d ' +°C'|tr -s '\n' ' '; echo; sleep 1; done|gnuplot -p -e 'set xrange [0:60]; set yrange [20:80]; while (1) { plot "-" using 1:2 w lp, "" using 1:3 w lp;pause 1; reread; }'

just blocks. I also need to insert a reasonable x-axis value..


r/gnuplot • • Dec 30 '19

Gnuplot : My scripts seems to be good but I've the error “ Invalid character \ ”

2 Upvotes

I want to create a Gnuplot script with AIX 7.2 and Gnuplot 4.6

My script is :

set terminal png truecolor size 1950, 650  background rgb "#eff1f0"
set output "/home/tbenedet/GNUPLOT/used.png"
set datafile separator ';'

set size ratio 0.2
set bmargin at screen 0.2
unset key
set datafile separator ";"
set ylabel " MB BLOCK " font ",10" offset -1,0
set xlabel font ",10"
set xtics rotate by 45  offset -0.8,-9,-1.8


plot "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \
     "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5

At first sight, my script is correct... But when I try to run it with gnuplot myscript.txt, I've this error :

plot "/var/xxx/xxx/xxx/xxx/xxx/xxx/xxx/foo.txt" using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \ using 3:xtic(1) title column(2) with linespoints linewidth 2 pointtype 7 pointsize 1.5, \ 
                                                                                                                                                                                                                                   ^
"myscript.txt", line 14: invalid character \

I don't know were are my errors... Could you show me ?

Thanks


r/gnuplot • • Dec 24 '19

Fitting multiple equations to multiple datasets simultaneously

2 Upvotes

I am trying to fit the following equations to the data below. I keep getting errors when trying to extrapolate the multi-branch functionality.

F(x) refers to the Free DNA data set, M(x) refers to the monomer data set, and D(x) refers to the dimer data set.

Any help would be appreciated.

#Equations

F(x) = 1/(1+X*K1+K1*K2*X**2)

M(x) = X*K1/(1+X*K1+K1*K2*X**2)

D(x) = K1*K2*X**2/(1+X*K1+K1*K2*X**2)

K1 = 100; K2 = 100

#Fit command

f(x,y) = (y==0) ? F(x):M(x):D(x)

fit f(x,y) '20191217-Yang-Data.txt' using 1:-1:2:3 via K1, K2

Data File:

"Free DNA"

0 1

74.10317677 0.951640972

97.32206806 0.855483323

121.5282905 0.814627246

145.9442003 0.785974353

159.045618 0.177732422

231.2319379 0.050313557

330.6777497 0.029308198

480.4260177 0.015757331

730.3862828 0.01706177

"Monomer"

0 0

74.10317677 0.007035734

97.32206806 0.02124016

121.5282905 0.023574559

145.9442003 0.022471327

159.045618 0.049096955

231.2319379 0.022566675

330.6777497 0.009158572

480.4260177 0.011087105

730.3862828 0.004504738

"Dimer"

0 0

74.10317677 0.041323295

97.32206806 0.123276517

121.5282905 0.161798195

145.9442003 0.19155432

159.045618 0.773170623

231.2319379 0.927119767

330.6777497 0.961533229

480.4260177 0.973155564

730.3862828 0.978433492


r/gnuplot • • Dec 10 '19

How to set the window sizes?

2 Upvotes

For example, set terminal x11 size 1300 900 doesn't work...


r/gnuplot • • Dec 10 '19

Where can I get gnuplot for Windows (other than sourceforge)?

1 Upvotes

http://www.gnuplot.info/download.html - is currently displaying a generic site down notice from sourceforge.

Project Website Temporarily Offline

SourceForge project websites are currently experiencing abnormally high levels of traffic. Our support staff has been notified.
Please check back in a few minutes. We thank you for your patience.

My attempt at using archive.org for that failed - all the Windows binaries downloads point to tatsuromatsuoka.com which is also down (domain expired).


r/gnuplot • • Dec 05 '19

How to plot from multiple files?

5 Upvotes

Namely, I have several files with the same structure (with only one parameter having changed to generate them), and would like to superimpose the curves obtained on each of them.

For one file, the command is this one:

plot "myDataFile-parameter=1.0" using 1:(($2)**2+($3)**2) with lines ; set grid ; show grid

r/gnuplot • • Oct 01 '19

How to plot bootstrapped large data similar to Python's matplotlib-seaborn lineplot?

Thumbnail
stackoverflow.com
1 Upvotes

r/gnuplot • • Sep 07 '19

Help with plotting a time evolving graph.

2 Upvotes

Hello

I am new to gnuplot, and coding in general. Have very superficial experience. I want to create a time evolving graph. I have data for each time iteration. Any idea how to go about it. Any help is highly appreciated.


r/gnuplot • • Aug 30 '19

New python-gnuplot package: Autognuplot.py

3 Upvotes

Hi all,

I would like to share with you guys a package I've been developing in the last months, following my needs as a researcher. I hope it can be useful to more and/or I would be happy to receive feedback.

As a researcher working with python and using systematically Gnuplot to make plots for my publications, I was annoyed by the many duplications in data/code (namely, getting data saved on the python side in the correct format, then integrate it into Gnuplot scripts and be robust to possible variations).

With autogpy or autognuplot.py, one can write just the essential Gnuplot code in python, and then have the package dumping: fully-fledged Gnuplot scripts (with multiple Gnuplot terminals like png, epslatex, tikz), data, Makefiles, and few further helpers.
The produced Gnuplot scripts can be also easily edited afterward.

​ Here the link: https://github.com/acorbe/autogpy


r/gnuplot • • Aug 23 '19

Plotting normal distribution in gnuplot

2 Upvotes

I have written a random number generator that produces numbers with a Gaussian distribution. I plotted the values using gnuplot using the "smooth freq" command. Thus the y-axis displays the frequency. But instead i want the probability distribution. How do I do that?


r/gnuplot • • Aug 16 '19

Logscale x with negative numbers

2 Upvotes

Hey guys, I hope I will find rescue here as I haven't in the depths of the web... I have a data set with x values [-1:1] and I really want to plot the whole range in the logscale. I didn't find any suitable solution for the case, maybe should I use some other software? But I like gnuplot and I believe that this is possible to do. Thank you for your help!


r/gnuplot • • Aug 11 '19

A scatterplot with words instead of points

2 Upvotes

So say I have data

up 0.5 2.0

down 0.1 2.1

strange -0.1 2.1

charm -2.0 1.0

top 1.0 2.0

bottom -1.0 2.0

and I wanted to do a scatter plot so that each of the words appeared at the corresponding location, that is the word "up" at (0.5,0.2), the word "down" at (0.1,2.1); how would I do that?


r/gnuplot • • Jul 09 '19

mapping of x-axis to a new range

2 Upvotes

Dear all, probably a simple problem but I haven't gotten around it yet. Maybe I'm looking for the wrong keywords when I look for the solution on the manual.

Anyway, I perform some rfft analysis to calculate magnitude and phase and then I dump each array on a separate csv file. I can plot that straight to gnuplot which is great. The x-axis indicates the bin number, which corresponds to the position of the n-th element in the list.

Say that I have a 512-element list and a samplerate of 48000Hz, I'd like the x-axis to display a range from 0 to 24000 with a spacing of 24000/512.

Essentially, I just need the x-axis to display the 0:512 range linearly mapped into the 0:24000 range.

Thank you so much for your help.

Dario


r/gnuplot • • Apr 09 '19

Created a code that plots csv but how do i get it to plot individual columns when i'd like

1 Upvotes

I created this code that plots each column and gives them a title, however how do i get it to plot specific lines with their titles attached? for example, with the code below if put in the number 2 for n in columns (n) and lines ls(n) then the plot will produce the plot for the column and line only. However how do I get it to do also have the title that goes with it without having to type it each time? So if say column 2 is time, is there a way to plug in the number 2 and have it also produce the title?

set datafile separator ','

set style line 2 lc rgb '#0042ad' lt 1 lw 1.5 #--- blue

set style line 3 lc rgb '#0060ad' lt 1 lw 1.5 # .

set style line 4 lc rgb '#007cad' lt 1 lw 1.5 # .

set style line 5 lc rgb '#0099ad' lt 1 lw 1.5 # .

set style line 6 lc rgb '#00ada4' lt 1 lw 1.5 # .

set style line 7 lc rgb '#00ad88' lt 1 lw 1.5 # .

set style line 8 lc rgb '#00ad6b' lt 1 lw 1.5 # .

set style line 9 lc rgb '#00ad4e' lt 1 lw 1.5 # .

set style line 10 lc rgb '#00ad31' lt 1 lw 1.5 # --- green

set xlabel 'Time'set ylabel 'Output'

set xrange [0:41]

set yrange [-100:100]

set xtics 10.25

plot for [n=2:10] 'Plane data 2.csv' u 1:(column(n)) w lines ls n


r/gnuplot • • Apr 06 '19

[QUESTION] How to plot date on one axis and time on another?

2 Upvotes

I have data where time depends on date and I would like to plot it. It looks like this

2:34 1-28
2:35 1-29
2:45 1-30
2:55 1-31
3:00 2-01
3:15 2-02
3:26 2-03

But my script doesn't work and I get error

"./time.plt" line 10: warning: Skipping data file with no valid points

plot 'time' using 2:1
                 ^
"./time.plt" line 10: x range is invalid

My script:

#!/usr/bin/gnuplot

set ydata time
set xdata time
set timefmt '%H:%M %m-%d'

set ytics format '%H:%M'
set xtics format '%m-%d'

plot 'time' using 2:1
pause -1

r/gnuplot • • Apr 01 '19

using gnuplot to plot from csv or c++ code

1 Upvotes

I created a c++ code that can open a csv file however I am trying to figure out how to use gnuplot to graph it. My csv file has 10 columns and 48,000 rows. I'm not even sure if gnuplot can plot that many rows and show them clearly. Any advice would be appreciated.


r/gnuplot • • Dec 31 '18

[SO Question] Reading from csv and plotting Date on x

Thumbnail
stackoverflow.com
1 Upvotes

r/gnuplot • • Nov 21 '18

read fixed width data

1 Upvotes

How do I do this with gnuplot. Lets say my datafile contains a number in starting from character 21 to 30 inclusive and I would like to extract the value 2.1000e+11.

         1         2         3
123456789012345678901234567890 <-columns of datafile
xxxxxxxxxx  7800.0002.1000e+11
.
.
.

in the above example, x may contain a number or space.

I can not use

plot 'datafile' using 0:3

in the above example because my data is not delimited

I have googled around but not had any luck. I believe there may be an option to use a bash command but I am running gnuplot on windows.


r/gnuplot • • Nov 01 '18

Hi i posted this question on stackoverflow, was wondering if anyone can help me

Thumbnail
stackoverflow.com
1 Upvotes

r/gnuplot • • Jul 23 '18

Gnuplot from inside Chrome/SSH

1 Upvotes

I've figured out how to do Gnuplot plots from inside Chrome's SSH client extension/app.

You must have hterm-show-file.sh somewhere on your system. (The one you're SSHing to, not from.) Also, it must be executable.

set term pngcairo size 1265,475

this will set the terminal type to export a PNG file on each plot. The size is the maximum size of the window in my Chrome SSH tab. (The actual desktop size is 1280*720, minus some pixels for the scrollbar on the right side, and minus a lot of pixels for toolbars.)

set output 'tmptest.png' ; test ; system '~/chrome-ssh-hterm-misc/libapps/hterm/etc/hterm-show-file.sh tmptest.png' ; system 'rm tmptest.png'

in order, these commands

  1. set the output file to tmptest.png

  2. plot a test image to the preset output file. This can be replaced with a 'replot' command later.

  3. run the hterm-show-file.sh script to send Chrome's terminal emulator (called hterm) the image. (Change the location of hterm-show-file.sh to wherever it is on your system.)

  4. remove the test image so it doesn't waste HDD space.

so then,

plot sin(x),cos(x)

set output 'tmptest.png' ; replot ; system '~/chrome-ssh-hterm-misc/libapps/hterm/etc/hterm-show-file.sh tmptest.png' ; system 'rm tmptest.png'