import matplotlib.pyplot as plt
import pandas as pd

# Load the Iris dataset
iris = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data', 
                    header=None, names=['sepal_length', 'sepal_width', 'petal_length', 'petal_width', 'class'])

# Create a scatter plot with two dimensions
plt.scatter(iris['sepal_length'], iris['sepal_width'], c=iris['petal_length'], cmap='viridis')

# Add axis labels and a title
plt.xlabel('Sepal Length')
plt.ylabel('Sepal Width')
plt.title('2D Scatter Plot of Iris Dataset')

plt.show()