首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Python中将网格绘制到绘图上?

如何在Python中将网格绘制到绘图上?
EN

Stack Overflow用户
提问于 2011-11-21 17:18:07
回答 2查看 543K关注 0票数 213

我刚刚完成了使用pylab在Python语言中绘制图形的代码,现在我想将一个10x10的网格叠加到散点图上。我该怎么做?

我当前的代码如下:

代码语言:javascript
复制
x = numpy.arange(0, 1, 0.05)
y = numpy.power(x, 2)

fig = plt.figure()
ax = fig.gca()
ax.set_xticks(numpy.arange(0, 1, 0.1))
ax.set_yticks(numpy.arange(0, 1., 0.1))
plt.scatter(x, y)
plt.show()

它的输出是:

我想要的是以下输出:

编辑:根据Andrey Sobolev的回答,添加了一个示例

EN

回答 2

Stack Overflow用户

发布于 2011-11-21 19:00:23

您想要使用pyplot.grid

代码语言:javascript
复制
x = numpy.arange(0, 1, 0.05)
y = numpy.power(x, 2)

fig = plt.figure()
ax = fig.gca()
ax.set_xticks(numpy.arange(0, 1, 0.1))
ax.set_yticks(numpy.arange(0, 1., 0.1))
plt.scatter(x, y)
plt.grid()
plt.show()

ax.xaxis.gridax.yaxis.grid可以控制轴线属性。

票数 266
EN

Stack Overflow用户

发布于 2016-10-03 20:27:59

下面是一个小例子,如何使用Python2在Gtk3中添加matplotlib网格(在Python3中不起作用):

代码语言:javascript
复制
#!/usr/bin/env python
#-*- coding: utf-8 -*-

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
from matplotlib.figure import Figure
from matplotlib.backends.backend_gtk3agg import FigureCanvasGTK3Agg as FigureCanvas

win = Gtk.Window()
win.connect("delete-event", Gtk.main_quit)
win.set_title("Embedding in GTK3")

f = Figure(figsize=(1, 1), dpi=100)
ax = f.add_subplot(111)
ax.grid()

canvas = FigureCanvas(f)
canvas.set_size_request(400, 400)
win.add(canvas)

win.show_all()
Gtk.main()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8209568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档