在散点图中添加 y=x 线

Add the y=x line in a scatter graph

我有一个类似于下面的图,我想把 y=x 线放在同一个图上。我希望这条线是实线(不像下面的散点图),我该怎么做? [这是在 python 中写的。

#Data: Example data
x_data = [24.48,24.65,19.14,23.61,22.96,24.48,24.73]
y_data = [24.50,24.50,19.15,23.58,22.93,24.48,24.73]
plt.scatter(x_data, y_data, color = 'green', marker = '+', label = 'Example data')
plt.title('Example Data Plotted')
plt.xlabel('X_data')
plt.ylabel('Y_data')
plt.legend()
plt.show()

添加

plt.xlim((0, 25)) # restricts x axis from 0 to 25
plt.ylim((0, 25)) # restricts x axis from 0 to 25
plt.plot([0, 25], [0, 25]) # plots line y = x

之前 plt.show()

您可以添加类似

的内容
plt.plot(x_data, x_data, color = 'red', label = 'x=y')

之前 plt.show()

像这样:

#Data: Example data
x_data = [24.48,24.65,19.14,23.61,22.96,24.48,24.73]
y_data = [24.50,24.50,19.15,23.58,22.93,24.48,24.73]
plt.scatter(x_data, y_data, color = 'green', marker = '+', label = 'Example data')
plt.plot(x_data, x_data, color = 'red', label = 'x=y')
plt.title('Example Data Plotted')
plt.xlabel('X_data')
plt.ylabel('Y_data')
plt.legend()
plt.show()

结果是: