当前位置: 首页 > 面试题库 >

Matplotlib:在其他图形元素后面绘制网格线

谭京
2023-03-14
问题内容

在Matplotlib中,我按如下所示制作虚线网格:

fig = pylab.figure()    
ax = fig.add_subplot(1,1,1)
ax.yaxis.grid(color='gray', linestyle='dashed')

但是,我无法找出如何(甚至可能)在其他图形元素(如条形图)后面绘制网格线。更改添加网格的顺序与添加其他元素的顺序没有区别。

是否有可能使网格线出现在其他所有内容的后面?


问题答案:

据此-http://matplotlib.1069221.n5.nabble.com/axis-elements-and-zorder-
td5346.html-
您可以使用Axis.set_axisbelow(True)

(我目前是第一次安装matplotlib,所以不知道这是否正确-我只是通过谷歌搜索“ matplotlib z顺序网格”找到它的-通常使用“
z顺序”来描述这种情况(z为轴“页面外”))



 类似资料:
  • 请看这段显示共享元素活动转换的视频。这是从列表活动到详细信息活动的过渡。 [视频链接不再工作] 如您所见,imageview绘制在选项卡前面。 我所期望的是选项卡在imageview上以字体绘制,并在整个转换过程中淡出(以便在动画结束时它们消失)。 唯一有效的方法是将设置为true,但这会产生其他不好的效果,因此这似乎不是一个选项。 最常见的建议方法是在转换本身中包含选项卡,但问题是选项卡不在详细

  • 因此,在ubuntu for windows(linux的windows子系统)上,人们似乎建议我们使用Agg后端,只保存图像,而不显示绘图。 我们怎样才能把它带到plt.show()实际向我们显示图像的地方?我目前的选择是重写plot.show(),而不是只保存 /mnt/c/Users/james/plots/窗口下的plot-148123456.png,只打开一个浏览器窗口查看图像。 我的目

  • 绘制一个圆环图,轴外有两个图例(第一个图例-在图形右侧,第二个-在底部)。 通过考虑两个图例的尺寸,对图形进行紧凑布局。

  • 我似乎在绘制正确的十六进制网格时遇到了一点麻烦: 正如您所看到的,六边形只是稍微不对齐,尽管我相信我的数学是正确的(其中一些可以通过http://www.redblobgames.com/grids/hexagons/进行验证)。 我的绘制方法是从左上六边形(第一行的第一个瓷砖)开始,绘制那一行瓷砖。然后对于下一行,有一个负X偏移量和正Y偏移量等,直到它到达中间行,在中间行X偏移量增加,直到0:

  • 本文向大家介绍python matplotlib库绘制条形图练习题,包括了python matplotlib库绘制条形图练习题的使用技巧和注意事项,需要的朋友参考一下 练习一:假设你获取到了2017年内地电影票房前20的电影(列表a)和电影票房数据(列表b),那么如何更加直观的展示该数据? a = ["战狼2","速度与激情8","功夫瑜伽","西游伏妖篇","变形金刚5:最后的骑士","摔跤吧!

  • 所以我试图用Java显示一个棋盘。到目前为止,我可以正确地绘制和着色一组矩形,并正确地调整窗口和矩形的大小。然而,现在我想在这些矩形上添加一个棋子的图像,我不知道如何继续。 我为棋子创建了png的图像视图,但是当我尝试像使用矩形一样将其添加到网格窗格中时,它会给我一个重复的子错误。 以下是目前为止有效的代码 创建象棋棋子的图像视图并将其绘制在矩形之上的最佳方法是什么,就像棋子在棋盘上的样子一样?我