python 显示坐标轴的直线
时间: 2024-09-11 17:07:56 浏览: 42
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
在Python的Matplotlib库中,如果你想要在绘制二维图形时显示坐标轴的直线,你可以设置`xticks`和`yticks`属性为等间距的线段,同时使用`grid`函数添加网格线。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 创建数据
x = range(0, 10)
y = [i**2 for i in x]
# 绘制线图并添加坐标轴直线
plt.plot(x, y)
plt.grid(axis='both') # 添加网格线
plt.xticks(range(0, 11), [str(i) for i in range(10)]) # 显示水平坐标轴直线
plt.yticks(range(0, 101, 10), [str(i) for i in range(10)]) # 显示垂直坐标轴直线
# 设置坐标轴范围
plt.xlim(left=0, right=10)
plt.ylim(bottom=0, top=100)
# 显示图像
plt.show()
```
在这个示例中,`axis='both'`表示对X轴和Y轴都应用网格线。`xticks`和`yticks`分别设置了水平和垂直方向的刻度标记,`range()`函数确定了间隔和标签。
阅读全文