Python画图横坐标放在零轴
时间: 2023-08-14 12:16:48 浏览: 68
坐标轴过零点成图函数
要将Python画图中的横坐标放在零轴上,可以使用`matplotlib`库中的`ax.spines`方法。具体实现步骤如下:
1. 导入`matplotlib.pyplot`库,创建一个图形对象和一个坐标轴对象。
```python
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
```
2. 将坐标轴的底部和左边的边框颜色设置为透明,右边和顶部的边框颜色设置为黑色。
```python
ax.spines['bottom'].set_color('none')
ax.spines['left'].set_color('none')
ax.spines['right'].set_color('black')
ax.spines['top'].set_color('black')
```
3. 将横坐标的位置设置在零轴上。
```python
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data', 0))
```
4. 绘制图形并显示。
```python
plt.plot(x, y)
plt.show()
```
其中,`x`和`y`分别表示横坐标和纵坐标的数据。
阅读全文