steps = $steps; } /** * @param $steps as integer which labels are visible */ function visible_steps( $steps ) { $this->{"visible-steps"} = $steps; return $this; } /** * * @param $labels as an array of [x_axis_label or string] */ function set_labels( $labels ) { $this->labels = $labels; } function set_colour( $colour ) { $this->colour = $colour; } /** * font size in pixels */ function set_size( $size ) { $this->size = $size; } /** * rotate labels */ function set_vertical() { $this->rotate = 270; } /** * @param @angle as real. The angle of the text. */ function rotate( $angle ) { $this->rotate = $angle; } /** * @param $text as string. Replace and magic variables with actual x axis position. */ function text( $text ) { $this->text = $text; } }