python 知道直线方程,怎么在直线上随机生成一个点?

发布网友

我来回答

3个回答

热心网友

知道直线方程,在直线上随机生成一个点的原理和程序,以及运行结果见图

热心网友

我想在一个x,y散点图上生成随机点,这些点在给定线的上方或下方。例如,如果直线是y=x,我想在绘图的左上角(直线上方)生成一个点列表,在绘图的右下角(直线下方)生成一个点列表。下面是一个点在y=5以上或以下的示例:
import random
import matplotlib.pyplot as plt

num_points = 10
x1 = [random.randrange(start=1, stop=9) for i in range(num_points)]
x2 = [random.randrange(start=1, stop=9) for i in range(num_points)]
y1 = [random.randrange(start=1, stop=5) for i in range(num_points)]
y2 = [random.randrange(start=6, stop=9) for i in range(num_points)]

plt.scatter(x1, y1, c='blue')
plt.scatter(x2, y2, c='red')
plt.show()

但是,我地生成了x和y点,这*了我的方程,其中y=c(其中c是常数)。如何将其扩展到任意y=mx+b?在

热心网友

random.random方法随机追答random.random方法随机

random.random方法随机

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com