标签: dimensions

日期/时间维度

我正在设计一个数据仓库,我有一个棘手的时间问题.我需要的谷物是每小时(计算每小时事件的总计数),我还必须适应24小时内不方便拟合的换档模式(实际上'蓝色'换档可能不会覆盖相同几天的时间).

考虑到这一点,我正在考虑三种方法之一

  1. 一个时间维度,其中包含175K行.
  2. 雪花时间维度,日历维度中包含7300行,时间维度包含175k行
  3. 单独的维度,以便事实表具有事件日期和事件时间的外键.

我倾向于方法3,因为它允许在连接中单独引用小日历维度,但我会感激任何想法.

sql data-warehouse dimensions

10
推荐指数
2
解决办法
3957
查看次数

如何获取android应用程序窗口的大小而不是物理屏幕大小?

在Android中,如何获得应用程序窗口的大小?我不是在寻找物理屏幕大小,而是在屏幕上查看应用程序窗口的实际大小.例如,一般在你拿走通知栏,软触按钮等后剩下的东西.

android dimensions

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

numpy数组是(n,1)和(n,)

numpy数组(比方说X)的形状为(N,1)和(N,)有什么区别.它们都不是Nx1矩阵吗?我问的原因是因为有时计算会返回一个或另一个.

python arrays numpy dimensions

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

直接从C#中的URL获取图像尺寸

我正在尝试使用以下代码直接从网络上获取图片中的尺寸:

string image = @"http://www.hephaestusproject.com/blog/wp-content/uploads/2014/01/csharp3.png";
byte[] imageData = new WebClient().DownloadData(image);
MemoryStream imgStream = new MemoryStream(imageData);
Image img = Image.FromStream(imgStream);

int wSize = img.Width;
int hSize = img.Height;
Run Code Online (Sandbox Code Playgroud)

它工作但性能很糟糕,因为我需要下载许多图像才能获得它们的尺寸.有没有更好的方法来做同样的事情?

c# image download dimensions

10
推荐指数
2
解决办法
6806
查看次数

jQuery:添加到DOM的新图像在加载后总是具有宽度0

我需要使用动态创建的图像标记来获取图像的尺寸.有用.但是只使用attr('width')并且仅在我不将图像添加到DOM时使用.否则,返回的维度为零.为什么?:)

this.img = $('<img/>', {'src': e.url} );           // generate image
this.img.appendTo('body');                         // add to DOM
this.img.load(function(self){return function(){    // when loaded call function
    console.log(self.img.attr('src'));
    console.log(self.img.attr('width'));
    console.log(self.img.width());
    console.log(self.img.css('width'));
}; }(this) );                                      // pass object via closure
Run Code Online (Sandbox Code Playgroud)

因此,我生成图像,将其添加到DOM并定义在加载图像时要调用的处理函数.我正在使用一个闭包来传递它对原始对象的引用,在闭包中称为"self".我正在转储图片的URL以确保引用正常.输出是:

pic.jpg
0
0
0px
Run Code Online (Sandbox Code Playgroud)

现在这是奇怪的事情:如果我删除上面的第二行(appendTo),那么它突然起作用,但仅适用于attr('width'):

pic.jpg
1024
0
0px
Run Code Online (Sandbox Code Playgroud)

这种行为对我没有任何意义.我希望在上述所有六种情况下获得实际图像大小.我现在知道如何解决问题,但我想了解它为什么会发生.这是一个错误吗?还是有一些合乎逻辑的理由呢?

以上结果适用于Safari.我刚刚使用Chrome测试,我在第一个示例中获得了所有正确的值,但在第二个示例中仍然是两个零.很奇怪.

javascript css jquery image dimensions

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

Android:调整自定义视图的大小.父级已调整大小,但宽度/高度更改不会传递给子视图

我目前正在尝试使用Android制作基于旧学校战舰棋盘游戏的游戏.我现在只是在试图感受它以及我可能需要制作游戏的组件.

基本上我目前在布局xml文件中的内容如下:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<org.greene.battleship.BoardView
    android:id="@+id/board_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true" />
    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <org.greene.battleship.ShipView
            android:id="@+id/ships_view"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:clickable="true" />
    </RelativeLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我希望BoardView只占用屏幕的某个部分,即视图应该是我想在此视图中创建的内容的大小.在这种情况下,它是2D板.这是通过从扩展View覆盖onMeasure()方法来完成的.视图的宽度保持不变,但高度与宽度相同,给出了完美的正方形.

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec){

    int parent_width = MeasureSpec.getSize(widthMeasureSpec);
    this.setMeasuredDimension(parent_width, parent_width);
    Log.d("BOARD_VIEW", "BoardView.onMeasure : width = " + this.getMeasuredWidth() + ", height = " 
            + this.getMeasuredHeight());
}
Run Code Online (Sandbox Code Playgroud)

