问题描述
预先抱歉,我是一个完整的编程初学者,但我似乎无法找到我的问题的答案。 我从 AR.js 进行了这个基本设置:
from jupyter_dash import JupyterDash
import dash_core_components as dcc
import dash_html_components as html
import dash_table
import dash_bootstrap_components as dbc
from dash.dependencies import Input,Output,State
import requests,io
import pandas as pd
import plotly.express as px
# get data by manufactuerer
dfm = pd.read_csv(io.StringIO(
requests.get("https://raw.githubusercontent.com/owid/covid-19-data/master/public/data/vaccinations/vaccinations-by-manufacturer.csv").text))
def buildTab(col="location"):
dfc = pd.DataFrame({col: dfm[col].unique()})
return dash_table.DataTable(
id=col,columns=[{"name": c,"id": c} for c in dfc.columns],data=dfc.to_dict("records"),row_selectable="multi",style_header={"fontWeight": "bold"},style_as_list_view=True,css=[{"selector": ".dash-spreadsheet tr","rule": "height: 5px;"}],)
# Build App
app = JupyterDash(__name__,external_stylesheets=[dbc.themes.BOOTSTRAP])
app.layout = html.Div(
[
dbc.Row(
[
dbc.Col(
buildTab(col="location"),width=3,style={"height": "20vh","overflow-y": "auto"},),dbc.Col(
buildTab(col="vaccine"),],html.Div(id="graphs"),style={
"font-family": "Arial","font-size": "0.9em",},)
@app.callback(
Output(component_id="graphs",component_property="children"),Input("location","selected_rows"),Input("vaccine",State("location","data"),State("vaccine",)
def updateGraphs(selected_location,selected_vaccine,location,vaccine):
global dfm
if selected_location and selected_vaccine:
d = dfm.merge(
pd.DataFrame(location).iloc[selected_location],on="location",how="inner"
).merge(pd.DataFrame(vaccine).iloc[selected_vaccine],on="vaccine",how="inner")
return dcc.Graph(
figure=px.bar(
d.sort_values(["location","vaccine","date"])
.groupby(["location","vaccine"],as_index=False)
.last(),x="location",y="total_vaccinations",color="vaccine",)
)
else:
return None
# Run app and display result inline in the notebook
app.run_server(mode="inline")
每个 AR 代码迟早都会遇到的问题是会话不是从相机开始,而是从图像开始。 Image 是用于显示 gltf 模型的 png 文件。当我在相机前移动标记时,图像消失,我可以看到相机。标记跟踪本身正在工作。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)