问题列表 - 第12901页

如何使用matplotlib在单个页面上制作几个图?

我编写的代码可以同时打开16个数字.目前它们都作为单独的图形打开.我希望他们在同一页面上打开所有内容.不一样的图表.我想在一个页面/窗口上有16个单独的图形.由于某种原因,numbins和defaultreallimits的格式不能超过图1.我是否需要使用subplot命令?我不明白为什么我必须但不知道我还会做什么?

import csv
import scipy.stats
import numpy
import matplotlib.pyplot as plt

for i in range(16):
    plt.figure(i)
    filename= easygui.fileopenbox(msg='Pdf distance 90m contour', title='select file', filetypes=['*.csv'], default='X:\\herring_schools\\')
    alt_file=open(filename)    
    a=[]
    for row in csv.DictReader(alt_file):
        a.append(row['Dist_90m(nmi)'])
    y= numpy.array(a, float)    
    relpdf=scipy.stats.relfreq(y, numbins=7, defaultreallimits=(-10,60))
    bins = numpy.arange(-10,60,10)
    print numpy.sum(relpdf[0])
    print bins
    patches=plt.bar(bins,relpdf[0], width=10, facecolor='black')
    titlename= easygui.enterbox(msg='write graph title', title='', default='', strip=True, image=None, root=None)
    plt.title(titlename)
    plt.ylabel('Probability Density Function')
    plt.xlabel('Distance from 90m Contour Line(nm)')
    plt.ylim([0,1])

plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

81
推荐指数
4
解决办法
22万
查看次数

在jQuery中,如何将事件附加到动态html元素?

假设我有一些jQuery代码,它将事件处理程序附加到具有类"myclass"的所有元素.例如:

$(function(){
    $(".myclass").click( function() {
        // do something
    });
});
Run Code Online (Sandbox Code Playgroud)

我的HTML可能如下:

<a class="myclass" href="#">test1</a>
<a class="myclass" href="#">test2</a>
<a class="myclass" href="#">test3</a>
Run Code Online (Sandbox Code Playgroud)

这没有问题.但是,请考虑是否在将来某个时间将"myclass"元素写入页面.

例如:

