Python 如何在matplotlib极坐标图中限制轴
我正在尝试使用Python 如何在matplotlib极坐标图中限制轴,python,matplotlib,polar-coordinates,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.
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.0
和2*math.pi/3.0
之间的部分。这可能吗?我不知道你在找什么,但如果你只想看一块馅饼,你可以这样做:
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()
当你这样做的时候,你看到了什么?发生了什么?这几乎正是我想要的。唯一能让它变得更好的方法是让刻度标签仍然可见,这样我就能知道我正在使用的刻度。可能吗?我能把那些记号放在这块馅饼的边缘吗?