diff --git a/src/frontend/plotting/gnuplot.c b/src/frontend/plotting/gnuplot.c index 210d17947..c4f3eca7c 100644 --- a/src/frontend/plotting/gnuplot.c +++ b/src/frontend/plotting/gnuplot.c @@ -253,6 +253,7 @@ ft_gnuplot(double *xlims, double *ylims, char *filename, char *title, char *xlab (void) fclose(file); /* Write out the data and setup arrays */ + bool mono = (plottype == PLOT_MONOLIN); dir = 0; prev_xval = NAN; for (i = 0; i < scale->v_length; i++) { @@ -265,7 +266,7 @@ ft_gnuplot(double *xlims, double *ylims, char *filename, char *title, char *xlab yval = isreal(v) ? v->v_realdata[i] : realpart(v->v_compdata[i]); - if (i > 0 && scale->v_plot && scale->v_plot->pl_scale == scale) { + if (i > 0 && (mono || (scale->v_plot && scale->v_plot->pl_scale == scale))) { if (dir * (xval - prev_xval) < 0) { /* direction reversal, start a new graph */ fprintf(file_data, "\n");