V I G R A P H



More screens... More screens... More screens...

A simply and sensible tool for drowing a diagrams from your txt or csv data files.

Download a Demo Version

How to buy it

Write a mail

  • Sine of a corner

    Alpha     SIN(Alpha)
    0.00       0.000
    1.00             0.998
    2.00             1.987
    3.00            2.955
    4.00             3.894
    5.00       4.794
    6.00             5.646
    7.00             6.442
    8.00             7.174
    9.00             7.833
    10.00     8.415  

    • Run VIGraph and open this file. You will get a diagram with 1 colored line (for SIN(Alpha)). The header of diagram will be "Sine of a corner" and the horizontal axe below will be "Alpha".
    • You can open as much txt-files as you need simultaneously.
    • Columns in the txt-files can be divided by commas, tabulators or semicolons.
    • You can print out the diagrams
    • Call a parameters dialog and define what to show in diagram.
    • Change a size of Diagram's window to adjust a print preview placement of the Diagram
    • Please do not use a comma for digital group separation ( 10403.71 - OK, 10,403.71 - not OK)
    • Use point as a decimals separator (123.45 - OK, 123,45 - not OK)
    • Look for examples of txt-files in "Sample Data" directory (General Electric.txt etc).
    • Use only US date format ( 12/31/2009 - OK, 31.12.2009 - not OK). Always specify the full year (2009 - OK, 09 - not OK)
    • Correct formats for dates and times:

    25 January 2009
    8:30:00
    20:30:00
    January 25, 2009 8:30:00
    8:30:00 Jan. 25, 2009
    1/25/2009 8:30:00
    Jan-2009

    • Write a special line X = DateTime inside txt-file if the first column is date or time:

    Temperature

    X = DateTime

    Month     Paris     London

    Jan-2012     -5.0       +3.2
    Feb-2012     -7.2     +1.8
    Mar-2012     +3.7     +9.1
    Apr-2012     +14.9  +18.5

    • Write a special line X = Number inside txt-file if the first column is a number (float or integer):

    Sine of a corner

    X = Number

    Alpha     SIN(Alpha)
    0.00       0.000
    5.00       4.794
    10.00     8.415  

    • Write a special line Timer = NNN inside txt-file if you need real-time update the diagram every NNN milliseconds.
      You can write an extern program for writing a real-time data to txt-file and use VIGraph for showing it as a diagram.

    Temperature (grad Cel)

    X = DateTime
    Timer = 1000

    Time       Inside     Outside
    10:00      20.0       -10.2
    10:01      18.0       -14.5
    10:02      16.5       -8.1
    10:03      12.3       -4.5
    10:04      10.9       -2.5

    • Spectrum is based on FTT (Fast Fourier Transform). Only the first data points are being used (maximal points passed to power of 2).
      For example, if you have 100 data points at X-axe, then only the first 64 of them will be used (2 power 6) , if you have 1000 data points at X-axe, only the first 512 of them will be used (2 power 9). You will see that number (N) of used points in a diagram's header as Freq. = X / N.
      It means that if you see a pick of Spectrum at X = 10, and N = 64, then according frequency is Freq. = 10 / 64 and period T = N / X, T = 64 / 10. X means the count of intervals. If your data file has values for every day from 25 January to 31 December and you see a pick of stectrum at 30 January, than X = 5 (5 days from 25 January to 30 January ). Frequensy is measured in data intervals in your data file. If intervals are days, frequency is measured in 1/day, If intervals are years, frequency is measured in 1/year etc. Please use regular intervals in your data file, for example if your data file has stock quotes for business days (without sundays), the spectrum can be not correct.
    • Interpolation is based on Linear Spline Interpolation. By default your X axe is devided to 100 interpolation intervals. But you can change it by placing a special line
      Intervals = NNN inside txt-file, where NNN is your number of intervals.
      For example If you have a data file MyFunction.txt:

    My function 

    X = Number
    Intervals = 10

    X            Y1         Y2
    0.00       0.000   1.456
    3.00       1.794   9.789
    10.00     8.415   4.654

    then interpolation will be made for 10 intervals between X = 0.00 and X = 10.00. The new file MyFunction_Spline_10.txt will be created:

    My function (Interpolation 10 points)

    X, Y1, Y2

    0.000, 0.000, 1.456
    1.000, 0.598, 4.234
    2.000, 1.196, 7.011
    3.000, 1.794, 9.789
    4.000, 2.740, 9.055
    5.000, 3.686, 8.322
    6.000, 4.632, 7.588
    7.000, 5.577, 6.855
    8.000, 6.523, 6.121
    9.000, 7.469, 5.388