我想要在x,y散点图上生成随机点,它们位于给定行的上方或下方。例如,如果该行是y = x,我想在图的左上方(图的上方)生成一个点列表,并在图的右下方(图的下方)生成一个点列表。这里的是一个示例,其中点高于或低于Y = 5:在Python中上下生成随机点
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?
撇开你希望的实际分配的问题,因为你正在生成的X和Y坐标分开,不能你刚才生成的X坐标,然后计算每个范围相应的y坐标使用你的约束? – jq170727