DolphinDB supports various chart types, such as line, pie, column, bar and scatter.
We can use function plot for basic graphing. The system supports various chart types, such as line, pie, column, bar and scatter.
The syntax of function plot is
plot(input data[, labels[, titles[, chartType]]])
We can use a vector, tuple, matrix, or table as the input data.
Line chart 1: plot a table
x=0.1*(1..100)
y=0.1*(100..1)
t=table(x,y)
plot(t)
the graph above can also be generated by plot(t[`x`y]).
Line chart 2: plot a matrix
plot([sin,cos](x),x,"cos and sin curve")
note that function names are used as series names, and we specify data labels and the graph title.
Line chart 3: plot a vector
plot(cumsum(x) as cumsumX, 2012.10.01+1..100, "cumulative sum of x")
cumsumX is used as the series name
Line chart 4: plot a tuple
plot([1..10 as x, 10..1 as y], 1..10)
x and y are used as the series names
Example 5: plot a bar graph
plot(1..5 as value, `IBM`MSFT`GOOG`XOM`C, `rank, BAR)
Example 6: plot a column graph
plot(99 128 196 210 312 as sales, `IBM`MSFT`GOOG`XOM`C, `sales, COLUMN)
Example 7: plot a pie graph
plot(99 128 196 210 312 as sales, `IBM`MSFT`GOOG`XOM`C, `sales, PIE)
Example 8: scatter plot
x=rand(1.0, 1000);
y=x+norm(0.0:0.2, 1000);
plot(x, y, ,SCATTER)