matplotlib画一条x=1,颜色黑白相间的线
时间: 2024-02-15 17:01:44 浏览: 98
你可以使用 Matplotlib 中的 `ax.axhline` 方法来画一条 x=1,颜色黑白相间的线。以下是一个例子:
```python
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
# 设置 y 轴范围
ax.set_ylim([0, 10])
# 画黑白相间的横线
for i in range(1, 10, 2):
ax.axhline(y=i, xmin=0.05, xmax=0.95, color='black', lw=2)
ax.axhline(y=i+1, xmin=0.05, xmax=0.95, color='white', lw=2)
# 画 x=1 的竖线
ax.axvline(x=1, ymin=0.05, ymax=0.95, color='black', lw=2)
plt.show()
```
这段代码会画出从 1 到 9 的横线,相邻的两条线颜色相反,再加上一条 x=1 的竖线,颜色为黑色。你可以通过修改 `range` 函数的参数来调整线的数量和位置,通过修改 `color` 参数来调整线的颜色。同时也可以通过修改 `xmin` 和 `xmax` 参数来调整线的长度和位置。
相关问题
matplotlib画黑白相间的线
你可以使用 Matplotlib 中的 `ax.axhline` 和 `ax.axvline` 方法来画黑白相间的线。以下是一个例子:
```python
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
# 设置 x 轴范围
ax.set_xlim([0, 10])
# 画黑白相间的竖线
for i in range(1, 10, 2):
ax.axvline(i, color='black', lw=2)
ax.axvline(i+1, color='white', lw=2)
plt.show()
```
这段代码会画出从 1 到 9 的竖线,相邻的两条线颜色相反。你可以通过修改 `range` 函数的参数来调整线的数量和位置,通过修改 `color` 参数来调整线的颜色。
阅读全文