看程序员如何利用Python表白

北京那家医院治疗白癜风呢 http://pf.39.net/bdfyy/

作为程序员,这些年给女神写了无数的表白代码。这里简单分享一部分,希望对您有所帮助,哈哈~

文章目录:

一.最简单Python一句话表白

二.Python绘制红色桃心

三.Python绘制3D红色桃心

四.WordCloud绘制属于两人的聊天记录

五.利用Python图像处理绘制属于女神的头像

六.绘制属于女神的滤镜和素描特效

七.Python将女神图像转换成精彩的txt文字

八.利用AI和Word2Vec为女神写诗

九.HTML表白代码

一.最简单的Python一句话表白

每次我上《Python数据挖掘》或《大数据分析》课程时,都会给学生普及一句话表白代码,这是非常简单有趣的代码。

print(\n.join([.join([(loveNana[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3=0else)forxinrange(-30,30)])foryinrange(15,-15,-1)]))

运行结果如下图所示,输出“lovaNana”的桃心。

同样可以调用笛卡尔函数绘制桃心,这也是我课堂布置的某个作业。

importnumpyasnpimportmatplotlib.pyplotaspltx=np.linspace(-8,8,)y1=0.*np.abs(x)-0.8*np.sqrt(64-x**2)#左部分y2=0.*np.abs(x)+0.8*np.sqrt(64-x**2)#右部分plt.plot(x,y1,color=r)plt.plot(x,y2,color=r)plt.show()二.Python绘制红色桃心

如果你觉得上面的代码颜色不够喜庆,接下来我们调用turtle库绘制动态红色的桃心。

fromturtleimport*#初始设置setup(,)penup()pensize(25)pencolor("pink")fd(-)seth(90)pendown()#绘制桃心circle(-50,)circle(50,-)circle(75,-50)circle(-,-45)penup()fd()seth()fd()seth(90)pendown()circle(-75,-50)circle(,-45)penup()fd()seth(0)fd(80)seth(90)pendown()circle(-50,)circle(50,-)circle(75,-50)circle(-,-45)penup()fd()seth()fd()seth(90)pendown()circle(-75,-50)circle(,-45)penup()fd()seth()fd()#绘制箭头pencolor("red")pensize(10)pendown()fd(-)seth(90)fd(30)fd(-60)seth(30)fd(60)seth()fd(60)done()

运行效果如下图所示:

三.Python绘制3D红色桃心

如果你觉得上面的代码颜色不够喜庆,接下来我们调用turtle库绘制动态红色的桃心。

如果还是觉得桃心单调,我们可以绘制3D桃心,主要调用Axes3D和Matplotlib包实现。代码如下:

#coding:utf-8frommpl_toolkits.mplot3dimportAxes3Dfrommatplotlibimportcmfrommatplotlib.tickerimportLinearLocator,FormatStrFormatterimportmatplotlib.pyplotaspltimportnumpyasnp#绘制3D桃心defheart_3d(x,y,z):return(x**2+(9/4)*y**2+z**2-1)**3-x**2*z**3-(9/80)*y**2*z**3#图像展示defplot_implicit(fn,bbox=(-1.5,1.5)):xmin,xmax,ymin,ymax,zmin,zmax=bbox*3fig=plt.figure()ax=fig.add_subplot(,projection=3d)A=np.linspace(xmin,xmax,)#resolutionofthecontourB=np.linspace(xmin,xmax,40)#numberofslicesA1,A2=np.meshgrid(A,A)#gridonwhichthecontourisplotted#plotcontoursintheXYplaneforzinB:X,Y=A1,A2Z=fn(X,Y,z)cset=ax.contour(X,Y,Z+z,[z],zdir=z,colors=(r,))#[z]definestheonlyleveltoplot#forthiscontourforthisvalueofz#plotcontoursintheXZplaneforyinB:X,Z=A1,A2Y=fn(X,y,Z)cset=ax.contour(X,Y+y,Z,[y],zdir=y,colors=(red,))#plotcontoursintheYZplaneforxinB:Y,Z=A1,A2X=fn(x,Y,Z)cset=ax.contour(X+x,Y,Z,[x],zdir=x,colors=(red,))#轴ax.set_zlim3d(zmin,zmax)ax.set_xlim3d(xmin,xmax)ax.set_ylim3d(ymin,ymax)#显示图像plt.show()#主函数if__name__==__main__:plot_implicit(heart_3d)

输出结果如下图所示:

四.WordCloud绘制两人聊天记录

“词云”就是对网络文本中出现频率较高的关键词,予以视觉上的突出,使浏览网页者只要一眼扫过文本就可以领略文本的主旨,主要利用文本挖掘和可视化技术。

作者将两人的

转载请注明:http://www.sonphie.com/jbzl/14422.html

网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

当前时间: