Я использую pyplot
. Я использовал принятый ответ на этот вопрос , чтобы переместить оси x и y (как «нижние» и «левые» позвоночники) в середину графика. Однако при перемещении осей все линии перемещались внизу и влево. Я все еще хочу иметь полную рамку вокруг графика, включая эти линии. Как я могу это сделать?
Пример кода:
import matplotlib.pyplot as plt
xdata = [-5,-4,-3,-2,-1,0,1,2,3,4,5]
ydata = [1, 3, -3, 7, -5, 1, -4, -1, -4, 2, 1]
fig = plt.figure()
ax = fig.add_subplot(111)
ax.spines['bottom'].set_position('zero')
ax.spines['left'].set_position('zero')
plt.plot(xdata, ydata, 'bo')