python 画网格 设置网格宽和高_PyPlot - 为阴谋设置网格线间距

您可以使用ticker设置tick locations网格。用户可以指定MultipleLocator的输入,它将“在视图间隔中每个基数的整数倍上设置一个记号”。这里有一个例子:

from matplotlib import pyplot as plt

from matplotlib.ticker import MultipleLocator

import numpy as np

# Two example plots

fig = plt.figure()

ax1 = fig.add_subplot(2,2,1)

ax2 = fig.add_subplot(2,2,2)

spacing = 0.5 # This can be your user specified spacing.

minorLocator = MultipleLocator(spacing)

ax1.plot(9 * np.random.rand(10))

# Set minor tick locations.

ax1.yaxis.set_minor_locator(minorLocator)

ax1.xaxis.set_minor_locator(minorLocator)

# Set grid to use minor tick locations.

ax1.grid(which = 'minor')

spacing = 1

minorLocator = MultipleLocator(spacing)

ax2.plot(9 * np.random.rand(10))

# Set minor tick locations.

ax2.yaxis.set_minor_locator(minorLocator)

ax2.xaxis.set_minor_locator(minorLocator)

# Set grid to use minor tick locations.

ax2.grid(which = 'minor')

plt.show()

编辑

要使用此与Networkx一起,你可以如上和轴至通创建一个使用插曲轴(或其他功能) draw是这样的。

nx.draw(displayGraph, pos, ax=ax1, node_size = 10)

或者您可以拨打nx.draw正如你在你的问题做,并使用gca得到事后当前轴:

nx.draw(displayGraph, pos, node_size = 10)

ax1 = plt.gca()

你可能感兴趣的:(python,画网格,设置网格宽和高)