使用matplotlib绘制竖线和水平线,要求线的长度和图的长和宽一样
时间: 2023-08-09 20:12:21 浏览: 84
好的,下面是使用matplotlib绘制竖线和水平线的示例代码,其中线的长度与图的长和宽相同:
```python
import matplotlib.pyplot as plt
# 创建一个图形窗口
fig, ax = plt.subplots()
# 设置图形窗口的大小
fig.set_size_inches(5, 5)
# 绘制竖线和水平线
ax.axvline(x=0.5, ymin=0, ymax=1, linewidth=1, color='r')
ax.axhline(y=0.5, xmin=0, xmax=1, linewidth=1, color='b')
# 设置坐标轴范围
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
# 显示图形
plt.show()
```
运行上面的代码,将会绘制一个大小为5x5的图形窗口,并在其中绘制一条红色的竖线和一条蓝色的水平线,线的长度与图的长和宽相同。
相关问题
matplotlib 竖线
要在matplotlib中绘制竖线,可以使用`axvline()`函数。你可以指定竖线的位置以及其他属性,例如颜色、线型等。下面是一个简单的示例:
```python
import matplotlib.pyplot as plt
# 创建一个图形对象和一个子图对象
fig, ax = plt.subplots()
# 绘制竖线
ax.axvline(x=0.5, color='r', linestyle='--')
# 设置图形的范围
ax.set_xlim([-1, 1])
ax.set_ylim([-1, 1])
# 显示图形
plt.show()
```
在这个示例中,`axvline()`函数用于绘制x=0.5这条竖线,颜色为红色('r'),线型为虚线('--')。你可以根据需要调整这些参数来绘制适合你的竖线。
阅读全文