小编dir*_*irk的帖子

带有 SceneKit 的 SwiftUI:如何使用视图中的按钮动作来操作底层场景

我正在尝试使用底层 SceneKit 场景/视图来实现一个非常基本的 SwiftUI 应用程序。SwiftUI 视图中的按钮应该操纵场景的内容,反之亦然,场景的内容应该确定按钮是活动的还是非活动的。

是的,我已经阅读并观看了 Apple 开发人员会议226:通过 SwiftUI 的数据流231:集成 SwiftUI。我按照自己的方式学习了 Apple教程。但我在这里有点迷失。任何提示和方向表示赞赏。

这是代码:

我有一个 MainView,它使用一个SCNView带有HUDView顶部的 SceneKit :

import SwiftUI

struct MainView: View {
    var body: some View {
        ZStack {
            SceneView()

            HUDView()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

SceneView集成了SCNView经由UIViewRepresentable协议。场景有两个函数来添加和移除场景中的框:

import SwiftUI
import SceneKit

struct SceneView: UIViewRepresentable {
    let scene = SCNScene()

    func makeUIView(context: Context) -> SCNView {

        // create a box
        scene.rootNode.addChildNode(createBox())

        // code for creating …
Run Code Online (Sandbox Code Playgroud)

scenekit swift swiftui

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

熊猫:年/月的DataFrame分组依据,并返回新的DatetimeIndex

DateFrame按年份或月份对Pandas 对象进行分组并返回DateFrame具有新索引的新对象时,我需要一些指导。到目前为止,这是我的代码。groupby按预期工作。

从.csv文件加载数据,将“日期”解析为日期格式(finance.yahoo.com的历史股票报价)

In [23]: import pandas as pd
         file = pd.read_csv("sdf.de.csv", parse_dates=['Date'])
         file.head(2)

Out[23]:
    Date        Open    High    Low     Close   Volume  Adj Close
0   2016-02-16  18.650  18.70   17.940  18.16   1720800 17.0600
1   2016-02-15  18.295  18.64   18.065  18.50   1463500 17.3794
Run Code Online (Sandbox Code Playgroud)

将“日期”升序排序文件,并将索引设置为 Date

In [24]: daily = file.sort_values(by='Date').set_index('Date')
         daily.head()

Out[24]:
            Open    High    Low     Close   Volume  Adj Close
Date                        
2000-01-03  14.20   14.50   14.15   14.40   277400  2.7916
2000-01-04  14.29   14.30   13.90   14.15   109200  2.7431
Run Code Online (Sandbox Code Playgroud)

每月分组

我将对apply()这些组进行附加处理,这将压缩特定组的数据,例如,找到 …

python pandas datetimeindex

5
推荐指数
1
解决办法
5653
查看次数

标签 统计

datetimeindex ×1

pandas ×1

python ×1

scenekit ×1

swift ×1

swiftui ×1