matplotlib 辅助线_vlines&hlines/axvline&axhline/axvspan&axhspan
在Matplotlib中,我们可以使用以下方法添加辅助线:
axvline()
和axhline()
:这两个方法分别用于在图表上添加垂直和水平辅助线。vlines()
和hlines()
:这两个方法分别用于在图表上添加垂直和水平多条辅助线。axvspan()
和axhspan()
:这两个方法分别用于在图表上添加垂直和水平辅助线区域。
以下是一些示例代码:
- 使用
axvline()
和axhline()
添加辅助线:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.axvline(x=2, color='r') # 在x=2的位置添加一条红色的垂直辅助线
plt.axhline(y=1, color='g') # 在y=1的位置添加一条绿色的水平辅助线
plt.show()
- 使用
vlines()
和hlines()
添加多条辅助线:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.vlines([1, 2], ymin=0, ymax=1, colors='r') # 在x=[1, 2]的位置添加红色的垂直多条辅助线
plt.hlines(y=[1, 2], xmin=0, xmax=1, colors='g') # 在y=[1, 2]的位置添加绿色的水平多条辅助线
plt.show()
- 使用
axvspan()
和axhspan()
添加辅助线区域:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.axvspan(xmin=1, xmax=2, facecolor='0.5', alpha=0.5) # 在x=[1, 2]的位置添加一个半透明的垂直辅助线区域
plt.axhspan(ymin=1, ymax=2, facecolor='0.5', alpha=0.5) # 在y=[1, 2]的位置添加一个半透明的水平辅助线区域
plt.show()
以上代码都是在一个简单的折线图上添加了辅助线或辅助线区域。您可以根据自己的需要,将这些辅助线方法应用于其他类型的图表。
评论已关闭