Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在matplotlib极坐标图中限制轴_Python_Matplotlib_Polar Coordinates - Fatal编程技术网

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()

当你这样做的时候,你看到了什么?发生了什么?这几乎正是我想要的。唯一能让它变得更好的方法是让刻度标签仍然可见,这样我就能知道我正在使用的刻度。可能吗?我能把那些记号放在这块馅饼的边缘吗?