# Documentation

### This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English version of the page.

To view all translated materials including this page, select Japan from the country navigator on the bottom of this page.

## Creating 2-D Plots

This example shows how to create a variety of 2-D plots in MATLAB®.

### Line Plots

The `plot` function creates simple line plots of x and y values.

```x = 0:0.05:5; y = sin(x.^2); figure plot(x,y)```

Line plots can display multiple sets of x and y data.

```y1 = sin(x.^2); y2 = cos(x.^2); plot(x,y1,x,y2)```

### Bar Plots

The `bar` function creates vertical bar charts. The `barh` function creates horizontal bar charts.

```x = -2.9:0.2:2.9; y = exp(-x.*x); bar(x,y)```

### Stairstep Plots

The `stairs` function creates a stairstep plot. It can create a stairstep plot of Y values only or a stairstep plot of x and y values.

```x = 0:0.25:10; y = sin(x); stairs(x,y)```

### Errorbar Plots

The `errorbar` function draws a line plot of x and y values and superimposes a vertical error bar on each observation. To specify the size of the error bar, pass an additional input argument to the `errorbar` function.

```x = -2:0.1:2; y = erf(x); eb = rand(size(x))/7; errorbar(x,y,eb)```

### Polar Plots

The `polarplot` function draws a polar plot of the angle values in `theta` (in radians) versus the radius values in `rho`.

```theta = 0:0.01:2*pi; % angle rho = abs(sin(2*theta).*cos(2*theta)); % radius polarplot(theta,rho)```

### Stem Plots

The `stem` function draws a marker for each x and y value with a vertical line connected to a common baseline.

```x = 0:0.1:4; y = sin(x.^2).*exp(-x); stem(x,y)```

### Scatter Plots

The `scatter` function draws a scatter plot of x and y values.

```load patients Height Weight Systolic % load data scatter(Height,Weight) % scatter plot of Weight vs. Height xlabel('Height') ylabel('Weight')```

Use optional arguments to the `scatter` function to specify the marker size and color. Use the `colorbar` function to show the color scale on the current axes.

```scatter(Height,Weight,20,Systolic) % color is systolic blood pressure xlabel('Height') ylabel('Weight') colorbar```