我有一个应用程序,它与今天的扩展程序共享首选项,遵循许多地方描述的方法(如此),即创建和注册应用程序组,然后加载首选项:
if let ud = UserDefaults(suitName: "group.myshop.MyDefaultsSuite") {
let myPref = ud.string(forKey: "myUserName")
...
}
Run Code Online (Sandbox Code Playgroud)
这在2016年4月左右工作得很好,我很长时间没有触摸应用程序.然后我下载了最新的Xcode(v8.3.3)并更新了我的Swift 3代码,如上所示.
但是,现在ud.string()我在线上收到控制台警告Using kCFPreferencesAnyUser with a container is only allowed for System Containers, detaching from cfprefsd.我的偏好无法加载.我看到发布的其他问题看起来非常相似,但没有解决方案.我宁愿不重命名我的首选项包或预先挂起我的组ID,因为这会有效地阻止访问以前保存的设置.
还有其他人找到了解决方案吗?
我正在尝试在 python 中使用包含附加变量的自定义悬停模板从 pandas 数据帧plotly.express生成热图。例如:
import pandas as pd
import plotly.express as px
df = pd.DataFrame({'A': [10, 11, 12], 'B': [10, 12, 14], 'C': [12, 14, 16]},
index=['joe', 'tom', 'bob'])
fig = px.imshow(df)
fig.update_layout(xaxis={'title': 'Letters'}, yaxis={'title': 'Nicknames'})
fig.show()
Run Code Online (Sandbox Code Playgroud)
给了我这个:
我想要的是在悬停信息中添加或替换变量,例如将昵称替换为约瑟夫、托马斯和罗伯特。
这必须是可能的,但我不知道如何使用热图来做到这一点。有没有直接的方法可以做到这一点plotly.express?我应该使用“go”界面(如果是的话,如何)?