我在烧瓶views.py中有这个
def showpage():
...
test = [1,2,3,4,5,6]
return render_template("sample.html",test=test)
Run Code Online (Sandbox Code Playgroud)
我的样本.html中有这个
<script> var counts = {{test}}; </script>
Run Code Online (Sandbox Code Playgroud)
这给了我一个空的计数变量.如何获得与python中的测试列表相同的计数?
使用aes_string可以轻松构造函数以获取参数:
p <- ggplot(mtcars, aes_string(x="mpg", y="wt", group=interaction("cyl","gear"))) +
geom_point()
Run Code Online (Sandbox Code Playgroud)
现在写这个功能
make_plot <- function(x,y, interact) {
p <- ggplot(mtcars, aes_string(x=x, y=y, group=interact)) +
geom_point()
}
Run Code Online (Sandbox Code Playgroud)
并调用该功能
make_plot("mpg","wt",c("cyl","gear"))
Run Code Online (Sandbox Code Playgroud)
但是这里没有使用交互,即它没有被解释.我不想为交互bcos使用单独的变量,相同的功能可以用于其他图.我应该如何制作交互变量,使其被ggplot接受和理解?
假设我有一个用户模型
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True)
email = db.Column(db.String(120), unique=True)
numLogins = db.Column(db.Integer)
def __init__(self, username, email):
self.username = username
self.email = email
def __repr__(self):
return '<User %r>' % self.username
Run Code Online (Sandbox Code Playgroud)
如何查询具有最大登录次数的用户的记录?
可以说,分布函数定义如下:
dist = tf.contrib.distributions.Normal(mu, sigma)
Run Code Online (Sandbox Code Playgroud)
从分布中抽取一个样本
val = dist.pdf(x)
Run Code Online (Sandbox Code Playgroud)
该值在模型中用于预测变量
X_hat = f(val)
loss = tf.norm(X_pred-X_hat, ord=2)
Run Code Online (Sandbox Code Playgroud)
如果我想优化变量mu和sigma以减少预测误差,可以执行以下操作吗?
train = tf.train.AdamOptimizer(1e-03).minimize(loss, var_list=[mu, sigma])
Run Code Online (Sandbox Code Playgroud)
我想知道梯度例程是否通过正态分布传播,或者我应该期待一些问题,因为我正在对定义分布的参数进行梯度处理
是的,其他人之前已经问过这个问题,但不是在相同的背景下或让我满意.所以,这里::
我正在使用python编写一个应用程序,该程序使用pygame(ergo opengl)来显示图形.图形是在程序本身中生成的(因此没有任何目录问题).
应用程序还需要从用户并行访问输入.为了实现这一点,我使用带管道的多处理块,并使用pygame事件循环读取输入键.下面的代码循环运行.第一次循环迭代工作正常,但在第二次迭代时,我抛出了XIO错误.
parent, child = Pipe(duplex=True)
# this function draws the canvas
switches, retOrient = self.drawCanvas(cond, count, dispSize, moves)
# this function gets the user input in another thread - stage 1
p = Process(target=userInput, args=(self.button, child) )
p.start()
b_press = parent.recv()
parent.close()
def userInput(button, child):
button_pressed = button.blockAndWait()
child.send( "%s"%(button_pressed.keyname) )
child.close()
Run Code Online (Sandbox Code Playgroud)
我对这个错误是如何发生有点困惑,XIO内部导致它的原因是什么.其他答案都没有解释这个错误的根本原因.考虑到它作为单个流程应用程序工作正常,多处理模块正在关闭一些IO通道(输入注册对象,显示对象或事件循环)或打开一些不必要的通道.如何解读导致此XIO错误的确切原因?
我试图按照烧瓶错误处理教程 - http://flask.pocoo.org/docs/errorhandling/#logging-to-a-file.
当我尝试创建处理程序时,我收到错误
[Errno 13] Permission denied: '/var/www/FlaskTest/FlaskTest/store.log'
Run Code Online (Sandbox Code Playgroud)
我只想将一些数据记录到文件中以供进一步分析.最简单的方法是什么?
编辑:
添加更多信息:我通过wsgi包装运行Web应用程序并通过apache提供服务.我了解用户角色并需要授予权限:
logfile = logging.FileHandler("/var/www/FlaskTest/FlaskTest/store.log")
Run Code Online (Sandbox Code Playgroud)
如您所见,我已尝试定位www目录,我是否应该定位到另一个目录?我也不想通过赋予它不必要的权限来公开应用程序.是否有一种简单的方法可以将对象写入文件以便以后在烧瓶中进行分析?
如何在flask中的视图之间传递变量
编辑:为了说明的目的,假设我有一个在user()中设置的变量id.当然这是一个局部变量,对user_add()不可见.有没有办法以一种很好的方式用user_add传递这个值来保留局部性?
我在视图中有以下代码:
@app.route('/users', methods=['GET', 'POST'])
def user():
...
var = setvar()
---
return render_template('users.html')
@app.route('/users/add', methods=['GET', 'POST'])
def user_add():
if request.method == 'POST':
...
var = #somehow get id here
---
return 'user added'
Run Code Online (Sandbox Code Playgroud)
我正在做一个ajax帖子到"/ user/add"
$.ajax({
...
type: "POST"
url: "/user/add"
data: data,
...
});
Run Code Online (Sandbox Code Playgroud)
编辑:将ID更改为var以获得美学效果
我有一堆图像(比如10)我已经生成了数组或PIL对象.
我需要将它们集成到一个循环的方式来显示它们,它应该调整自己的屏幕分辨率,python中有什么可以做到这一点?
我尝试过使用粘贴,但弄清楚分辨率画布和粘贴位置是痛苦的,想知道是否有更简单的解决方案?
python ×6
flask ×4
ajax ×1
ggplot2 ×1
javascript ×1
logging ×1
pygame ×1
r ×1
sqlalchemy ×1
tensorflow ×1