Chart 2.0 is represented by a function that draws on a canvas object using consecutive numeric values. Version 2.0 of this compact chart takes into account both positive and negative values from the input. Thus, chart 2.0 uses a lower bound as well as an upper bound. The lower bound represents the lowest value whereas the upper bound represents the highest value over the input. The projects in this repository show two js charts and both use the HTML5 canvas object. The first one from file chart_small.html contains the shortest chart source code. Basically the chart is represented by a function named Chart that draws a sequence of numbers on a canvas object. The second chart found in file chart_axis.html contains an addition to the first, namely it draws the x-axis and y-axis, and the corresponding baseline ticks. There are also two implementations in the js folder that store the Chart function in a separate ".js" file.