小编Tay*_*nli的帖子

使用matplotlib与子图和ArtistAnimation的动画

我正在进行图像分析,我想创建最终结果的动画,其中包括2D数据的时间序列和单个像素的时间序列图,使得1D绘图随着2D动画的进展而更新.然后将它们并排放置在子图中.下面的链接有一个最终结果的图像,理想情况下是动画的.

在此输入图像描述

我一直收到错误:AttributeError:'list'对象没有属性'set_visible'.我用Google搜索了(就像你一样)并偶然发现了http://matplotlib.1069221.n5.nabble.com/Matplotlib-1-1-0-animation-vs-contour-plots-td18703.html其中一个家伙打了一拳用于设置set_visible属性的代码.不幸的是,plot命令似乎没有这样的属性,所以我不知道如何制作动画.我已经将猴子补丁包含在下面的最小工作示例中(注释掉了)以及第二个"im2",它也被注释掉了,它应该适用于任何试图运行代码的人.显然它会给你两个2D绘图动画.最小的工作示例如下:

#!/usr/bin/env python

import matplotlib.pyplot as plt
import matplotlib.animation as anim
import numpy as np
import types

#create image with format (time,x,y)
image = np.random.rand(10,10,10)
image2 = np.random.rand(10,10,10)

#setup figure
fig = plt.figure()
ax1=fig.add_subplot(1,2,1)
ax2=fig.add_subplot(1,2,2)

#set up list of images for animation
ims=[]
for time in xrange(np.shape(image)[1]):
    im = ax1.imshow(image[time,:,:])
 #   im2 = ax2.imshow(image2[time,:,:])
    im2 = ax2.plot(image[0:time,5,5])
 #   def setvisible(self,vis): 
 #       for c in self.collections: c.set_visible(vis) 
 #    im2.set_visible = types.MethodType(setvisible,im2,None) 
 #    im2.axes = plt.gca() 

    ims.append([im, im2])

#run …
Run Code Online (Sandbox Code Playgroud)

python animation matplotlib

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

包括Moovweb的Web字体

我想通过@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700)在我的Moovweb网站中加入Google字体; 然后在font-family中包含标签'Oswald'.我以前使用静态网站做过这个,但由于某种原因它不适合我.我不确定我是否将代码放在正确的文件中?看起来像一个简单的修复,如果有人可以提供一些指导,将不胜感激.

webfonts google-webfonts moovweb

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

覆盖内置功能

我有一大堆使用"print"语句的代码.至于这样说:

print "foo"
Run Code Online (Sandbox Code Playgroud)

并不是

print("foo")
Run Code Online (Sandbox Code Playgroud)

我想改变输出.我可以在不改变所有印刷线的情况下这样做吗?例如,通过覆盖函数/语句?

python function built-in

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

PrimeFaces fileUpload在上传后显示文件名

我想在上传文件后在fileUpload组件下面显示上传的文件.默认情况下,它只是在我选择它时显示文件但在按下上传按钮文件名后消失.我检查了fileUpload标记的所有属性,但找不到与之相关的任何内容.

编辑:谢谢Daniel,你的解决方案效果很好,但是你知道outputText是fileUploader下的一个外部文本我想知道primeFaces是否有一个解决方案来显示文件,因为它在选择文件之后显示,如下图所示我希望在上传后看到文件名,如下所示:

在此输入图像描述

jsf file-upload primefaces

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

为什么IE10中的"font-size:1em"比Chrome更大?

我目前正在开发一个网站,我无法弄清楚为什么文本在IE10中显示比在Chrome中更大.(我确保两个浏览器都设置为100%缩放 - 不多也不少.)

我的CSS中有一个重置:body { font-size: 1em; }.在Chrome(v27.0.1453.116 m)中,这会按预期显示 - 如果我将CSS中的规则更改为font-size: 100%;font-size: 16px;,则没有任何明显更改.对我来说,这表明在Chrome中,1em = 16px.但是比例字体大小(em%)在IE中显示得更大,看起来似乎是1em = 21px.

我有两个图像显示时差异body { font-size: 1em; },但由于我还没有10个声誉,我无法发布完整的URL.但是,它们托管在imgur上,它们的文件名如下:

  • font-size: 1em; 在Chrome中:

在此输入图像描述

  • font-size: 1em; 在IE10中:

在此输入图像描述

如果我设置font-size使用px,那么我会得到一致的结果 - Chrome和IE10都会一直显示.但是使用px字体大小让我觉得这些日子不是首选的做法.

你可以看到这个jsFiddle中的HTML和CSS .我包含了所有可能有点不必要的CSS,但我认为提供更多的上下文而不是更少的内容会更好.

任何人都可以帮我弄清楚为什么IE10显示1em比Chrome更大,我能做些什么呢?

谢谢一堆.

编辑 - 数字,我一发布这个精心设计的问题,我就会弄清楚发生了什么.我已将IE缩放设置为100%,但IE也有一个"文本大小"选项,由于某种原因,它被设置为"最大".将其设置为"中"可解决问题.

html css internet-explorer google-chrome internet-explorer-10

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

android - cant把拇指放在搜索栏的中心

我想知道如何将拇指设置在搜索栏的中心.不知道如何表达,所以我将添加图片的链接.第一个img是设计指南的搜索栏,下面是我的搜索栏.

