【发布时间】:2020-03-06 18:15:08
【问题描述】:
我想在 2D 绘图线的背景上绘制一个网格,类似于 ECG 演示,即在规则间隔中的特定点显示点,例如就像这张图片
在此示例中,主点之间正好有 4 个点。想要我不想要的就是这样的Plotting a grid with Matplotlib,即只是虚线网格线
到目前为止我所做的(来自古代 matlab 知识)是这样的:
xg = np.linspace(iStart/fs, iEnd/fs, len(y))
yrange = ax.get_ylim()
yg = np.linspace(yrange[0], yrange[1], 4)
xx, yy = np.meshgrid(xg, yg)
gridpoints, = plt.plot(xx.reshape(1,-1),yy.reshape(1,-1),linewidth=0.3,color='0.75',marker=".",markersize=10)
我做错了什么?
【问题讨论】:
-
我认为你不需要走那么远。你能试试只用
plt.grid()吗? -
对不起,我想要一个精确定义的网格图案,但网格没有给我
-
plt.gird()有几个选项,你确定不能在那里定义吗? -
@jpnadas 我仔细检查了文档,但我看不到
-
看看主要/次要网格线......它可能对你有用。
标签: python matplotlib