title: gnuplot data interpolation method for smoothing of data
body: <p>Friends, i have some vast amount of data to be printed on a graph using gnuplot.
  Since the number of points in the graph is too large, i am using a cspline data interpolation method to smoothen the data. But the interpolation method is skipping some outliers which may be important in the analysis of performance of program. How should I make sure that the extreme outliers (values differing by more than x) are not missed by the gnuplot function.</p>
  
  <p>Here is the code i am using to generate plots.</p>
  
  <pre><code>plot data_file binary format='%uint64 %double %double %double' using 1:2 smooth csplines title "Kernel hit-rate"  with lines, \ 
   data_file binary format='%uint64 %double %double %double' using 1:3 smooth csplines title "User hit-rate"    with lines, \
   data_file binary format='%uint64 %double %double %double' using 1:4 smooth csplines title "Overall hit-rate" with lines   
  </code></pre>
  
  <p>The graphs generated are given below :</p>
  
  <p><img src="https://i.stack.imgur.com/CSFQe.png" alt="With CSplines"></p>
  
  <p><img src="https://i.stack.imgur.com/QOuvE.png" alt="Without CSplines"></p>
  
  <p>I want gnuplot to smoothen points only if they are not too far (a configurable parameter) ?? Also can you suggest any other plotting tool that can do what i require ??</p>