python 网页樱花动态图_python,tensorflow线性回归Django网页显示Gif动态图
1.工程组成
2.urls.py
"""Django_machine_learning_linear_regression URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path(‘‘, views.home, name=‘home‘)
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path(‘‘, Home.as_view(), name=‘home‘)
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path(‘blog/‘, include(‘blog.urls‘))
"""
from django.contrib import admin
from django.urls import path
from app01 import views
urlpatterns = [
path(‘admin/‘, admin.site.urls),
path(‘index/‘, views.index),
path(‘tu/‘, views.tu),
]
3.views.py
from django.shortcuts import render, HttpResponse
from app01 import linear_regression
import numpy as np
import tensorflow as tf
import os
# Create your views here.
def index(request):
if request.method == ‘POST‘:
num_points = 1000
vectors_set = []
for i in range(num_points):
x1 = np.random.normal(0.0, 0.55)
y1 = x1 * 0.1 + 0.3 + np.random.normal(0.0, 0.03)
vectors_set.append([x1, y1])
x_data = [v[0] for v in vectors_set]
y_data = [v[1] for v in vectors_set]
result = linear_regression.linear_regression(x_data, y_data)
return render(request, ‘index.html‘, {‘result‘: result, ‘range‘:range(1,21)})
else:
return render(request, ‘index.html‘)
def tu(request):
num = request.GET.get(‘num‘)
print(num)
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
d = base_dir
imagepath = os.path.join(d, "regression_res.gif")
image_data = open(imagepath, "rb").read()
return HttpResponse(image_data, content_type=‘gif‘)
4.index.py
Title
{% csrf_token %}
{% if result.W != None %}
{{ result.W }} x + {{ result.b }}
{% endif %}
5.linear_regression.py
def create_gif(image_list, gif_name):
import imageio
frames = []
for image_name in image_list:
frames.append(imageio.imread(image_name))
# Save them as frames into a gif
imageio.mimsave(gif_name, frames, ‘GIF‘, duration=0.1)
def linear_regression(x_data, y_data):
import tensorflow as tf
import matplotlib.pyplot as plt
W = tf.Variable(tf.random_uniform([1], -1.0, 1.0), name=‘W‘)
b = tf.Variable(tf.zeros([1]), name=‘b‘)
y = W*x_data + b
loss = tf.reduce_mean(tf.square(y - y_data), name=‘loss‘)
optimizer = tf.train.GradientDescentOptimizer(0.5)
train = optimizer.minimize(loss, name=‘train‘)
sess = tf.Session()
init = tf.global_variables_initializer()
sess.run(init)
print(‘W=‘, sess.run(W), ‘b=‘, sess.run(b), ‘loss=‘, sess.run(loss))
i = 0
image_list = []
for step in range(20):
i = i+1
sess.run(train)
print(‘W=‘, sess.run(W), ‘b=‘, sess.run(b), ‘loss=‘, sess.run(loss))
plt.xlim((-2, 2))
plt.ylim((0.1, 0.5))
plt.scatter(x_data, y_data, c=‘r‘)
plt.plot(x_data, sess.run(W)*x_data + sess.run(b))
plt.savefig("./static/"+str(i)+".png")
plt.close()
image_list.append("./static/"+str(i)+".png")
create_gif(image_list, ‘regression_res.gif‘)
result = {‘W‘: sess.run(W), ‘b‘: sess.run(b), ‘loss‘: sess.run(loss)}
return result
原文:https://www.cnblogs.com/CK85/p/10249061.html
python 网页樱花动态图_python,tensorflow线性回归Django网页显示Gif动态图相关推荐
- python网页动图_python,tensorflow线性回归Django网页显示Gif动态图
1.工程组成 2.urls.py """Django_machine_learning_linear_regression URL Configuration The ` ...
- python画多图在一个图_python pyecharts 实现一个文件绘制多张图
Grid并行显示多张图 注意: 第一个图需为 有 x/y 轴的图,即不能为 Pie,其他位置顺序任意 from pyecharts import Bar, Line, Scatter, EffectS ...
- python绘制k线图_Python使用PyQtGraph绘制股票行情K线图
PyQtGraph是Python平台上一种功能强大的2D/3D绘图库,相对于matplotlib库,由于其在内部实现方式上,使用了高速计算的numpy信号处理库以及Qt的GraphicsView框架, ...
- python七段数码管创新_Python绘制七段数码管显示当前时间
利用Python中的turtle图形库绘制七段数码管,显示当前时间 代码 # coding:utf-8 # 绘制七段数码管,显示当前时间 import time import turtle as tt ...
- python画图怎样写文字_python画图系列之个性化显示x轴区段文字的实例
今天在写一个研究生创新项目申报书时涉及到一个python画图问题,对于在x轴各个区段显示自定义的字符串有些疑问,特此记录. 界面如下所示: 代码如下所示: import matplotlib.pypl ...
- python怎么画多重饼状图_Python通过matplotlib画双层饼图及环形图简单示例
(1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...
- python导入数据画折线图_Python读取Excel表格,并同时画折线图和柱状图的方法
今日给大家分享一个Python读取Excel表格,同时采用表格中的数值画图柱状图和折线图,这里只需要几行代码便可以实. 首先我们需要安装一个Excel操作的库xlrd,这个很简单,在安装Python后 ...
- python制作动态时钟_python+pygame制作一个可自定义的动态时钟和详解
#第1步:导出模块 importsys, random, math, pygamefrom pygame.locals import * from datetime importdatetime, d ...
- 用python画动图_Python 绘图与可视化 matplotlib 制作Gif动图
参考链接:https://blog.csdn.net/theonegis/article/details/51037850 我们可以使用Matplotlib的animation类的FuncAnimat ...
最新文章
- MyBatis if标签的用法
- 使用resnet训练CIFAR10
- C++编程进阶8(最好不要实现类型转换运算符、单形参的构造函数与类型转换、临时对象与RVO)
- 深入思考全局静态存储区、堆区和栈区
- flutter doctor --android-licenses 报错解决方案
- springmvc教程(1)
- 福利 | 2018 OpenInfra Days China限量版免费票任性放出
- mysql event 变量_mysql 中event的用法
- 计算机科学与技术考英语一还是英语二,​在职研究生考试是考英语一还是英语二?区别是什么?...
- 为什么PHP能够受到大家追捧和喜爱,又为什么饱受嘲讽?
- ssh scp不用输入密码
- python 下载文件-Python下载文件的方法
- 阶段3 1.Mybatis_12.Mybatis注解开发_6 mybatis注解开发一对一的查询配置
- 机器学习中梯度下降算法的实际应用和技巧/李文哲
- 支持javascript的ppt软件_把PPT放入浏览器中——12款用于演示的JS库
- UmiJs整合Egg
- 因严重 OpenSSL 漏洞,Fedora 37 推迟至 11 月中旬发布
- erlang的逗号和分号和句号区别
- html 背景色线性渐变,各种浏览器设置背景颜色线性渐变的方式
- 移动电源大家都买多大的?大容量移动电源推荐
热门文章
- python跳回循环开始位置_如何回到python中循环的开始?
- webform计算某几列结果_大数据测试场景科普 流计算篇 (上)
- Qt 中pro文件换行注意的问题
- 高仿美团钱包首页CollapsingToolbarLayout监听滑动隐藏效果(公司项目)
- linux oracle bad elf,oracle11g安装到red hat6.2 64位系统报错:/lib/ld-linux.so.2: bad ELF interpreter...
- 室内装修隐蔽工程验收知识拓展_装修之前先看知贤,『装修微课堂』室内装修隐蔽工程详解,装修小白防坑避雷手册!...
- win7开机提示服务器正在运行,科技常识:win7电脑启动ie浏览器提示服务器正在运行的处理方法...
- c语言中数组大小10000,C语言,怎么存一个很大的数,比方说10000的阶乘
- 制造机器人的现状和发展趋势
- Mac下Nginx、PHP、MySQL 和 PHP-fpm安装配置