Commit 0fc25066 authored by Paul Asmuth's avatar Paul Asmuth
Browse files

add examples/charts-custom/irregular_data.fvz

parent e63c34f4
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
(set height 480px)
(set width 1200px)

(chart/combochart
    limit-x (-12 22)
    limit-y (-35 55)
    axes (bottom left)
    lines (
        data-x (csv "tests/testdata/irregular_data1.csv" x)
        data-y (csv "tests/testdata/irregular_data1.csv" y)
        color (#06c)
        marker-size (3pt))
    lines (
        data-x (csv "tests/testdata/irregular_data2.csv" x)
        data-y (csv "tests/testdata/irregular_data2.csv" y)
        color (#c06)
        marker-size (3pt))
    legend (
        items ("Series A" "Series B")
        colors (#06c #c06)
        position (bottom left)))
+67 −0
Original line number Diff line number Diff line
<svg xmlns="http://www.w3.org/2000/svg" width="1200.000000" height="480.000000" viewBox="0 0 1200.0 480.0">
<svg xmlns="http://www.w3.org/2000/svg" width="1200.000000" height="480.000000" viewBox="0 0 1200 480">
  <rect width="1200.000000" height="480.000000" fill="#ffffff"/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M65.170833 20.0 L65.170833 430.266667 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M65.170833 430.266667 L70.504167 430.266667 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M65.170833 371.65714 L70.504167 371.65714 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M65.170833 313.047614 L70.504167 313.047614 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M65.170833 254.438081 L70.504167 254.438081 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M65.170833 195.828561 L70.504167 195.828561 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M65.170833 137.219041 L70.504167 137.219041 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M65.170833 78.609496 L70.504167 78.609496 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M65.170833 20.0 L70.504167 20.0 "/>
  <text x="20.000000" y="435.266667" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-35.0</text>
  <text x="20.000000" y="376.657140" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-22.9</text>
  <text x="20.000000" y="318.047614" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-10.7</text>
  <text x="33.046875" y="259.438081" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">1.4</text>
  <text x="24.890625" y="200.828561" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">13.6</text>
  <text x="24.890625" y="142.219041" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">25.7</text>
  <text x="24.890625" y="83.609496" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">37.9</text>
  <text x="24.890625" y="25.000000" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">50.0</text>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M65.170833 430.266667 L1180.0 430.266667 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M65.170833 430.266667 L65.170833 424.933333 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M224.43215 430.266667 L224.43215 424.933333 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M383.693467 430.266667 L383.693467 424.933333 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M542.9548 430.266667 L542.9548 424.933333 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M702.2161 430.266667 L702.2161 424.933333 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M861.4774 430.266667 L861.4774 424.933333 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M1020.738766 430.266667 L1020.738766 424.933333 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M1180.0 430.266667 L1180.0 424.933333 "/>
  <text x="48.452083" y="456.000000" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-12.0</text>
  <text x="211.791525" y="456.000000" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-7.1</text>
  <text x="371.052842" y="456.000000" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-2.3</text>
  <text x="532.759487" y="456.000000" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">2.6</text>
  <text x="692.020787" y="456.000000" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">7.4</text>
  <text x="847.203962" y="456.000000" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">12.3</text>
  <text x="1006.465329" y="456.000000" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">17.1</text>
  <text x="1165.726562" y="456.000000" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">22.0</text>
  <path stroke-width="2.000000" stroke="#0066cc" fill="none" d="M130.74902 97.226667 L196.327206 174.453333 L524.218137 280.64 L753.741789 169.626667 L786.530882 382.0 L852.109069 372.346667 "/>
  <path fill="#0066cc" d="M134.74902 97.226667 M126.74902 97.226667 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path fill="#0066cc" d="M200.327206 174.453333 M192.327206 174.453333 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path fill="#0066cc" d="M528.218137 280.64 M520.218137 280.64 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path fill="#0066cc" d="M757.741789 169.626667 M749.741789 169.626667 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path fill="#0066cc" d="M790.530882 382.0 M782.530882 382.0 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path fill="#0066cc" d="M856.109069 372.346667 M848.109069 372.346667 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path stroke-width="2.000000" stroke="#cc0066" fill="none" d="M196.327206 97.226667 L524.218137 348.213333 L852.109069 53.786667 L917.687255 353.04 L1016.054534 140.666667 L1114.421814 102.053333 "/>
  <path fill="#cc0066" d="M200.327206 97.226667 M192.327206 97.226667 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path fill="#cc0066" d="M528.218137 348.213333 M520.218137 348.213333 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path fill="#cc0066" d="M856.109069 53.786667 M848.109069 53.786667 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path fill="#cc0066" d="M921.687255 353.04 M913.687255 353.04 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path fill="#cc0066" d="M1020.054534 140.666667 M1012.054534 140.666667 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path fill="#cc0066" d="M1118.421814 102.053333 M1110.421814 102.053333 a4.0 4.0 0 1 0 8.0 0 a4.0 4.0 0 1 0 -8.0 0 "/>
  <path fill="#0066cc" d="M99.070833 402.4 M89.070833 402.4 a5.0 5.0 0 1 0 10.0 0 a5.0 5.0 0 1 0 -10.0 0 "/>
  <text x="105.570833" y="407.400000" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">Series A</text>
  <path fill="#cc0066" d="M202.911458 402.4 M192.911458 402.4 a5.0 5.0 0 1 0 10.0 0 a5.0 5.0 0 1 0 -10.0 0 "/>
  <text x="209.411458" y="407.400000" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">Series B</text>
  <path stroke-width="2.000000" stroke="#0066cc" fill="none" d="M130.357 115.492 L195.987 188.586 L524.14 289.091 L753.846 184.018 L786.662 385.027 L852.292 375.89 "/>
  <path fill="#0066cc" d="M134.357 115.492 M126.357 115.492 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path fill="#0066cc" d="M199.987 188.586 M191.987 188.586 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path fill="#0066cc" d="M528.14 289.091 M520.14 289.091 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path fill="#0066cc" d="M757.846 184.018 M749.846 184.018 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path fill="#0066cc" d="M790.662 385.027 M782.662 385.027 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path fill="#0066cc" d="M856.292 375.89 M848.292 375.89 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path stroke-width="2.000000" stroke="#cc0066" fill="none" d="M195.987 115.492 L524.14 353.048 L852.292 74.3763 L917.923 357.617 L1016.37 156.607 L1114.81 120.06 "/>
  <path fill="#cc0066" d="M199.987 115.492 M191.987 115.492 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path fill="#cc0066" d="M528.14 353.048 M520.14 353.048 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path fill="#cc0066" d="M856.292 74.3763 M848.292 74.3763 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path fill="#cc0066" d="M921.923 357.617 M913.923 357.617 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path fill="#cc0066" d="M1020.37 156.607 M1012.37 156.607 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path fill="#cc0066" d="M1118.81 120.06 M1110.81 120.06 a4 4 0 1 0 8 0 a4 4 0 1 0 -8 0 "/>
  <path fill="#0066cc" d="M98.6264 402.844 M88.6264 402.844 a5 5 0 1 0 10 0 a5 5 0 1 0 -10 0 "/>
  <text x="105.126389" y="407.844444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">Series A</text>
  <path fill="#cc0066" d="M202.467 402.844 M192.467 402.844 a5 5 0 1 0 10 0 a5 5 0 1 0 -10 0 "/>
  <text x="208.967014" y="407.844444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">Series B</text>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 430.711 L1180.44 430.711 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 430.711 L64.7264 425.378 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M176.298 430.711 L176.298 425.378 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M287.87 430.711 L287.87 425.378 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M399.442 430.711 L399.442 425.378 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M511.014 430.711 L511.014 425.378 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M622.585 430.711 L622.585 425.378 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M734.157 430.711 L734.157 425.378 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M845.729 430.711 L845.729 425.378 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M957.301 430.711 L957.301 425.378 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M1068.87 430.711 L1068.87 425.378 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M1180.44 430.711 L1180.44 425.378 "/>
  <text x="48.007639" y="456.444444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-12.0</text>
  <text x="163.657571" y="456.444444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-8.6</text>
  <text x="275.229378" y="456.444444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-5.2</text>
  <text x="386.801194" y="456.444444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-1.8</text>
  <text x="500.818305" y="456.444444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">1.6</text>
  <text x="612.390104" y="456.444444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">5.0</text>
  <text x="723.961936" y="456.444444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">8.4</text>
  <text x="832.002452" y="456.444444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">11.8</text>
  <text x="943.027409" y="456.444444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">15.2</text>
  <text x="1054.599241" y="456.444444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">18.6</text>
  <text x="1166.171007" y="456.444444" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">22.0</text>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 19.5556 L64.7264 430.711 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 430.711 L70.0597 430.711 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 389.596 L70.0597 389.596 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 348.48 L70.0597 348.48 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 307.364 L70.0597 307.364 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 266.249 L70.0597 266.249 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 225.133 L70.0597 225.133 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 184.018 L70.0597 184.018 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 142.902 L70.0597 142.902 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 101.787 L70.0597 101.787 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 60.6711 L70.0597 60.6711 "/>
  <path stroke-width="1.333333" stroke="#333333" fill="none" d="M64.7264 19.5556 L70.0597 19.5556 "/>
  <text x="19.555556" y="435.711111" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-35.0</text>
  <text x="19.555556" y="394.595555" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-26.0</text>
  <text x="19.555556" y="353.479999" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-17.0</text>
  <text x="27.711806" y="312.364440" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">-8.0</text>
  <text x="32.602431" y="271.248886" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">1.0</text>
  <text x="24.446181" y="230.133333" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">10.0</text>
  <text x="24.446181" y="189.017768" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">19.0</text>
  <text x="24.446181" y="147.902227" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">28.0</text>
  <text x="24.446181" y="106.786662" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">37.0</text>
  <text x="24.446181" y="65.671096" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">46.0</text>
  <text x="24.446181" y="24.555556" fill="#333333" font-size="14.666667" font-family="Arial,Helvetica,'Helvetica Neue',sans-serif">55.0</text>
</svg>
 No newline at end of file
+0 −47
Original line number Diff line number Diff line
width: 1200px;
height: 480px;

scale-y-max: 50;
scale-y-min: -35;

scale-x-min: -12;
scale-x-max: 22;


lines {
  xs: csv('tests/testdata/irregular_data1.csv', x);
  ys: csv('tests/testdata/irregular_data1.csv', y);
  colors: #06c;
}

points {
  xs: csv('tests/testdata/irregular_data1.csv', x);
  ys: csv('tests/testdata/irregular_data1.csv', y);
  colors: #06c;
}

lines {
  xs: csv('tests/testdata/irregular_data2.csv', x);
  ys: csv('tests/testdata/irregular_data2.csv', y);
  colors: #c06;
}

points {
  xs: csv('tests/testdata/irregular_data2.csv', x);
  ys: csv('tests/testdata/irregular_data2.csv', y);
  colors: #c06;
}

axis {
  position: left;
}

axis {
  position: bottom;
}

legend {
  position: bottom left inside;
  items: "Series A", "Series B";
  colors: #06c, #c06;
}
+21 −0
Original line number Diff line number Diff line
(set height 480px)
(set width 1200px)

(chart/combochart
    limit-x (-12 22)
    limit-y (-35 55)
    axes (bottom left)
    lines (
        data-x (csv "tests/testdata/irregular_data1.csv" x)
        data-y (csv "tests/testdata/irregular_data1.csv" y)
        color (#06c)
        marker-size (3pt))
    lines (
        data-x (csv "tests/testdata/irregular_data2.csv" x)
        data-y (csv "tests/testdata/irregular_data2.csv" y)
        color (#c06)
        marker-size (3pt))
    legend (
        items ("Series A" "Series B")
        colors (#06c #c06)
        position (bottom left)))
Loading