在散点图中添加 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()
结果是:
我有一个类似于下面的图,我想把 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()
结果是: