标签: transform

修复了 QGraphicsView 中的变换叠加

在我正在开发的基于 Qt 的应用程序中,我使用 QGraphicsView 在 2D 网格中显示传感器数据。在侧面,我想显示一个图例/调色板,将网格中的颜色与值相关联。

用户可以缩放和平移传感器数据视图,但可以理解的是,调色板应该在视图中固定。因此,将调色板/图例放置在传感器视图场景中需要一些额外的注意:应用逆用户变换。

不过,我宁愿将调色板/图例实现为一种(非交互式)覆盖层,并具有自己的转换。这有可能吗?

overlay transform qt4 qgraphicsview qgraphicsscene

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

如何在 Windows 上的 Chrome 中强制旋转文本正确消除锯齿?

当我尝试旋转标签的文本时,我可以获得非抗锯齿文本或模糊文本,但不能得到很好的抗锯齿文本。

该文本在“标准”1920*1080 显示器上看起来很糟糕,您可能不会注意到更高分辨率的屏幕上的像素化​​。

https://jsfiddle.net/ft2s0d71/

<head>
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700" rel="stylesheet">
</head>
<div>
<p id="a">
a. (Some Text Label - not pixelated)
</p>
</div>
<div>
<p id="b">
b. (Some Text Label - blurry)
</p>
</div>
<div>
<p id="c">
c. (Some Text Label - pixelated)
</p>
</div>
<div>
<p id="c2">
c2. (Some Text Label - pixelated)
</p>
</div>
<div>
<p id="d">
d. (Some Text Label - pixelated)
</p>
</div>

* {
  font-family:"Source Sans Pro", sans-serif;
  font-size:11pt;
  font-weight:400;

}
#a {
  position:absolute;
  top:0;
  left:10px; …
Run Code Online (Sandbox Code Playgroud)

windows google-chrome transform blurry

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

Pandas 中的连续获胜 ID

我有一个 Python pandas 数据框,其中一些团队在几个时间段内取得了连胜,我想按时间顺序确定这些连胜。所以,我所拥有的是:

import pandas as pd
data = pd.DataFrame({'period': list(range(1,7))+list(range(1,6)),
    'team_id':       ['A']*6 + ['B']*5,
    'win':           [1,1,1,0,1,1,1,0,0,1,1],
    'streak_length': [1,2,3,0,1,2,1,0,0,1,2]})
print(data)
Run Code Online (Sandbox Code Playgroud)

我想要的是:

result = pd.DataFrame({'period': list(range(1,7))+list(range(1,6)),
    'team_id':       ['A']*6 + ['B']*5,
    'win':           [1,1,1,0,1,1,1,0,0,1,1],
    'streak_length': [1,2,3,0,1,2,1,0,0,1,2],
    'streak_id':     [1,1,1,None,2,2,1,None,None,2,2]})
print(result)
Run Code Online (Sandbox Code Playgroud)

我试图对team_id连续长度进行分组和求和,但它可以重复,所以我认为这行不通。任何帮助表示赞赏!

python transform pandas pandas-groupby

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

熊猫 `transform(set)` 引发异常

我正在尝试通过 进行转换set,但遇到了例外。Transform 可以很好地与“sum”和许多其他聚合函数一起使用,但不能与setor一起使用list

>>> import pandas as pd
>>> df = pd.DataFrame({"a":[1,2,1,], "b":[1,1,2]})
>>> df
   a  b
0  1  1
1  2  1
2  1  2
>>> df.groupby("a").b.transform(set)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/avloss/conda/lib/python3.7/site-packages/pandas/core/groupby/generic.py", line 1032, in transform
    s = klass(res, indexer)
  File "/Users/avloss/conda/lib/python3.7/site-packages/pandas/core/series.py", line 282, in __init__
    "{0!r} type is unordered" "".format(data.__class__.__name__)
TypeError: 'set' type is unordered
Run Code Online (Sandbox Code Playgroud)

我所期待的是:

   a      b   
0  1  {1, 2}
1  2 …
Run Code Online (Sandbox Code Playgroud)

python transform set dataframe pandas

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

pandas 数据框 groupby 并填充第一行值

我有一个这样的df,

df = pd.DataFrame({
    "Name" : ["A","B","C","D","E","F","G"],
    "part number" : ["1","3","2","1","5","1","2"],
    "detail1" : ["A","C","B","B","E","E","E"],
    "detail2" : ["one","three","two","two","five","five","five"]
})


