我有一个扩展JComponent的类,称为画布。即使它比我的JScrollPane的JViewport大,旋钮也不会出现在滚动条上,我也不能在画布上向下滚动。我的滚动窗格的代码在这里:
final JFrame frame = new JFrame("SketchPad");
frame.setLayout(new BorderLayout());
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
JScrollPane scrollPane = new JScrollPane(JScrollPan
我有一个传感器的张量数据,每个张量都是形状(4, 1500 ),这是1500个时间点,对于每个时间点,我有4个特征。我想用滚动平均值或其他滚动统计数据来“平滑”序列。最终的目标是尝试改进lstm自动编码器的滚动统计,而不是长的原始序列。我对熊猫的滚动窗口很熟悉,目前我正在这样做:
#tensor shape:
data.shape
(4,1500)
#convert data to numpy array and then to dataframe and perform rolling mean
rolled_data=pd.DataFrame(data.numpy().swapa
我有一个geodataframe ("GDF"),其中一列为“值”,另一列为“几何学”(实际上是实际的地理区域),因此每一行代表一个区域。
“value”列在许多行中为零,在某些行中为一个较大的数字。
我需要做一个“移动平均”或者滚动平均,使用最近的邻居,直到某个" max_distance“(我们可以假设GDF有一个本地投影的CRS,所以max_distance有真正的意义)。因此,averaged_values在大多数区域中既不是零值,也不是大值,而是平均值。
一种方法就是
for region in GDF:
averaged_values=sjoin_n
我希望在数据帧上执行滚动平均值,但滚动平均值必须覆盖时间戳中的列的长度。 例如,在time1中,计算所有列行(1)的滚动平均值,然后在time2上,对所有行(2)执行相同的计算,依此类推。随着时间戳的进展而对窗口进行进展。 此外,这是按组完成的。因此,如果它在组A上执行此操作,则必须进行某种重置,因为它会转到组B 它有点像这个主题:Computing rolling mean in data.table with adaptive window lengths 但是在python上,考虑到时间戳。 此外,数据集很大,因此它必须是最优的,迭代和循环将需要数年时间
希望对大量数据执行平均计算。我们经常从设备上捕获数据,我们想要获得前一天的平均值、上周的平均值、上个月的平均值和去年的平均值。
不幸的是,取去年数据的平均值需要几分钟才能完成。我只有一些基本的SQL知识,我希望这里有一些好的信息来加快速度。
该表有一个时间戳、一个标识数据所属设备的ID和一个浮点数据值。
我一直在使用的查询遵循这个通用示例:
select avg(value)
from table
where id in(1,2,3,4) timestamp > last_year
编辑:我还应该澄清的是,他们要求在滚动的基础上计算这些平均值。如“年初至今”的平均值。我确实意识到
我的应用程序的主要场景使用VBox布局,并包含一个滚动窗格。尽管使用VBox方法更改了值,但setPrefViewportWidth布局中的滚动窗格不会在视觉上更改宽度:
VBox mainLayout = new VBox(50);
ScrollPane activityPane = new ScrollPane(new Label("TEST"));
activityPane.setPrefViewportWidth(100); //Width stays the same visually
activityPane.setPrefViewportHeight(50); /
我有下一个代码:
public class MyScroll extends JFrame {
public MyScroll() {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.setLayout(null);
for (int i = 0; i < 10; i++) {
JButton b = new JButton("Hello-" + i);
b.setBo
我想要计算252天滚动期间的滚动平均值,但只有当252天的数据在表中可用,否则行的空值。目前我使用的是这个查询:SELECT datestamp, symbol, avg(close) OVER (PARTITION BY symbol ORDER BY datestamp ROWS BETWEEN 251 PRECEDING AND CURRENT ROW) FROM daily_prices。
如果252天的数据不可用,它也会给出平均值。我想要一个确切的结果,就像我们通过定义min_period值来定义pandas滚动函数一样。
我想要将一个JList水平地布局在一行上,并且只让它水平滚动。我已经找到了list.setLayoutOrientation(JList.VERTICAL_WRAP);,如果没有足够的商品,它就能正常工作。但是,当列表需要滚动时,滚动条将覆盖列表的最后一行(也是唯一的),因此您根本看不到它。我怎么才能阻止这一切?
我的测试代码:
JList<String> list = new JList<>("TIVFBJPAVUOHCVINPNYLMSMNNDUSHVSWUYUSNZXTYTXJMJPTISAVVYHOPBFIAXSUUQYYPVGAKEEWOTRCBWQW