带有Anaconda3的Python无法继续执行代码

时间:2019-03-21 18:28:07

标签: python matplotlib anaconda

应该画一个红色的圆圈。但是代码无法继续处理

no changes added to commit (use "git add" and/or "git commit -a")

1 个答案:

答案 0 :(得分:0)

问题有两个:

  • 您没有创建Class实例,因此从不调用drawCircle方法
  • 您的__init__方法拼写错误

以下是正确的工作代码

import matplotlib.pyplot as plt

class Circle(object):

    def __init__(self, radius=3, color='red'):
        self.radius = radius
        self.color = color

    def drawCircle(self):
        plt.gca().add_patch(plt.Circle((0,0), radius=self.radius, fc=self.color ))
        plt.axis('scaled')
        plt.title('A red circle')
        plt.show()

circ = Circle()
circ.drawCircle()  

enter image description here