以下是一个示例的Python脚本,用于根据用户输入的坐标列表绘制散点图:
import matplotlib.pyplot as plt
def draw_scatter_plot():
# 获取用户输入的坐标数量
num_points = int(input("请输入坐标数量:"))
x_values = []
y_values = []
# 循环获取用户输入的坐标
for i in range(num_points):
x = float(input("请输入第 {} 个点的 x 坐标:".format(i + 1)))
y = float(input("请输入第 {} 个点的 y 坐标:".format(i + 1)))
x_values.append(x)
y_values.append(y)
# 绘制散点图
plt.scatter(x_values, y_values)
plt.xlabel('X坐标')
plt.ylabel('Y坐标')
plt.title('散点图')
plt.show()
# 调用函数进行绘图
draw_scatter_plot()
运行这个脚本后,程序会要求用户输入坐标数量,然后依次获取每个点的 x 坐标和 y 坐标。最后,根据用户输入的坐标绘制散点图,并显示出来。