我通过覆盖onSizeChanged()函数的视图并检查那里的值来检查视图维度是否已更改.

@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh){
    Log.d("BOARD_VIEW", "BoardView.onSizeChanged : width = " + w + ", height …
Run Code Online (Sandbox Code Playgroud)

android parent-child dimensions custom-view

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

Youtube尺寸wordpress

是否可以在Wordpress中为当前主题更改YouTube(或其他视频)的默认嵌入尺寸?我搜索了一个插件和一些代码,但我似乎找不到任何代码.

我的意思是当您在帖子或页面中粘贴youtube网址时使用的默认嵌入大小.

embed youtube wordpress dimensions

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

三维数据库表

我们都在那里 - 考虑以下示例 - 首先,客户说"每个用户只有一个个人资料图片",所以我们在用户表中添加一个字段 - 半年后,需求发生变化,用户实际上需要有n张个人资料图片.

现在,这似乎只有在你添加一个新表如user_pictures来处理新的基数1:n而不是1:1时才有可能.通常这会变得非常复杂.每当我遇到这个问题时,我想知道为什么我们不使用我们可以想到的所有三个维度.二维表的局限性有点不完整 - 如果,指的是我们的问题与个人资料图片再次,用户表中的图片字段具有深度,并且该深度使该字段成为同时完美地表示基数1:1和1:n的数组.

表字段将简单地成为数组并自动支​​持两个基数 - 这不是什么?至少我会用它.那里有类似的东西吗?

sql database arrays dimensions

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

更改OpenCV视频文件分辨率

我正在OpenCV(2.4.8)中创建一个程序,它应该读取视频文件并对它们进行一些计算.对于这些计算,我不需要高分辨率的帧,我完全没有640*360的分辨率.

在早期测试中,我连接了网络摄像头并使用了:

VideoCapture cap(0);
cap.set(CV_CAP_PROP_FRAME_WIDTH, 640);
cap.set(CV_CAP_PROP_FRAME_HEIGHT, 360);
Mat image;
cap.read(image);
namedWindow("firstframe", 1);
imshow("firstframe", image);
waitKey(0);
Run Code Online (Sandbox Code Playgroud)

这完美地调整了图像的大小.现在我进入下一步,我想用我的程序存储视频而不是实时源(我用于测试).当我用源文件路径(字符串)更改'0'时,文件被加载,但分辨率仍然是1920*1080.

我做错了什么吗?有没有办法以较低的分辨率"动态"加载视频?

我已经阅读了OpenCV文档.某些设置标记为"仅限摄像机",但此设置不是:http: //docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html#videocapture-videocapture

我在Mac上使用OpenCV,并使用MacPorts安装它.

如果需要更多细节,请与我们联系.

谢谢你的帮助

编辑: 我已经意识到cap.set(...)函数返回一个布尔值,所以我尝试将它们打印出来并且它们都返回0.这当然证实了框架没有调整大小.仍然没有任何线索,为什么......

编辑2: 所以现在,对于临时解决方案,我在读取(图像)后使用以下行:

resize(image, image, Size(640, 360), 0, 0, INTER_CUBIC);
Run Code Online (Sandbox Code Playgroud)

这很有效.但我猜这不是最理想的解决方案.

opencv resolution video-capture dimensions

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

如何在独立于轴标签的 ggplot2 中指定图形的大小

假设我有一个数据框并想绘制一个图

df <- melt(iris)

p <- ggplot(data = df, aes(x = Species, y = value)) + 
       geom_boxplot() + theme(aspect.ratio = 1)
Run Code Online (Sandbox Code Playgroud)

然后我想使用 ggsave() 来保存这个图的 pdf

ggsave(plot = p, width = 3, height = 3, dpi = 300, filename = "not squished axis.pdf")
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

问题是我想指定绘图本身的尺寸但独立于轴标签,以便下面指定的绘图在轴的绝对长度方面将具有相同的大小和尺寸。

q <- ggplot(data = df, aes(x = Species, y = (value)*10000000)) +
       geom_boxplot() + theme(aspect.ratio = 1)

ggsave(plot = q, width = 3, height = 3, dpi = 300, filename = "squished axis.pdf")
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

有没有办法轻松做到这一点?

这是一个在轴长度方面更接近我想要的图的示例:

在此处输入图片说明

唯一的问题是,通过改变纵横比,我最终压扁了 y …

grid r dimensions ggplot2

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