python如何建立坐标系确定两点坐标
时间: 2023-06-03 19:04:47 浏览: 264
python读取并定位excel数据坐标系详解
可以使用Python中的math库来计算两个点的坐标,并使用matplotlib来绘制坐标系。具体实现可以参考以下代码:
```python
import math
import matplotlib.pyplot as plt
# 两点坐标
point1 = [0, 0]
point2 = [3, 4]
# 计算两点距离并确定坐标系范围
dist = math.sqrt((point1[0]-point2[0])**2 + (point1[1]-point2[1])**2)
x_min = min(point1[0], point2[0]) - dist/2
x_max = max(point1[0], point2[0]) + dist/2
y_min = min(point1[1], point2[1]) - dist/2
y_max = max(point1[1], point2[1]) + dist/2
# 绘制坐标系
fig, ax = plt.subplots()
ax.set_xlim([x_min, x_max])
ax.set_ylim([y_min, y_max])
ax.spines['left'].set_position('zero')
ax.spines['bottom'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
# 绘制两点之间的连线
plt.plot([point1[0], point2[0]], [point1[1], point2[1]], 'ro-')
plt.show()
```
其中,`point1`和`point2`为两个点的坐标,`dist`为两点距离,而`x_min`、`x_max`、`y_min`和`y_max`则用于确定绘图范围。在绘图时,我们将左边和底部的坐标轴的位置设置为0,再将右边和顶部的坐标轴隐藏即可。最后使用`plt.plot`来绘制两点之间的连线。
阅读全文