以图形显示特定范围

时间:2014-07-04 22:45:09

标签: python matplotlib

我刚开始使用matplotlib。例如,具有以下代码:

import pylab

x = [1, 2, 3, 4, 5, 6, 7]
y = [2, 3, 4, 5, 6, 7, 8]

pylab.plot(x, y)
pylab.axhline(0, color="black")
pylab.axvline(0, color="black")

pylab.show()

enter image description here

08(Y)和07(X)的展示。无论如何要指定轴中显示的值的范围?例如,从-53以及从-53。如果功能线超出该范围则无关紧要。

1 个答案:

答案 0 :(得分:2)

您可以使用pylab.{x|y}lim(min, max)

import pylab

x = [1, 2, 3, 4, 5, 6, 7]
y = [2, 3, 4, 5, 6, 7, 8]

pylab.plot(x, y)
pylab.axhline(0, color="black")
pylab.axvline(0, color="black")

# Here we go:
pylab.xlim(-5, 3)
pylab.ylim(-5, 3)

pylab.show()

编辑:我同意@tcaswell。您应该使用pyplot包:

import numpy as np
import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5, 6, 7]
y = [2, 3, 4, 5, 6, 7, 8]

plt.plot(x, y)
plt.axhline(0, color="black")
plt.axvline(0, color="black")

plt.xlim(-5, 3)
plt.ylim(-5, 3)

plt.show()