Ось X в Матплотлибе - PullRequest
       4

Ось X в Матплотлибе

2 голосов
/ 08 июля 2011

Я написал простую программу на Python, используя Matplotlib для рисования линий в системе координат. Я хочу, чтобы описание по оси X было "2006, 2007, 2008", но вместо этого оно отображается как «0, 0,5, 1, 1,5, 2,0 + 2,006e3»

код здесь:

import matplotlib.pyplot

import numpy as np

fig = matplotlib.pyplot.figure()

a=[2006,2007,2008]

b=[-1,3,5]

matplotlib.pyplot.plot(a, b, 'go-', label='line 1', linewidth=2)

matplotlib.pyplot.axis([2006, 2008, -1, 5])

matplotlib.pyplot.show()

1 Ответ

1 голос
/ 08 июля 2011

вместо

plt.axis([2006, 2008, -1, 5])

использовать plt.xticks :

plt.xticks(a, map(str,a))

PS: его удобно импортировать matplotlib.pyplot с

import matplotlib.pyplot as plt

, поскольку это сокращает печать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...