Matplotlib. Как правильнее оформить график для удобного просмотра обычными юзерами? Здрасте. Вот код, который строит график квадратичной функции(коэффициенты a,b,c подставляются): x = np.linspace(-9, 9, 100) y = x**2*self.a + 2*x*self.b + self.c pyplot.plot(x, y) pyplot.grid() pyplot.ylabel('y') pyplot.xlabel('x') pyplot.savefig('foo.png', bbox_inches='tight') Как рисовать оси крестом, чтобы нуль ординаты и абсциссы был склеен? Как сделать просмотр графика относительно нуля ординаты и абсциссы? Чтобы обрезались оси считая от графика на расстоянии 10 и обрезалось всё это квадратом, то есть нуль ординаты и абсциссы был всегда в середине картинки. Или как это лучше всё реализовать? Подскажите, пожалуйста.
Чтобы сделать просмотр графика относительно нуля ординаты и абсциссы и обрезать оси считая от графика на расстоянии 10, а также обрезать картинку квадратом, можно добавить следующие строки:
Эти настройки помогут вам создать график с удобным отображением относительно нуля ординаты и абсциссы, с прорисовкой осей крестом и с обрезанием осей и картинки по заданным параметрам.
Для достижения желаемого результата можно воспользоваться следующими настройками:
Для рисования осей крестом и склеивания нуля ординаты и абсциссы можно использовать следующий код:
pyplot.axhline(0, color='black',linewidth=0.5)pyplot.axvline(0, color='black',linewidth=0.5)
Чтобы сделать просмотр графика относительно нуля ординаты и абсциссы и обрезать оси считая от графика на расстоянии 10, а также обрезать картинку квадратом, можно добавить следующие строки:
pyplot.xlim(-10, 10)pyplot.ylim(-10, 10)
pyplot.gca().set_aspect('equal', adjustable='box')
Эти настройки помогут вам создать график с удобным отображением относительно нуля ординаты и абсциссы, с прорисовкой осей крестом и с обрезанием осей и картинки по заданным параметрам.