df
Name    part number detail1 detail2
A           1           A   one
B           3           C   three
C           2           B   two
D           1           B   two
E           5           E   five
F           1           E   five
G           2           E   five
Run Code Online (Sandbox Code Playgroud)

我想按零件号分组并用第一行值填充detail1和detail2。

我的预期输出,

Name    part number detail1 detail2
A       1           A       one
B       3           C       three
C       2           B       two
D       1           A       one
E       5           E       five
F …
Run Code Online (Sandbox Code Playgroud)

python group-by transform pandas

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

如何修复 React Native 中的“transform with key of translatex 必须是数字”错误?

我正在尝试在 React Native 中制作翻译动画。

这是我的代码

const scrollX = React.useRef(new Animated.Value(0)).current;

<Animated.ScrollView
     horizontal
     snapToInterval={width}
     onScroll={Animated.event(
        [{ nativeEvent: { contentOffset: { x: scrollX } } }],
        { useNativeDriver: false }
        )}
     scrollEventThrottle={16}
  ></Animated.ScrollView>

  <Animated.View style={{ transform: [{ translateX: multiply(scrollX, -1) }] }}>
          <Text>Some text</Text>
  </Animated.View>
Run Code Online (Sandbox Code Playgroud)

我收到此错误 transform with key of translatex must be a number

如果我的变化multiply(scrollX, -1),以scrollX动画逆转,

我该如何解决这个问题?

animation transform react-native react-native-android

4
推荐指数
2
解决办法
1346
查看次数

如何在python中转换或融化列?

我有这个表格,但我想把它做成一个简单的表格。现有的表格是这样的:

group      mp_current   mh_current   mp_total   mh_total 
contractor       25         4825        0          0
Run Code Online (Sandbox Code Playgroud)

我想将表格转换成这种形式:

group        mp    mh    period
contractor   25   4825   current
contractor   0      0    total
Run Code Online (Sandbox Code Playgroud)

我将有一个专门用于 mp 和 mh 的列,还有一个额外的列作为周期列。

我如何在 python 中执行此操作?

python transform pandas

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

在 Julia 中,如何将数学表达式转换为更易于解析的方式?

Julia 中是否有预定义的类或包可以处理这种转换: x * (y - z) => [y, z, "-"; x, y, "*"](这假设为了节省内存空间,在应用第二个操作之前将第一个操作的输出存储在变量 y 中)。

基本上,我需要将数学表达式分解为一系列步骤,然后通过算法将其应用于所涉及的变量。谢谢!

math parsing expression transform julia

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

webkit转换:如何在Z轴上漫游,但不在中心周围?

任何想法如何让webkit变换旋转围绕与元素中心不同的点(例如,在右上角附近)旋转?

webkit transform css3

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

std :: transform如何不返回(也不抛出),只是跳过?

我想显示显示的文件夹内容(不具有任何文件夹系统),因此,在其中std::set<string_file_names>具有std::strings和某些目录的给定路径时,我们希望像在普通fs中一样搜索文件夹内容。因此具有:

    set<string> demo_set;
demo_set.insert("file1");
demo_set.insert("file2");
demo_set.insert("folder/file1");
demo_set.insert("folder/file2");
demo_set.insert("folder/folder/file1");
demo_set.insert("folder/folder/file2");
demo_set.insert("bin/obj/Debug/CloudServerPrototype/ra.write.1.tlog");
demo_set.insert("bin/obj/Debug/CloudServerPrototype/rc.write.1.tlog");
demo_set.insert("bin/obj/Debug/vc100.idb");
demo_set.insert("bin/obj/Debug/vc100.pdb");
Run Code Online (Sandbox Code Playgroud)

和搜索字符串,"bin/obj/Debug/"我们想要得到3个项目-文件夹,2个文件:

CloudServerPrototype/
vc100.idb
vc100.pdb
Run Code Online (Sandbox Code Playgroud)

但是我们也得到一个空行。如果找不到物品,如何获取它以及如何引发错误?

完整代码:

#include <iostream>
#include <algorithm>
#include <set>
#include <string>
#include <iterator>

using namespace std;

struct get_pertinent_part
{
    const std::string given_string;

    get_pertinent_part(const std::string& s)
        :given_string(s)
    {
    }

    std::string operator()(const std::string& s)
    {
        std::string::size_type first = 0;

        if (s.find(given_string) == 0)
        {
            first = given_string.length();
        }
        else
        {
            return "";
        }

        std::string::size_type count = std::string::npos;
        std::string::size_type pos = …
Run Code Online (Sandbox Code Playgroud)

c++ string search transform set

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