㈠ 如何将python生成的决策树利用graphviz画出来
#这里有一个示例,你可以看一下。
#http://scikit-learn.org/stable/moles/tree.html
>>>fromIPython.displayimportImage
>>>dot_data=tree.export_graphviz(clf,out_file=None,
feature_names=iris.feature_names,
class_names=iris.target_names,
filled=True,rounded=True,
special_characters=True)
>>>graph=pydotplus.graph_from_dot_data(dot_data)
>>>Image(graph.create_png())
㈡ 我用Python做了一个樱花树,360说有活动感染病毒正在入侵你的电脑,怎么回事。
你的exe应用没有安全证书,360就会报错的,我也遇到过。没关系。网上下载的应用都是有安全证书的。你把360关了就行。
㈢ 如何用python构造一个n层的完全二叉树
用python构造一个n层的完全二叉树的代码如下:
typedefstruct{
intweight;
intparent,lchild,rchild;
}HTNode,*HuffmanTree;//动态分配数组存储huffman树
算法设计
voidcreateHuffmantree(){
ht=(HuffmanTree)malloc(m+1)*sizeof(HTNode);//动态分配数组存储huffman树,0号单元未用
//m:huffman树中的结点数(m=2*n-1)
for(i=1;i<=m;++i)
ht[i].parent=ht[i]->lch=ht[i]->rch=0;
for(i=1;i<=n;++i)
ht[i].weight=w[i];//初始化,w[i]:n个叶子的权值
for(i=n+1;i<=m,++i){//建哈夫曼树
select(i-1),s1,s2);//在ht[k](1<=k<=i-1)中选择两个双亲域为零而权值取最小的结点:s1和s2
ht[s1].parent=ht[s2].parent=i;
ht[i].lch=s1;
ht[i].rch=s2;
ht[i].weight=ht[s1].weight+ht[s2].weight;
};
}
㈣ python画樱花树代码 具体代码介绍
1、python画樱花树代码为:
import turtle as T
import random
import time
2、# 画樱嫌悄盯花的躯干(60,t)
def Tree(branch, t):
time.sleep(0.0005)
if branch > 3:
if 8 <= branch <= 12:
if random.randint(0, 2) == 0:
t.color('snow') # 白
else:
t.color('lightcoral') # 淡珊瑚色
t.pensize(branch / 3)
elif branch < 8:
if random.randint(0, 1) == 0:
t.color('snow')
else:
t.color('芹和lightcoral') # 淡珊瑚色
t.pensize(branch / 2)
else:
t.color('sienna') # 赭(zhě)色
t.pensize(branch / 10) # 6
t.forward(branch)
a = 1.5 * random.random()
t.right(20 * a)
b = 1.5 * random.random()
Tree(branch - 10 * b, t)
t.left(40 * a)
Tree(branch - 10 * b, t)
t.right(20 * a)
t.up()
t.backward(branch)
t.down()
3、# 掉落的花瓣
def Petal(m, t):
for i in range(m):
a = 200 - 400 * random.random()
b = 10 - 20 * random.random()
t.up()
t.forward(b)
t.left(90)
t.forward(a)
t.down()
t.color('lightcoral') # 淡珊瑚色
t.circle(1)
t.up()
t.backward(a)
t.right(90)
t.backward(b)
# 绘图区域
t = T.Turtle()
# 画布大运此小
w = T.Screen()
t.hideturtle() # 隐藏画笔
t.getscreen().tracer(5, 0)
w.screensize(bg='wheat') # wheat小麦
t.left(90)
t.up()
t.backward(150)
t.down()
t.color('sienna')
4、# 画樱花的躯干
Tree(60, t)
# 掉落的花瓣
Petal(200, t)
w.exitonclick()
㈤ python圣诞树代码简单
```python# Python 圣诞树代码for i in range(1, 6): for j in range(1, i+1): print('*', end=' ') print('
')```
拓展:如果想改变树的形状,可以在代码中添加更多的控制参数,如在每一行中添加不同的空格数,使得树的形状不一样。同时可以通过添加HTML标签,使用CSS样式来改变圣诞树的颜色、背景肆宴和宴雹尺文字晌高等等。
㈥ python如何画3d圣诞树
以下是用 Python 语言编写的程序,用于画一棵圣诞树的图形:
# 导入 turtle 库
import turtle
# 设置画笔颜色为绿色
turtle.color('green')
# 设置线条宽度为 3
turtle.width(3)
# 循环三次
for i in range(3):
# 向前移动 100 像素
turtle.forward(100)
# 向右转 120 度
turtle.right(120)
# 设置画笔颜色为红色
turtle.color('red')
# 向前移动 50 像素
turtle.forward(50)
# 设置画笔颜色为黄色
turtle.color('yellow')
# 向前移动 50 像素
turtle.forward(50)
# 隐藏画笔
turtle.hideturtle()
# 等待用户点击屏幕
turtle.exitonclick()
运行这段程序后耐薯唯,会在屏幕上画出一棵圣诞树的图形。你昌培可以通过修改程序中的参数,来调手模整圣诞树的形状、大小和颜色。
注意:为了使用 turtle 库,你需要先安装这个库。可以使用以下命令在命令行中安装 turtle 库:
pip install turtle
㈦ 用python画一棵树
1、准备
1
打开我们的Python shell界面,也就是大家所说的idle界面。
㈧ python中用字典写出树形数据结构并在控制台中打印树形数据结构
#!/usr/bin/python3
#-*-coding:utf-8-*-
defprint_tree(tree):
buff=['ROOT/']
_print_tree(tree,buff,'',0)
print(' '.join(buff))
def_print_tree(tree,buff,prefix,level):
count=len(tree)
fork,vintree.items():
count-=1
ifv:
buff.append('%s+-%s/'%(prefix,k))
ifcount>0:
_print_tree(v,buff,prefix+'|',level+1)
else:
_print_tree(v,buff,prefix+'',level+1)
else:
buff.append('%s+-%s'%(prefix,k))
deftest():
tree={
'bin':{'bash':None,'cat':None,'cp':None,},
'etc':{
'init.d':{'apache2':None,'slapd':None,'sshd':None,},
'passwd':None,
'hosts':None,
},
'var':{
'log':{
'apache2':{'accesslog':None,'errorlog':None,},
},
},
}
print_tree(tree)
if__name__=='__main__':
test()
输出结果:
ROOT/
+-etc/
|+-passwd
|+-init.d/
||+-apache2
||+-sshd
||+-slapd
|+-hosts
+-bin/
|+-cp
|+-bash
|+-cat
+-var/
+-log/
+-apache2/
+-errorlog
+-accesslog