小编Sto*_*ace的帖子

使用 python 从 netCDF 中随时间读取特定坐标处的值

我有一个带有网格的 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 显示是在某个坐标处随时间变化的值。

任何想法我怎么能做到这一点?

谢谢!

python netcdf

2
推荐指数
1
解决办法
1805
查看次数

在 Ubuntu 服务器上在后台运行 r 脚本

我正在 ubuntu 服务器上工作。我有一个 R 脚本,它将运行几天。我将如何在后台运行它 - 当我注销时它仍然运行?!

当我尝试时R script.R它说ARGUMENT 'script.R' __ignored__

shell ubuntu r

2
推荐指数
1
解决办法
2669
查看次数

git reset-很难提交-提示是HEAD在后面

我想将本地分支重置为commit as288sa。提交存储在远程存储库和本地存储库中。我想使用该--hard标志进行重置。

git reset --hard as288sa 
Run Code Online (Sandbox Code Playgroud)

检出文件HEAD现在位于as288sa

然后,我要addcommitreset,并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。我再次收到相同的错误消息。

怎么了?

git version-control github

2
推荐指数
1
解决办法
312
查看次数

将 props 从 Modal 传递到其他组件反应导航

我使用反应导航。我有一个TabNavigator。每个Tab包含一个StackNavigator. 从一个StackNavigator,可以打开一个Modal。\nModal当我点击Button某个特定的a 时,就会打开Componenta 时,会打开该文件。

\n\n
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")}/>\n
Run Code Online (Sandbox Code Playgroud)\n\n

TabNav注册屏幕中的<MyModal />是一个有状态的Component。\n关闭时Modal我需要将state传递<MyModal /><CallModalComponent />

\n\n

我遇到的问题是这react navigation之间如何工作...我知道我可以redux通过global store. 但我想知道是否可能仅react …

javascript react-native react-navigation

2
推荐指数
1
解决办法
3850
查看次数

使用不带访问令牌的MapBox GL JS

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没有访问令牌的“本机” ?如果是这样,怎么办?

javascript mapbox reactjs mapbox-gl-js

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

从 Leafletmap R/Shiny 中删除多边形

我在传单地图上绘制了一个多边形,我在一个闪亮的应用程序中使用它。每次触发事件时,我想删除旧的多边形并在其上绘制新的多边形。那不起作用-我想我用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)

r polygon polygons leaflet shiny

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

为什么 console.log 不是 Shiny for R 中的函数?

我这样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)

现在,继续打开控制台。它说 …

javascript r d3.js shiny

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

在状态对象中使用具有多个键/值对的 React Hook

我想知道最好的方法是key/valuestatein 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 HooksState像这样初始化。

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)

javascript reactjs

1
推荐指数
2
解决办法
5608
查看次数

组件作为弹出内容

我正在创建一个 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作为内容传递给弹出窗口?

javascript mapbox reactjs mapbox-gl-js

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

使用 React Dom 创建带有 id 或 class 的元素

我正在创建一个这样的元素

const foo = document.createElement('div');
ReactDOM.render(component, foo);
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以foo使用class或创建id

javascript reactjs react-dom

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