【20211106】【Python】使用matplotlib绘制垂直、水平于坐标轴的线
语法:plt.vlines():绘制垂直于 x 轴的线;plt.hlines():绘制平行于 x 轴的线。import numpy as npimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']# 用于显示中文plt.rcParams['axes.unicode_minus'] = False# 用于显示
·
语法:
plt.vlines():绘制垂直于 x 轴的线;
plt.hlines():绘制平行于 x 轴的线。
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] # 用于显示中文
plt.rcParams['axes.unicode_minus'] = False # 用于显示中文
a = np.arange(1, 11)
vline_indx = [2, 5]
hline_indx = [3, 7]
plt.figure()
plt.subplot(2, 1, 1)
plt.plot(a)
plt.subplot(2, 1, 2)
plt.plot(a)
plt.vlines(vline_indx, -1, 10, colors='r', linestyles='dashed', label='垂直线')
plt.hlines(hline_indx, 0, 10, colors='b', linestyles='dotted', label='水平线')
plt.legend(loc='lower right')
plt.show()
运行结果:
心得:
可以使用 vline_indx 或者 hlines_indx 指定多根直线同时绘制~
(参考:Python画水平(竖直)分割线)
更多推荐
已为社区贡献1条内容
所有评论(0)