将坐标系的原点移动到中心点,并建立坐标轴python代码
时间: 2023-06-23 08:09:20 浏览: 288
基于python实现设置坐标轴注解
以下是将坐标系的原点移动到中心点,并建立坐标轴的 Python 代码:
```python
import matplotlib.pyplot as plt
# 原始坐标系的数据
x_data = [1, 2, 3, 4, 5]
y_data = [2, 4, 6, 8, 10]
# 计算中心点的坐标
x_center = sum(x_data) / len(x_data)
y_center = sum(y_data) / len(y_data)
# 将原始坐标系的数据移动到中心点
x_data = [x - x_center for x in x_data]
y_data = [y - y_center for y in y_data]
# 绘制坐标系
fig, ax = plt.subplots()
ax.spines['left'].set_position('center')
ax.spines['bottom'].set_position('center')
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
# 绘制数据
ax.plot(x_data, y_data, 'ro')
plt.show()
```
运行以上代码,即可在窗口中看到一个以中心点为原点的坐标系,并在其中绘制了一些数据点。
阅读全文