我正在尝试使用 matplotlib
极坐标图绘制一 block 饼图,如下所示:
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()
关于python - 如何限制 matplotlib 极坐标图中的轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16846481/