我有一个带有网格的 netCDF 文件(每步 0.25°)。我想要的是变量的值,比如 tempMax,在某个网格点,在过去 50 年里。
我知道您像这样将数据读入 python
lon = numpy.array(file.variables['longitude'][:])
lat = numpy.array(file.variables['latitude'][:])
temp = numpy.array(file.variables['tempMax'][:])
time = numpy.array(file.variables['time'][:])
Run Code Online (Sandbox Code Playgroud)
这给我留下了一个数组,我不知道如何“解开”它。如何在整个时间(存储在时间中)获取某个坐标(存储在 temp 中)的值?S 显示是在某个坐标处随时间变化的值。
任何想法我怎么能做到这一点?
谢谢!
我正在 ubuntu 服务器上工作。我有一个 R 脚本,它将运行几天。我将如何在后台运行它 - 当我注销时它仍然运行?!
当我尝试时R script.R它说ARGUMENT 'script.R' __ignored__
我想将本地分支重置为commit as288sa。提交存储在远程存储库和本地存储库中。我想使用该--hard标志进行重置。
git reset --hard as288sa
Run Code Online (Sandbox Code Playgroud)
检出文件HEAD现在位于as288sa
然后,我要add和commit的reset,并push认为提交到远程仓库。
git add -A
git commit -m "reseted hard"
Run Code Online (Sandbox Code Playgroud)
在分支myBranch上没有要提交的内容,正在工作的树干净
git push origin myBranch
Run Code Online (Sandbox Code Playgroud)
拒绝错误:无法将一些引用推送到git @...。更新被拒绝,因为您当前分支的尖端在其对应的后面。在推送更改之前集成远程更改(例如git pull)
所以我做了一个git pull,然后git add -A又一个git commit以及一个,然后git push尝试了git reset --hard as288sa。我再次收到相同的错误消息。
怎么了?
我使用反应导航。我有一个TabNavigator。每个Tab包含一个StackNavigator. 从一个StackNavigator,可以打开一个Modal。\nModal当我点击Button某个特定的a 时,就会打开Componenta 时,会打开该文件。
export default class CallModalComponent extends Component {\n constructor(props) {\n super(props)\n ...\n }\n\n ...\n\n render()\xc2\xa0{\n const { navigate } = this.props.navigation;\n return (\n <Button\n ....\n onPress={() => navigate("Modal")}/>\nRun Code Online (Sandbox Code Playgroud)\n\nTabNav注册屏幕中的<MyModal />是一个有状态的Component。\n关闭时Modal我需要将state传递<MyModal />给<CallModalComponent />。
我遇到的问题是这react navigation之间如何工作...我知道我可以redux通过global store. 但我想知道是否可能仅react …
有MapBox GL JS没有访问令牌的使用方法吗?我无法找到的文档中的任何暗示MapBox GL JS,但Uber表明,它是可能与他们的图书馆,提供React组件的MapBox GL JS。
从文档 react-map-gl
显示没有Mapbox令牌的地图
如果您使用另一个图块源(例如,如果您托管自己的地图图块),则可以使用不带Mapbox服务的地图组件。您将需要一个自定义Mapbox GL样式,该样式指向您自己的矢量图块源,并使用mapStyle道具将其传递给ReactMapGL。此自定义样式必须与图块源的模式匹配。
来源https://uber.github.io/react-map-gl/#/Documentation/getting-started/about-mapbox-tokens
是否可以使用MapBox GL JS没有访问令牌的“本机” ?如果是这样,怎么办?
我在传单地图上绘制了一个多边形,我在一个闪亮的应用程序中使用它。每次触发事件时,我想删除旧的多边形并在其上绘制新的多边形。那不起作用-我想我用layerId错了?
对此有任何提示吗?
# draw polygons
observeEvent(da$ar, {
# remove polygon
removeShape(map, layerId = unique(10))
leafletProxy("myMap") %>% addPolygons(data = da$ar, stroke = TRUE,
fillOpacity = 0.5, smoothFactor = 0.5,
layerId = unique(10)
)
})
Run Code Online (Sandbox Code Playgroud) 我这样JavaScript包括:Shinys ui.R
tags$body(tags$script(src="someJs.js"))
Run Code Online (Sandbox Code Playgroud)
在我的someJs.jsI 有一个功能
function someFunc1() {
....;
}
... some more code ...
console.log(variable1);
Run Code Online (Sandbox Code Playgroud)
位于函数console.log之外。 soemFunc1()当我启动应用程序并查看控制台时,我得到
console.log() 不是函数。
这是为什么?
我也加载d3在头上tags$head(tags$script(src="d3.v3.min.js"))。当我d3.select...在控制台中尝试时,我也得到
d3 不是函数。
不过,我d3在我的应用程序中使用它来进行样式设置。
Shiny正在做什么js。是否有一个物体可以将所有东西附着在其上?
这是一个示例,易于重现。
ui.R
library(shiny)
shinyUI(fluidPage(
tags$head(tags$script(src="https://d3js.org/d3.v3.min.js")),
tags$head(tags$script(src="test.js")),
mainPanel(
tags$div(id = "test", "test test test")
)
)
Run Code Online (Sandbox Code Playgroud)
)
server.R
library(shiny)
shinyServer(function(input, output) {
})
Run Code Online (Sandbox Code Playgroud)
在和所在www的同一目录中创建一个文件夹,并保存一个具有以下内容的文件:server.Rui.Rjstest.js
console.log("This will cause error")
Run Code Online (Sandbox Code Playgroud)
现在,继续打开控制台。它说 …
我想知道最好的方法是key/value为statein a定义多于一对Functional Component。
在一类我会initialitheState喜欢
this.state = {
first: 'foo',
second: 'bar'
};
Run Code Online (Sandbox Code Playgroud)
更新State我的电话
this.setState({
first: 'foobar'
second: 'barfoo'
});
Run Code Online (Sandbox Code Playgroud)
现在React Hooks我State像这样初始化。
const [first setfirst] = useState('foo');
const [second, setSecond] = useState('bar');
Run Code Online (Sandbox Code Playgroud)
更新State我的电话
setFirst = 'foobar';
setSecond = 'barfoo';
Run Code Online (Sandbox Code Playgroud)
但是,恕我直言,这并不理想。我不得不重写const [x, setX] = useState(...);每次我想要一个新的添加key/value对到State object。样板。我还必须始终牢记 的“二传手”名称x,即setX. 如果State object增长,那将变得混乱。
如果我可以简单地打电话会更好
setState(first: 'foobar', second: 'barfoo'); …Run Code Online (Sandbox Code Playgroud) 我正在创建一个 Pop up
this.popUp = new mapboxgl.Popup({
closeButton: true,
closeOnClick: true,
anchor: 'bottom-left',
})
.setLngLat(coordinates)
.setHTML(
'<span><p>Foo: Bar
+ <img class="pop-up-image" src=.../></span>'
)
.addTo(this.map);
Run Code Online (Sandbox Code Playgroud)
的内容Pop up我定义以下
.setHTML(
'<span><p>Foo: Bar
+ <img class="pop-up-image" src=.../></span>'
)
Run Code Online (Sandbox Code Playgroud)
有没有办法将 aReact.Component或 afunctional Component作为内容传递给弹出窗口?
我正在创建一个这样的元素
const foo = document.createElement('div');
ReactDOM.render(component, foo);
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以foo使用class或创建id?