Как я могу нарисовать график или график с 4 квадрантами, используя Python matplotlib? - PullRequest
1 голос
/ 14 марта 2011

Моя цель - нарисовать график с четырьмя квадрантами и точками на графике. А также, как я могу разделить квадрант на несколько секторов? Как я могу сделать то же самое в Matplotlib: график / график с 4 квадрантами. С осью х (1-9) и осью у (1-9)?

Ответы [ 3 ]

3 голосов
/ 17 октября 2016

Исходя из вопроса, звучит так, будто вам нужен один график с несколькими выделенными областями с определенным диапазоном xy.Это довольно просто сделать.Вы всегда можете просто нарисовать линии на графике, чтобы разграничить области интереса.Вот быстрый пример, основанный на ваших заявленных целях:

import matplotlib.pyplot as plt

plt.figure()
# Hold activation for multiple lines on same graph
plt.hold('on')
# Set x-axis range
plt.xlim((1,9))
# Set y-axis range
plt.ylim((1,9))
# Draw lines to split quadrants
plt.plot([5,5],[1,9], linewidth=4, color='red' )
plt.plot([1,9],[5,5], linewidth=4, color='red' )
plt.title('Quadrant plot')
# Draw some sub-regions in upper left quadrant
plt.plot([3,3],[5,9], linewidth=2, color='blue')
plt.plot([1,5],[7,7], linewidth=2, color='blue')
plt.show()
1 голос
/ 15 марта 2011

Я бы взглянул на AxesGrid инструментарий:

http://matplotlib.sourceforge.net/mpl_toolkits/axes_grid/index.html

Возможно, среднее изображение в верхней части этой страницы соответствует тому, что вы ищете. На следующей странице в документации API приведены примеры, которые должны послужить хорошей отправной точкой:

http://matplotlib.sourceforge.net/mpl_toolkits/axes_grid/users/overview.html

Без примера того, что именно вы хотите сделать, трудно дать вам лучший совет.

0 голосов
/ 14 марта 2011

вам нужен субплот, смотрите этот пример:

http://matplotlib.sourceforge.net/examples/pylab_examples/subplot_toolbar.html

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