
	const context = plot.getContext("2d");

	// background
	context.fillStyle="#eeeeee";
	context.fillRect(0, 0, w, h);

	// grid
	context.font = "16px sans-serif";
	// axes
	draw_arrow(context, 0, h/2, w, h/2, "#000");
	draw_arrow(context, w/2, h, w/2, 0, "#000");
	context.fillStyle="#000000";
	// numbers
	for(var i = x_min + 1; i <= x_max - 1; i++){
		context.moveTo(client_x_center + i*client_x_step, client_y_center);
		context.lineTo(client_x_center + i*client_x_step, client_y_center - 5);
		if(i < 0)
			c