<a id="anchor1" href="#">create link dynamically</a>
<script type="text/javascript">
$(function(){
    $("#anchor1").click( function() {
        $("#anchor1").append('<a class="myclass" href="#">test4</a>');
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,当用户点击#anchor1时会创建"test4"链接.

"test4"链接没有与之关联的click()处理程序,即使它具有class ="myclass".

知道如何解决这个问题吗?

基本上,我想编写一次click()处理程序,并将其应用于页面加载时出现的内容和稍后通过Ajax/DHTML引入的内容.

javascript jquery events dhtml

520
推荐指数
5
解决办法
47万
查看次数

CSS布局 - 动态宽度DIV

我有一个非常常见的布局问题,我传统上使用表来解决,但是想要一些关于用CSS完成它的建议.我有3个图像组成一个'容器'.左侧和右侧图像通常只使用标签显示,中心图像显示为"背景图像",上面有我的内容,因此内容似乎在容器中.我相信您已经看过/使用了这一百万次:

<table width="100" cellpadding="0"><tr>
<td width="50"><img src="myleftimage" /></td>
<td style="background: url('mymiddleimage');">Content goes here...</td>
<td width="50"><img src="myrightimage" /></td>
</tr></table> 
Run Code Online (Sandbox Code Playgroud)

关于这一点的好处是,表的宽度始终是浏览器(或父级)的宽度,以及内容动态调整大小的中间列,以占用左/右图像之间的剩余空间.

我想要的是使用CSS重新创建这个,尽可能少的硬编码信息.所以像这样:

<div style="float:left; width:100%">
  <div style="width: 50px;float:left;"><img src="myleftimage" /></div>
  <div style="background: url('mymiddleimage');float:left;width:???">Content goes here...</div>
  <div style="width: 50px;float:left;"><img src="myrightimage" /></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这对中间div很有吸引力 - 我设置宽度吗?现在我可以硬编码,比如92%,等等.但是我想要它是自动填充空间.可以只使用CSS吗?

css width

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

从JVM上的堆栈帧获取局部变量

有没有办法在不使用调试器的情况下在JVM上获取当前作用域中的局部变量的映射或其他数据结构?也就是说,获取当前堆栈帧的本地?

我知道有堆栈跟踪对象,但StackTraceElement无法访问任何状态.它只是告诉你在哪里调用了哪种方法,而不是它里面的内容.

java jvm snapshot clojure locals

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

使用"obj!= nil时,iPhone上的EXC_BAD_ACCESS

我在Objective-C中有一行非常简单的代码:

if ((selectedEntity != nil) && [selectedEntity isKindOfClass:[MobileEntity class]])
Run Code Online (Sandbox Code Playgroud)

我偶尔也无缘无故地说,游戏在EXC-BAD-ACCESS的这行代码上崩溃了.它通常似乎是关于某些东西被从游戏领域中移除的时间,所以我猜测selectedEntity 是什么 dealloc'd,然后这结果.除了是不可能选择退出实体(但谁知道,也许这实际上不是真正的在我的代码......),事实上,我特别检查,看看是否有一个selectedEntity之前,我访问它意味着,我不该这里有任何问题.Objective-C应该支持布尔短约束,但似乎不是编辑:看起来像短路与问题无关.

另外,我在这个代码块周围放了一个@ try/@ catch,因为我知道它偶尔会爆炸,但是这似乎被忽略了(我猜测EXC-BAD-ACCESS无法捕获).

所以基本上我想知道是否有人知道我可以抓住这个并把它抛出的方式(因为我不关心这个错误,只要它不会让游戏崩溃)或者可以解释为什么它可能会发生.我知道Objective-C用"nil"值做了奇怪的事情,所以我猜它指的是一些既不是对象指针也不是nil的奇怪空间.

编辑:只是为了澄清,我知道下面的代码是错误的,这是我猜测在我的程序中发生的事情.我问这是否会导致问题 - 确实如此.:-)

编辑:看起来有一个边缘案例,允许您在删除之前选择一个实体.所以,似乎代码的进展如下:

selectedEntity = obj;
NSAutoreleasePool *pool = ...;
[obj release];
if (selectedEntity != nil && etc...) {}
[pool release];
Run Code Online (Sandbox Code Playgroud)

所以我猜测因为Autorelease池还没有被释放,所以对象不是nil,但是它的保留计数是0,所以不允许它被访问...或者沿着这些线路?

此外,我的游戏是单线程的,所以这不是一个线程问题.

编辑:我以两种方式修复了问题.首先,我不允许在该边缘案例中选择实体.其次,不是只调用[entities removeObjectAtIndex:i](删除任何将被删除的实体的代码),而是将其更改为:

//Deselect it if it has been selected.
if (entity == selectedEntity)
{
    selectedEntity = nil;
}

[entities removeObjectAtIndex:i];
Run Code Online (Sandbox Code Playgroud)

正如jib建议的那样,确保在释放变量的同时为变量分配nil.

iphone pointers exc-bad-access objective-c short-circuiting

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

非常庞大的SQL数据库:架构应该如何?

我有2个文件,我想导入MS SQL.第一个文件是2.2 GB,第二个文件是24 GB的数据.(如果你很好奇:这是一个扑克相关的查找表)

将它们导入MS SQL不是问题.感谢SqlBulkCopy,我能够在10分钟内导入第一个文件.我的问题是,我不知道实际的表架构应该如何让我做一些非常快速的查询.我的第一次天真尝试看起来像这样:

CREATE TABLE [dbo].[tblFlopHands](
    [hand_id] [int] IDENTITY(1,1) NOT NULL,
    [flop_index] [smallint] NULL,
    [hand_index] [smallint] NULL,
    [hs1] [real] NULL,
    [ppot1] [real] NULL,
    [hs2] [real] NULL,
    [ppot2] [real] NULL,
    [hs3] [real] NULL,
    [ppot3] [real] NULL,
    [hs4] [real] NULL,
    [ppot4] [real] NULL,
    [hs5] [real] NULL,
    [ppot5] [real] NULL,
    [hs6] [real] NULL,
    [ppot6] [real] NULL,
    [hs7] [real] NULL,
    [ppot7] [real] NULL,
    [hs8] [real] NULL,
    [ppot8] [real] NULL,
    [hs9] [real] NULL,
    [ppot9] [real] NULL,
 CONSTRAINT [PK_tblFlopHands] PRIMARY KEY CLUSTERED 
( …

sql database schema

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

wcf暴露泛型

我有一个客户端和服务器共享类型的应用程序,互操作性不是我们关注的问题之一.我打算为所有支持Web的对象创建一个存储库,我正在考虑为我的公开服务提供通用接口.

像T GetObject(int id)之类的东西

但是wcf不喜欢它,因为它试图暴露它的架构(我真的不关心)

是否有可能用WCF做这样的事情?,我可以使用任何类型的绑定不必是httpbinding或wsbinding ...

generics wcf wcf-binding

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

如何为我的应用程序加载图标的NSImage表示?

我为我的Cocoa App设置了一个自定义图标文件(MyApp.icns).如何NSImage从我的应用程序中访问图标的表示?

像下面这样的东西是完美的:

NSImage * iconImage = [MyApplication defaultIconAsImage];
Run Code Online (Sandbox Code Playgroud)

但我确信这不是那么容易:)

当然,我可以获得图标文件的路径,如下所示:

NSString * iconPath = [[NSBundle mainBundle]
                       pathForResource:@"MyApp" ofType:@"icns"];
Run Code Online (Sandbox Code Playgroud)

但在我看来,应该有某种标准方式来访问应用程序图标文件,而不是通过名称调用它,因为名称可能会改变.

这样做的正确方法是什么?

cocoa icons nsimage

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

Java - 寻找比PriorityQueue更快的东西

我在大量数据上使用java.

[我试图尽可能地简化问题]

实际上我有一个小类(元素)包含一个int KEY和一个双重WEIGHT(带有getter和setter).

我从文件中读取了很多这些对象,我必须得到最好的(最重量级)M对象.

实际上我正在使用一个PriorityQueue和一个Comparator来比较两个Element,它可以工作,但它太慢了.

你知道(我知道你这样做)更快的方法吗?

谢谢

java sorting collections performance priority-queue

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

将django.contrib.auth.models.User密码,sha1反转为可读字符串

from django.contrib.auth.models import User
u = User.objects.get(username='test')
user.password
u'sha1$c6755$66fc32b05c2be8acc9f75eac3d87d3a88f513802

是否可以撤消此密码加密?

encryption django

5
推荐指数
3
解决办法
7049
查看次数