我正试图使用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
之间看到图表的一部分。这甚至可能吗?
答案 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()