我想要在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