It depends on what you are trying to visualize, scatter plots is a good way of visualizing bi-variate data, you can also use Box plots, histogram, Bar Chart , Pie chart, Dot chart and so on to visualize bi-variate data (x,y)
There are some alternatives to a scatterplot. Which one depends on the type of variables you have. If they are both continuous, a scatter is the best way to visualize their relation (if one exists). If one of the variables is categorical, you could consider a conditional box-plot, a conditional density plot or histograms.
If you have two categorical variables, you could try a mosaic plot.