在此输入图像描述

(忽略了角落.我在捕获了imgs之后修复了.)起初,从设计师那里,我得到了两个单独的img文本,无论好坏.所以我结合了那些.我以为它会像拇指一样工作.但现在我得到的是这些结果......请帮帮我..谢谢!

drawable:progressbar_goodbad xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
    <shape>
        <gradient
            android:startColor="#f5c0bd"
            android:centerColor="#f5c0bd"
            android:centerY="0.75"
            android:endColor="#f5c0bd"
            android:angle="270"/>
        <padding android:left="10dp"
            android:top="1dp"
            android:right="10dp"
            android:bottom="1dp"/> 
    <corners
        android:bottomRightRadius="10dp"
        android:bottomLeftRadius="10dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp"/>
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
    <shape>
        <gradient
            android:startColor="#234"
            android:centerColor="#234"
            android:centerY="0.75"
            android:endColor="#a24"
            android:angle="90"/>
        <padding android:left="1dp"
            android:top="1dp"
            android:right="1dp"
            android:bottom="1dp"/> 
    <corners
        android:bottomRightRadius="10dp"
        android:bottomLeftRadius="10dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp"/>
        </shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
   <shape>
        <gradient
            android:startColor="#fc9a94"
            android:centerColor="#fc9a94"
            android:centerY="0.75"
            android:endColor="#fc9a94"
            android:angle="90"/>
        <padding android:left="1dp"
            android:top="1dp"
            android:right="1dp"
            android:bottom="1dp"/> 
    <corners
        android:bottomRightRadius="10dp"
        android:bottomLeftRadius="10dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp"/>
    </shape>
</clip>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

主要布局xml的一部分

<SeekBar
     android:id="@+id/seekBar_fun" …
Run Code Online (Sandbox Code Playgroud)

android seekbar android-progressbar

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

已完成406不可接受的设计

我正在将ios app与rails服务器集成.在这里,我已经实现了设计认证.当一个新人从我的应用程序注册时,我的日志中出现以下错误

Processing by Devise::RegistrationsController#create as JSON
Parameters: {"password_confirmation"=>"[FILTERED]", "email"=>"sss@example.com", "password"=>"[FILTERED]", "registration"=>{"password_confirmation"=>"[FILTERED]", "email"=>"sss@example.com", "password"=>"[FILTERED]"}}
WARNING: Can't verify CSRF token authenticity
(0.1ms)  begin transaction
(0.0ms)  rollback transaction
Completed 406 Not Acceptable in 28ms (ActiveRecord: 0.7ms)
Run Code Online (Sandbox Code Playgroud)

devise ios ruby-on-rails-3

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

在Python中为True定义值时的奇怪行为

这不是一个实际问题 - 我只是对我观察到的一些奇怪的行为感到好奇,并且想知道我是否正确地理解了"is"操作符.

这是一些可预测的Python解释器输出:

>>> True is True
True
>>> (1==1) is True
True
Run Code Online (Sandbox Code Playgroud)

现在让我们定义一个名为True的变量:

>>> True = 'abc'
>>> True == 'abc'
True
>>> True is 'abc'
True
Run Code Online (Sandbox Code Playgroud)

对于布尔运算,解释器仍将返回"True",但布尔运算的结果被认为与"abc"和"True"都不相同.

>>> (1==1)
True
>>> (1==1) is 'abc'
False
>>> (1==1) is True
False
Run Code Online (Sandbox Code Playgroud)

谁能解释这种奇怪的行为?

python boolean boolean-expression

8
推荐指数
3
解决办法
146
查看次数

ASP.NET Web Api返回XML并获取XML

我有一个控制器,它在json中返回一个数据.我希望该方法返回XML结构并将数据返回到XML结构.

我已将以下代码添加到WebApiConfig:

config.Routes.MapHttpRoute(
  name: "defaultapi",
  routeTemplate: "api/{controller}/{id}",
  defaults: new { id = RouteParameter.Optional }
);

config.Routes.MapHttpRoute(
  name: "VehicleApi",
  routeTemplate: "api/{controller}/{id}",
  defaults: new { id = RouteParameter.Optional }
);

config.Formatters.XmlFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/xml"));
var appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t =&gt; t.MediaType == "application/xml");
Run Code Online (Sandbox Code Playgroud)

的Global.asax.cs

GlobalConfiguration.Configuration.Formatters.Clear();
GlobalConfiguration.Configuration.Formatters.Add(new System.Net.Http.Formatting.XmlMediaTypeFormatter());
Run Code Online (Sandbox Code Playgroud)

c# xml asp.net asp.net-mvc-4 asp.net-web-api

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

为什么即使没有调用公共拷贝构造函数也需要它?

拥有一个公共拷贝构造函数会使小程序编译,但不会显示副作用"复制".

#include <iostream>

class X
{
    public:
    X(int) { std::cout << "Construct" << std::endl; }

    // Having a public copy constructor will make the little program 
    // compile, but not showing the side effect "Copy".

    private:
    X(const X&) { std::cout << "Copy" << std::endl; }

    private:
    X& operator = (const X&);
};

int main() {
    X x = 1;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ oop constructor

8
推荐指数
2
解决办法
307
查看次数