return값은 두개인데 plot그림은 한개밖에 없어요
조회수 1064회
import matplotlib.pyplot as plt
decisionNode = dict(boxstyle="sawtooth",fc="0.8")
leafNode = dict(boxstyle = "round4",fc="0.8")
arrow_args = dict(arrowstyle = "<-")
def plotNode(nodeTxt, centerPt, parentPt, nodeType):
createPlot.ax1.annotate(nodeTxt, xy=parentPt,
xycoords="axes fraction",
xytext=centerPt,textcoords="axes fraction",
va="center",ha="center",bbox=nodeType,
arrowprops=arrow_args)
def createPlot():
fig = plt.figure(1,facecolor="white")
fig.clf()
createPlot.ax1 = plt.subplot(111,frameon=False)
return plotNode('a decisin node',(0.5,0.1),(0.1,0.5),decisionNode)
return plotNode('a leaf node',(0.8,0.1),(0.3,0,8),leafNode)
plt.show()
import treePlotter
treePlotter.createPlot()
createPlot 함수에서 return값이 두개인데 그래프를 그리면
이렇게 하나만 나와요.
뭐가 잘못된걸까요..?
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력