如何在matplotlib极坐标图中限制轴

时间:2013-05-30 21:53:19

标签: python matplotlib polar-coordinates

我正试图使用​​matplotlib极坐标绘制一块馅饼,如下所示:

Fig, ax = pyplot.subplots(subplot_kw=dict(polar=True))
ax.bar(math.pi/3.0, 5.0, width=math.pi/3.0)
ax.bar(math.pi/3.0, 3.0, width=math.pi/3.0)

# Adjust the axis
ax.set_ylim(math.pi/3.0, 2*math.pi/3.0)

我只想在math.pi/3.02*math.pi/3.0之间看到图表的一部分。这甚至可能吗?

1 个答案:

答案 0 :(得分:2)

我不确定你在寻找什么,但如果你只想看到那块馅饼,你可以这样做:

import matplotlib.pyplot as plt
import math

Fig, ax = plt.subplots(subplot_kw=dict(polar=True))
ax.bar(math.pi/3.0, 5.0, width=math.pi/3.0)
ax.bar(math.pi/3.0, 3.0, width=math.pi/3.0)

# Adjust the axis
ax.set_ylim(math.pi/3.0, 2*math.pi/3.0)

ax.set_frame_on(False)
ax.axes.get_xaxis().set_visible(False)
ax.axes.get_yaxis().set_visible(False)
plt.show()