小编knk*_*knk的帖子

在javascript中访问python列表作为数组

我在烧瓶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中的测试列表相同的计数?

javascript python flask

13
推荐指数
3
解决办法
3万
查看次数

ggplot aes_string与交互

使用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接受和理解?

r parameter-passing ggplot2

8
推荐指数
1
解决办法
1743
查看次数

flask-sqlalchemy列的最大值

假设我有一个用户模型

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)

如何查询具有最大登录次数的用户的记录?

python sqlalchemy flask flask-sqlalchemy

6
推荐指数
1
解决办法
1万
查看次数

张量流是否通过pdf传播梯度

可以说,分布函数定义如下:

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)

我想知道梯度例程是否通过正态分布传播,或者我应该期待一些问题,因为我正在对定义分布的参数进行梯度处理

tensorflow

5
推荐指数
1
解决办法
606
查看次数

XIO:X服务器上的致命IO错误11(资源暂时不可用)在235个请求(235个已知处理)之后"0:0",剩余0个事件

是的,其他人之前已经问过这个问题,但不是在相同的背景下或让我满意.所以,这里::

我正在使用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错误的确切原因?

python pygame multiprocessing

4
推荐指数
1
解决办法
2万
查看次数

在烧瓶中记录我自己的消息

我试图按照烧瓶错误处理教程 - 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目录,我是否应该定位到另一个目录?我也不想通过赋予它不必要的权限来公开应用程序.是否有一种简单的方法可以将对象写入文件以便以后在烧瓶中进行分析?

python logging flask

2
推荐指数
1
解决办法
623
查看次数

flask:跨视图函数传递参数

如何在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以获得美学效果

python ajax flask

2
推荐指数
1
解决办法
3201
查看次数

python在画布上以圆圈排列图像

我有一堆图像(比如10)我已经生成了数组或PIL对象.

我需要将它们集成到一个循环的方式来显示它们,它应该调整自己的屏幕分辨率,python中有什么可以做到这一点?

我尝试过使用粘贴,但弄清楚分辨率画布和粘贴位置是痛苦的,想知道是否有更简单的解决方案?

python python-imaging-library

0
推荐指数
1
解决办法
1332
查看次数