小编Emm*_*t B的帖子

如何从matplotlib中删除框架(pyplot.figure vs matplotlib.figure)(frameon =在matplotlib中有问题)

为了删除图中的帧,我写了

frameon=False
Run Code Online (Sandbox Code Playgroud)

与之完美搭配pyplot.figure,但只有matplotlib.Figure它才能消除灰色背景,框架保持不变.另外,我只想显示线条,图中所有其余部分都是透明的.

使用pyplot我可以做我想做的事情,我想用matplotlib来做这件事有一个长期的原因我宁愿不提及我的问题.

python matplotlib

127
推荐指数
9
解决办法
18万
查看次数

Flask-Login:在本地计算机上不起作用,但在托管上很好

我有一个烧瓶应用程序,我使用烧瓶登录,按照教程(没有什么花哨在这里)

  • 在托管上工作正常
  • 在我的本地MAC计算机上工作正常(在家里)
  • 在我的本地Linux计算机上不起作用(在办公室,可能在防火墙后面,但我能够进行端口转发并连接到数据库)
  • 不适用于Chrome或Firefox
  • 如果我服务localhost而不是127.0.0.1.
from flask.ext.login import LoginManager 

login_manager = LoginManager()
login_manager.session_protection = "strong"
login_manager.init_app(app)
login_manager.login_view = 'login'

def login():
    error = None
    form = LoginForm()

    if request.method == 'POST':
        user = db.users.find_one({"username": form.username.data})
        pass_hash = generate_password_hash(form.password.data)

        if user and User.validate_login( pass_hash,  user['password'] ):
            user_obj = User(user['username'])
            session['logged_in'] = True
            login_user(user_obj,remember=True)
            flash("Logged in successfully", category='success')
            print 'logged in: OK'

            #return redirect(request.args.get("next") or url_for("index"))
            return redirect( url_for("index"))
        error = 'Invalid credentials'
    return render_template('login.html', title='login', **locals()) …
Run Code Online (Sandbox Code Playgroud)

python flask flask-login

13
推荐指数
1
解决办法
765
查看次数

得到第一个孩子的美丽的汤

我怎样才能得到第一个孩子?

 <div class="cities"> 
       <div id="3232"> London </div>
       <div id="131"> York </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

我怎么去伦敦?

for div in nsoup.find_all(class_='cities'):
    print (div.children.contents)
Run Code Online (Sandbox Code Playgroud)

AttributeError:'listiterator'对象没有属性'contents'

python beautifulsoup

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

如何使用Django缓存?(最好在GAE)

