如何使用Python matplotlib绘制带有4个象限的图形或图形?

时间:2011-03-14 03:05:03

标签: python matplotlib

我的目标是绘制一个带有4个象限和绘图点的图表。而且,我如何将象限划分为几个扇区?我怎样才能在matplotlib中做同样的事情:带有4个象限的图形/图形。使用x轴(1-9)和y轴(1-9)?

3 个答案:

答案 0 :(得分:3)

从这个问题来看,听起来你想要一个带有几个具有特定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 :(得分:1)

我会看一下AxesGrid工具包:

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

也许本页顶部的中间图像与您要查找的内容类似。 API文档中的以下页面上的示例应该是一个很好的起点:

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

如果没有您想要做的事情的例子,很难给您最好的建议。

答案 2 :(得分:0)