为了删除图中的帧,我写了
frameon=False
Run Code Online (Sandbox Code Playgroud)
与之完美搭配pyplot.figure,但只有matplotlib.Figure它才能消除灰色背景,框架保持不变.另外,我只想显示线条,图中所有其余部分都是透明的.
使用pyplot我可以做我想做的事情,我想用matplotlib来做这件事有一个长期的原因我宁愿不提及我的问题.
我有一个烧瓶应用程序,我使用烧瓶登录,按照教程(没有什么花哨在这里)
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) 我怎样才能得到第一个孩子?
 <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'
我无法使用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写后端.我不太明白.如果对这个问题的最佳回答将逐步解释如何非常粗略地编写后端,那么我将接受这个答案.
我想先获得最新帖子,然后尝试以下方法:
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)
这里发生了什么?是不是可以按日期排序?
我试图使用以下方法将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) 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)
我怎样才能生成如下字符串(或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) 我想要一个<div>或<li>标签是可点击的(指针应该变为手).没有<a>标签怎么办呢?
因为,当点击div时,我的javascript会加载一个文本文件.
在我的主页面中,我有一个"音乐"按钮,它会加载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()为好.
这可能吗?
假设我有一个十六进制值32ABE23,是否有过滤器将其显示为 Base64?嗯,我看到有 | b64encode筛选。
我尝试跟随但没有成功
{{ 32ABE23 | string() | b64encode }}
Run Code Online (Sandbox Code Playgroud)
我得到
TemplateAssertionError: no filter named 'b64encode'
Run Code Online (Sandbox Code Playgroud) 我的 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 是没有意义的。
我试图写一个字典到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 ×9
matplotlib ×3
jquery ×2
c# ×1
css ×1
csv ×1
dictionary ×1
django ×1
exception ×1
flask ×1
flask-login ×1
html ×1
javascript ×1
jinja2 ×1
macos ×1
memcached ×1
memory ×1
mongodb ×1
pymongo ×1