使用 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()
在我的程序中,我首先画了一棵树(没有循环的图),只绘制了线条。如图所示
我的问题是,当我在同一个图上绘制饼图时,所有的图和饼图都被压缩了,框消失了,如下图所示
我的代码基本上是:
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()