当前位置: 首页 > news >正文

网站做推广页需要什么软件专业做网站官网

网站做推广页需要什么软件,专业做网站官网,深圳品牌网站设计专家,南宁百度网站设计绪论 千里之行始于足下;继续坚持 1.对比Python和numpy的性能 使用魔法指令%timeit进行对比 需求: 实现两个数组的加法数组 A 是 0 到 N-1 数字的平方数组 B 是 0 到 N-1 数字的立方 import numpy as np def numpy_sum(text_num):"""…

绪论

千里之行始于足下;继续坚持

1.对比Python和numpy的性能

使用魔法指令%timeit进行对比
需求:

  • 实现两个数组的加法
  • 数组 A 是 0 到 N-1 数字的平方
  • 数组 B 是 0 到 N-1 数字的立方
import numpy as np
def numpy_sum(text_num):"""numpy的测试函数"""arra=np.arange(text_num) ** 2arrb=np.arange(text_num) ** 3return arra+arrbdef python_sum(text_num):"""原生Python的测试函数"""ab_sum=[]a=[value**2 for value in range(0,text_num)]b=[value**3 for value in range(0,text_num)]for i in range(0,text_num):ab_sum.append(a[i]+b[i])return ab_sumtext_num=100#保存Python的测试时间
#100,1000的数组长度测试起来时间可能比较小;可视化不太方便
python_times=[]
#进行到1000000次的时间测试
while text_num <= 1000000:result= %timeit -o python_sum(text_num)text_num=text_num*10python_times.append(result.average)#保存numpy的测试时间
numpy_times=[]
text_num=100
while text_num <= 1000000:result= %timeit -o numpy_sum(text_num)numpy_times.append(result.average)text_num=text_num*10

下面通过折线图进行对比

#数据可视化对比
import matplotlib.pyplot as plt
from matplotlib.ticker import ScalarFormatterx_values=[100,1000,10000,100000,1000000]
python_y_values=np.array(python_times)*1000000
numpy_y_values=np.array(numpy_times)*1000000
fig,ax=plt.subplots()
ax.plot(x_values,python_y_values,linewidth=3,label='python')
ax.plot(x_values,numpy_y_values,linewidth=3,label='numpy')
ax.set_title("Comparing Numpy's Time with Python",fontsize=14)
ax.set_xlabel('text sum',fontsize=14)
ax.set_ylabel('time/us',fontsize=14)
#设置显示所有刻度
#ax.set_xticks(x_values,minor=True)
#使x轴完全表示,使用formatter自定义格式
formatter=ScalarFormatter(useMathText=True)#使用数学格式表示
formatter.set_powerlimits((0,7))
ax.xaxis.set_major_formatter(formatter)
ax.legend()#显示label标签
plt.show(

在这里插入图片描述
绘制柱状图

#绘制柱状图
fig,ax=plt.subplots()
bar_width=0.35
ax.bar(x_values,python_y_values,bar_width,label='Python')
ax.bar(x_values,numpy_y_values,bar_width,label='Numpy')ax.legend()#legend() 函数用于添加图例到图形上,就是右上角的图形
plt.tight_layout()
plt.show()

在这里插入图片描述
100和1000的时间太短了;可以从100000开始到100000000这样可视化会比较好看

http://www.tj-hxxt.cn/news/88442.html

相关文章:

  • 四平网站建设做网站怎么做
  • wordpress置顶 自定义文章类型seo优化工具
  • 武汉 网站建设公司排名优化方法
  • 营销网站建设维护天津做网站的网络公司
  • 做宠物网站还有前景嘛在线代理浏览网站免费
  • 软件行业有哪些岗位seo优化要做什么
  • 建设一个做资料库的网站长沙seo推广公司
  • 微信做一元云购网站企业培训员工培训平台
  • 建设网站合同小说关键词自动生成器
  • 手机 网站开发aspxseo优化排名推广
  • 做电子商务网站多少钱网站降权查询工具
  • 北京企业做网站费用国家市场监督管理总局官网
  • 优秀网站例子电工培训课程
  • 做普通网站选择什么服务器产品推广策划方案怎么做
  • 湖寮做网站免费推广产品的网站
  • wordpress 捐赠新网站百度seo如何做
  • 网站开发的基本功能优化大师下载旧版本安装
  • 查看网站开发技术免费软件下载网站有哪些
  • wordpress主题h5seo广告投放是什么意思
  • 泛华建设集团有限公司网站网络舆情分析师
  • 有哪些网站平台网站建设哪家公司好
  • 一个网站的设计思路steam交易链接怎么用
  • 佛山网站优化推广方式营销方案
  • 做3d地形比较好的网站微信信息流广告投放
  • 网络宣传网站建设制作男生最喜欢的浏览器推荐
  • 如何做擦边球网站信息推广服务
  • 《php动态网站开发》在线看seo网站
  • 低价做网站靠谱吗seo排名优化的网站
  • 外国人做中国英语视频网站吗荆门刚刚发布的
  • 行业网站名称seo关键词外包公司