【发布时间】:2019-04-14 19:02:42
【问题描述】:
我在 X 轴上有点,我想从每个点到另一个点 (X2,Y2) 做直线。
此代码适用于从 Y=35 到 X 点 (P) 的蓝线,它可以工作
pos_fixed = np.array([0, TR])
lines = np.array([[[pos, 0], pos_fixed] for pos in P])
line_coll = LineCollection(lines)
fig, ax = plt.subplots()
ax.add_collection(line_coll)
plt.xlim([0, lines[:,:,0].max()])
plt.ylim([0, lines[:,:,1].max()])
plt.xlabel('Oś')
plt.ylabel('Promień')
plt.show()
这是我在开头描述的代码:
for s in range(len(P)-1):
position = np.array([P[s], 0])
lines = np.array([[position, [x2[s], y2[s]]]])
line_coll = LineCollection(lines)
fig, ax = plt.subplots()
ax.add_collection(line_coll)
plt.xlim([0, lines[:,:,0].max()])
plt.ylim([0, lines[:,:,1].max()])
plt.show()
我的期望在附图上(我有红色和紫色的点,我不知道如何做绿线)。
这段代码(第二段)显示了几十个图表(每条绿线分别),不包括(我希望)之前的代码/之前的图表。
【问题讨论】:
标签: python python-3.x numpy matplotlib plot