我无法使用GAE进行memcached工作.当我使用Google缓存后端时,按照GAE网站上的教程,不会缓存视图.所以我使用了Django教程中建议的缓存网址(例如:

`(r'^example$', cache_page(60*15)(views.example)),
Run Code Online (Sandbox Code Playgroud)

然后我明白了:

File "/python27_runtime/python27_lib/versions/third_party/django-1.4/django/middleware/cache.py", line 205, in __init__
self.cache_timeout = self.cache.default_timeout

 AttributeError: 'Client' object has no attribute 'default_timeout'
Run Code Online (Sandbox Code Playgroud)

AttributeError:'Client'对象没有属性'default_timeout',如果我使用谷歌后端(django.core.cache.backends.memcached.MemcachedCache)我得到

Error: ImproperlyConfigured: Error importing middleware django.contrib.sessions.middleware: "No module named memcache".
Run Code Online (Sandbox Code Playgroud)

以前有人问过使用Django缓存后端并建议安装python-memcached,我这样做了,但它仍然无效.

有人建议为GAE写后端.我不太明白.如果对这个问题的最佳回答将逐步解释如何非常粗略地编写后端,那么我将接受这个答案.

django google-app-engine memcached

9
推荐指数
1
解决办法
3223
查看次数

pymongo按日期排序

我想先获得最新帖子,然后尝试以下方法:

db.posts.find({"date": {"$lt": tomorrow, "$gte": 
               today}}).sort({'date':pymongo.DESCENDING})
Run Code Online (Sandbox Code Playgroud)

(没有排序,我得到最早的帖子第一罚款)

我收到了这个错误

TypeError: if no direction is specified, key_or_list must be an instance of list
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?是不是可以按日期排序?

python mongodb pymongo

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

intArray to doubleArray,Out of Memory Exception C#

我试图使用以下方法将10,000 x 10,000的int数组转换为double数组(我在本网站中找到)

public double[,] intarraytodoublearray( int[,] val){ 

        int rows= val.GetLength(0);
        int cols = val.GetLength(1);
        var ret = new double[rows,cols];
        for (int i = 0; i < rows; i++ )
        {

            for (int j = 0; j < cols; j++) 
            {
                ret[i,j] = (double)val[i,j];
            }
        }
        return ret;
}
Run Code Online (Sandbox Code Playgroud)

我打电话的方式是

 int bound0 = myIntArray.GetUpperBound(0);
 int bound1 = myIntArray.GetUpperBound(1);
 double[,] myDoubleArray = new double[bound0,bound1];  
 myDoubleArray = intarraytodoublearray(myIntArray)  ;
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误,

Unhandled Exception: OutOfMemoryException
[ERROR] FATAL UNHANDLED EXCEPTION: System.OutOfMemoryException: Out of memory
at …
Run Code Online (Sandbox Code Playgroud)

c# memory macos exception osx-snow-leopard

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

Matplotlib:通过乘以常数来缩放轴

matplotlib 有没有快速缩放轴的方法?

说我想要情节

import matplotlib.pyplot as plt
c= [10,20 ,30 , 40]
plt.plot(c)
Run Code Online (Sandbox Code Playgroud)

它会绘制

在此输入图像描述

如何快速缩放x 轴,例如将每个值乘以5一种方法是为x轴创建一个数组:

x = [i*5 for i in range(len(c))]
plt.plot(x,c)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想知道是否有更短的方法来做到这一点,而不创建x轴的列表,比如plt.plot(index(c)*5, c)

python matplotlib

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

Python:使用前缀创建顺序列表的简短方法

我怎样才能生成如下字符串(或Pandas系列):

a1,a2,a3,a4,...,a19
Run Code Online (Sandbox Code Playgroud)

以下作品,但我想知道更短的方式

my_str = ""
for i in range(1, 20):
   comma = ',' if i!= 19 else ''
   my_str += "d" + str(i) + comma
Run Code Online (Sandbox Code Playgroud)

python

3
推荐指数
1
解决办法
2950
查看次数

在没有<a>标签的情况下点击<div>,<li>

我想要一个<div><li>标签是可点击的(指针应该变为手).没有<a>标签怎么办呢?

因为,当点击div时,我的javascript会加载一个文本文件.

html css jquery

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

.click()不适用于稍后加载的span类

在我的主页面中,我有一个"音乐"按钮,它会加载music.txt

的script.js

$("#music").load("music.txt");
$('.song').click(function () {  ... });
Run Code Online (Sandbox Code Playgroud)

music.txt:

 <span class="song"> bl </span>
Run Code Online (Sandbox Code Playgroud)

$('.song').click不起作用music.txt(它适用于主页).我试着live()delegate()为好.

javascript jquery

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

Jinja2:将十六进制转换为 Base64

这可能吗?

假设我有一个十六进制值32ABE23,是否有过滤器将其显示为 Base64?嗯,我看到有 | b64encode筛选。

我尝试跟随但没有成功

{{ 32ABE23 | string() | b64encode }}
Run Code Online (Sandbox Code Playgroud)

我得到

TemplateAssertionError: no filter named 'b64encode'
Run Code Online (Sandbox Code Playgroud)

python jinja2

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

pyplot 删除零的数字(从 0 开始而不是 0.00)

我的 x 轴标签是

0.00 0.01 0.02 0.03 
Run Code Online (Sandbox Code Playgroud)

等我如何将其格式化为:

0 0.01 0.02 0.03
Run Code Online (Sandbox Code Playgroud)

我试过那些:

plt.xlim([0,0.03])

plt.xticks(np.arange(0, 0.03, 0.01))
Run Code Online (Sandbox Code Playgroud)

两者都不起作用。我认为这应该是固定的,0.00 是没有意义的。

python matplotlib

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

Python:将字典写入csv(简短方法)

我试图写一个字典到csv文件,但不是直接.我为字典键添加了一个新的字段名称.

以下是我想要的,但我想知道它是否可以缩短?特别是最后一行.

import csv

mydict = {"John":{'car':'BMW','age':27}, 'Mike':{'car':'Jetta', 'age':35}}
col_names = ['name','car','age']

with open('junk', 'w' ) as f:
        writer = csv.DictWriter(f,fieldnames=col_names)
        writer.writeheader()
        for key, value in mydict.items():
            writer.writerow({'name':key, 'car':value['car'], 'age':value['age']}) # 
Run Code Online (Sandbox Code Playgroud)

期望的输出应该是:

name,car,age
Mike,Jetta,35
John,BMW,27
Run Code Online (Sandbox Code Playgroud)

python csv dictionary

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