使用 matplotlib.pyplot 绘制饼图时,绘制的线条会被压缩

Plotted lines gets compressed when plot pie chart with matplotlib.pyplot

在我的程序中,我首先画了一棵树(没有循环的图),只绘制了线条。如图所示

我的问题是,当我在同一个图上绘制饼图时,所有的图和饼图都被压缩了,框消失了,如下图所示

我的代码基本上是:

from mathplotlib import pyplot as plt plt.figure() # Plottin a straight line from (0,0) to (1,1) in the (x,y) plane X=[0,1] Y=[0,1] plt.plot(X,Y) # Plotng a pie chart plt.pie([100],radius=0.5,center=(1/4,3/4)) 为什么会这样? 我该如何解决?

pie() 调用中的关键字 Frame 就是您所追求的。

from matplotlib import pyplot as plt
X = [0, 1]
Y = [0, 1]
plt.plot(X, Y, color='black', zorder=100)
plt.pie([1], radius=0.5, center=(0.5, 0.5), frame=True)
plt.show()