繁体   English   中英

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

[英]Python with Anaconda3 can't proceed the code

它应该画一个红色圆圈。 但是代码无法进行

%matplotlib inline
import matplotlib.pyplot as plt

class Circle(object):

    def _int_(self , radius=3,color='blue'):
        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()

问题有两个方面:

  • 您不创建 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()  

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM