在 matplotlib 图中配置网格线

考虑下图。

http://img4.mukewang.com/616e6ad40001738d12990705.jpg

此图像已使用以下代码设置。


  plt.rc('text', usetex=True)

  plt.rc('font', family='serif')

  fig, ax = plt.subplots()


  ax.set_xlabel("Run Number", fontsize=25)


  plt.grid(True, linestyle='--')

  plt.tick_params(labelsize=20)

  ax.set_xticklabels(map(str,range(number_of_runs)))

  ax.minorticks_on()


  ax.set_ylim([0.75,1.75])

为清楚起见,我没有包含实际生成用于绘图的数据的代码。


与上图不同,我想通过每个橙色(因此是蓝色)点绘制垂直于 X 轴的网格线。我该怎么做呢?在我的代码中,连续的橙色和蓝色点的 x 坐标形成相同的等差数列。


我还注意到编号为 1,2,... 的刻度数字对于我的应用程序来说是错误的。相反,我希望每个连续的网格线(我在上一步中要求垂直于 X 轴)沿 X 轴从 1 开始按顺序编号。如何为此配置 Xtick 标记?


潇湘沐
浏览 291回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python