plt.imshow如何在图像上画横线和竖线
时间: 2024-06-14 22:06:46 浏览: 244
plt.imshow函数可以在图像上画横线和竖线。你可以使用plt.axhline函数来画横线,使用plt.axvline函数来画竖线。这两个函数都可以接受参数来指定线的位置和样式。
下面是一个示例代码,演示了如何使用plt.imshow函数在图像上画横线和竖线:
```python
import matplotlib.pyplot as plt
# 读取图像
image = plt.imread('image.jpg')
# 显示图像
plt.imshow(image)
# 画横线
plt.axhline(y=100, color='r', linestyle='--') # 在y=100的位置画一条红色虚线
# 画竖线
plt.axvline(x=200, color='g', linestyle=':') # 在x=200的位置画一条绿色点线
# 显示图像和线
plt.show()
```
在这个示例中,我们首先使用plt.imread函数读取了一张图像,然后使用plt.imshow函数显示了这张图像。接着,我们使用plt.axhline函数在图像上画了一条红色虚线,该线位于y=100的位置。最后,我们使用plt.axvline函数在图像上画了一条绿色点线,该线位于x=200的位置。最后,使用plt.show函数显示了图像和线。
阅读全文
相关推荐









