0.库的引入
要想画图,我们先倒入两个库.
import numpy as np
import matplotlib.pyplot as plt
注:以下代码全都基于导入这两个库的前提下编写的.
1.标准的正太分布
mu=
sigma=
x=np.linspace(mu-3*sigma,mu+3*sigma,100)#均值加减3倍的方差,51
y=np.exp(-(x-mu)**/(*sigma**))/(math.sqrt(*math.pi)*sigma)
print(x.shape)
print('x=\n',x)
print(y)
print('y=\n',y)
plt.figure(facecolor='w')#背景颜色为白色
plt.plot(x,y,'r-',x,y,'go',linewidth=,markersize=)
plt.xlabel('X',fontsize=)
plt.ylabel('Y',fontsize=)
plt.title('Gauss Distribution',fontsize=)
plt.grid(True)
plt.show()
2.损失函数:Logistic损失(-1,1)/SVM Hinge损失/0/1损失
plt.figure(figsize=(10,8))#英寸
x=np.array(np.linspace(-,,,dtype=np.float))
y_logit=np.log(+np.exp(-x))/math.log()
y_boost=np.exp(-x)
y_01=x<
y_hinge=1.0-x
y_hinge[y_hinge<]=
plt.plot(x,y_logit,'r-',label='Logistic Loss',linewidth=)
plt.plot(x,y_01,'g-',label='0/1 Loss',linewidth=2)#利用布尔值实现0 1损失
plt.plot(x,y_hinge,'b-',label='Hinge Loss',linewidth=)
plt.grid(True)
plt.legend(loc='lower left')#upper,lower,left,right
plt.savefig('1.png')
plt.show()
3 x^x
def f(x):
y=np.ones_like(x)#保持和x一样的数据类型和格式,只不过数值大小为1
       i=x>0
       y[i]=np.power(x[i],x[i])
i=x<0
       y[i]=np.power(-x[i],-x[i])
return y
plt.figure(facecolor='w')
x=np.linspace(-1.3,1.3,)
y=f(x)
plt.grid()
plt.legend(loc='upper right')
plt.plot(x,y,'g-',label='x^x',linewidth=)
plt.xlabel('X',fontsize=)
plt.ylabel('Y',fontsize=)
plt.title('Fig1',fontsize=)
plt.show()
4胸型线
x=np.arange(,,-0.001)
y=(-*x*np.log(x)+np.exp(-(*(x-/np.e))**)/)/
plt.figure(figsize=(,))
plt.plot(y,x,'r-',linewidth =)
plt.grid(True)
# plt.title(u'胸型线',fontsize=20)
plt.savefig('breast.png')
plt.show()
5 心型线
t=np.linspace(,*np.pi,)
x=*np.sin(t)**
y=*np.cos(t)-*np.cos(*t)-*np.cos(*t)-np.cos(*t)
plt.plot(x,y,'r-',linewidth=)
plt.grid(True)
plt.show()
6渐开线
t=np.linspace(,,)
x=t*np.sin(t)+np.cos(t)
y=np.sin(t)-t*np.cos(t)
plt.plot(x,y,'g-',linewidth=)
plt.grid(True)
plt.show()

跟我一起用python画你所想吧!的更多相关文章

  1. 沉淀再出发:用python画各种图表

    沉淀再出发:用python画各种图表 一.前言 最近需要用python来做一些统计和画图,因此做一些笔记. 二.python画各种图表 2.1.使用turtle来画图 import turtle as ...

  2. python画樱花

    用python画简单的樱花 代码如下: import turtle as T import random import time # 画樱花的躯干(60,t) def Tree(branch, t): ...

  3. python 画小猪佩奇

    转自:python画个小猪佩奇 # -*- coding: utf-8 -*- """ Created on Mon May 20 11:36:03 2019 @auth ...

  4. 用python画 pareto front

    用python画 pareto front 觉得有用的话,欢迎一起讨论相互学习~Follow Me 2D pf import os import matplotlib.pyplot as plt im ...

  5. python 画3D的高斯曲线

    用python画3D的高斯曲线,我想如果有多个峰怎么画? import numpy as npimport matplotlib.pyplot as pltimport mathimport mpl_ ...

  6. python画一只佩奇

    用python画一只佩奇 from turtle import* def nose(x,y):#鼻子 penup()#提起笔 goto(x,y)#定位 pendown()#落笔,开始画 sethead ...

  7. 利用python画出动态高优先权优先调度

    之前写过一个文章. 利用python画出SJF调度图 动态高度优先权优先调度 动态优先权调度算法,以就绪队列中各个进程的优先权作为进程调度的依据.各个进程的优先权在创建进程时所赋予,随着进程的推进或其 ...

  8. 【python画圆】pip安装库时出现Read timed out.解决办法

    昨天第一次用python画圆,当时并没有安装numpy库(导入数据包)和matplotlib库(导入图形包),于是尝试用pip安装库 首先,我先更新了pip,如下图: 顺便附上成功截图: 然后安装nu ...

  9. python画柱状图并且输出到html文件

    import matplotlibmatplotlib.use('Agg')import matplotlib.pyplot as pltfrom Cstring import StringIO y ...

随机推荐

  1. Cyber-Ark spring mvc @autowired

    我们帮助中国平安改进他们重要系统的特权帐号密码管理,提供给他们一个“统一的,集中的,安全的”特权帐号密码管理解决方案.完全满足平安信息安全部对“特权帐号生命周期管理”的理解和需求,而且关键组件的高可用 ...

  2. 【Arcgis for android】程序运行出错原因分析及解决(超详细)

    查看项目下是否有libs文件夹,正常情况下其中应该有 如果没有,在项目上右键 ->arcgis tools->convert to arcgis android project 排除了上述 ...

  3. 文本PDG文件名构成

    作者:马健邮箱:stronghorse_mj@hotmail.com发布:2008.08.03 文本PDG的构成规则为:<前缀><起始页号>_<页数>.pdg 前缀 ...

  4. SQL的发展史

    在20世纪60年代,网状数据库系统(如CODASYL)和分层数据库系统(如IMS TM)是用于自动化银行业务.记帐和订单处理系统的一流技术,这些系统是由于商业大型计算机的引入才启用的.而SQL是在70 ...

  5. 封闭解(Closed-form solution)、解析解(Analytical solution)、数值解(Numerical solution) 释义

    转俞夕的博客 (侵删) 1 解析解 解析解(Analytical solution) 就是根据严格的公式推导,给出任意的自变量就可以求出其因变量,也就是问题的解,然后可以利用这些公式计算相应的问题.所 ...

  6. socketserver,threading

    一,socketserver  #server import socketserver class Myserver(socketserver.BaseRequestHandler): def han ...

  7. linux文件系统相关资料

             linux下文件系统通常是通过虚拟文件系统(VFS)蔽下层具体文件系统操作的差异,为上层的操作提供一个统一的接口.文件系统底层都是用系统IO缓存层提供的块读写接口,实现逻辑块到物理块 ...

  8. zabbix监控tcp连接数的脚本!!

    #!/bin/bash #this script is used to get tcp and udp connetion status #tcp status metric=$ tmp_file=/ ...

  9. Qt 学习之路 2(17):文件对话框

    Home / Qt 学习之路 2 / Qt 学习之路 2(17):文件对话框 Qt 学习之路 2(17):文件对话框  豆子  2012年9月24日  Qt 学习之路 2  85条评论 在前面的章节中 ...

  10. django 异常问题总结

    1.问题1 在继承的类中: 403错误: views 添加:from django.core.context_processors import csrf def TestUEditor(reques ...