home / github

Menu
  • Search all tables
  • GraphQL API

issue_comments

Table actions
  • GraphQL API for issue_comments

5 rows where issue = 325439138 sorted by updated_at descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: reactions, created_at (date), updated_at (date)

user 4

  • shoyer 2
  • ambrosejcarr 1
  • stale[bot] 1
  • gagebeni 1

author_association 2

  • NONE 3
  • MEMBER 2

issue 1

  • Support alignment/broadcasting with unlabeled dimensions of size 1 · 5 ✖
id html_url issue_url node_id user created_at updated_at ▲ author_association body reactions performed_via_github_app issue
863427710 https://github.com/pydata/xarray/issues/2171#issuecomment-863427710 https://api.github.com/repos/pydata/xarray/issues/2171 MDEyOklzc3VlQ29tbWVudDg2MzQyNzcxMA== shoyer 1217238 2021-06-17T17:30:17Z 2022-04-19T03:15:24Z MEMBER

@gagebeni please open a new discussion for your issue: https://github.com/pydata/xarray/discussions

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Support alignment/broadcasting with unlabeled dimensions of size 1 325439138
863117814 https://github.com/pydata/xarray/issues/2171#issuecomment-863117814 https://api.github.com/repos/pydata/xarray/issues/2171 MDEyOklzc3VlQ29tbWVudDg2MzExNzgxNA== gagebeni 80449808 2021-06-17T10:17:53Z 2022-04-19T03:15:18Z NONE

i am not yet experimenting enough on python. My problem is that I wrote some code to draw a line using a colon at the beginning and at the end of my line I used numpy exclusively and since it is an xrarray array it takes me a long time. My data is all of dimensions lat, lon, SST, (1501,2001), and here is my code:

import xarray as xr
import glob
from numpy import *
import numpy as np
import matplotlib.pyplot as plt
from scipy.signal import get_window
import math
import pandas as pd
import numpy as np

filepaths_TEMP = "./ 2014 / MUR-SST_2014__Day_027_27-Jan-2014.nc"

data_sst = xr.open_dataset (filepaths_TEMP)
lon_sst = data_sst.variables ['lon'] [:]
lat_sst = data_sst.variables ['lat'] [:] #
sst = data_sst.variables ['SST'] [:]
#% to draw the line
latlim = [50, 50.5];
lonlim = [-10.2];
n1 = 1200; #% number of point along profile
delta_lon = -10 - (2);
delta_lat = 50 - 50.5;

#cd (input_path1)
#matfiles = dir (fullfile ('*. nc'));
# %%
Flat = latlim [1] + np.arange (0, n1) * delta_lat / n1
Plon = lonlim [1] + np.arange (0, n1) * delta_lon / n1
transect = np.zeros ((1200,1))
for ii in range (0, len (Flat)):

    lat_S1 = Flat [ii];
    lon_S1 = Plon [ii];
    a_1 = abs (lat_S1-lat_sst);
    a_2 = abs (lon_S1-lon_sst);
    a_3 = (a_1 + a_2);
    m_3 = a_3 [:]. min ()
    [px, py] = np.where (m_3 == a_3);
    px = px [0];
    py = py [0]; # clear a_1 a_2 a_3 m_3
    transect [ii] = sst [px, py];

My question is, isn't there a way to make it simpler and faster, especially thank you very much in advance.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Support alignment/broadcasting with unlabeled dimensions of size 1 325439138
757486840 https://github.com/pydata/xarray/issues/2171#issuecomment-757486840 https://api.github.com/repos/pydata/xarray/issues/2171 MDEyOklzc3VlQ29tbWVudDc1NzQ4Njg0MA== stale[bot] 26384082 2021-01-10T14:38:11Z 2021-01-10T14:38:11Z NONE

In order to maintain a list of currently relevant issues, we mark issues as stale after a period of inactivity

If this issue remains relevant, please comment here or remove the stale label; otherwise it will be marked as closed automatically

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Support alignment/broadcasting with unlabeled dimensions of size 1 325439138
462095728 https://github.com/pydata/xarray/issues/2171#issuecomment-462095728 https://api.github.com/repos/pydata/xarray/issues/2171 MDEyOklzc3VlQ29tbWVudDQ2MjA5NTcyOA== shoyer 1217238 2019-02-10T01:38:28Z 2019-02-10T01:38:42Z MEMBER

I think there are three places where you would need to fix this:

Index based alignment in align(): https://github.com/pydata/xarray/blob/6d2076688d4f5466cf77ace2b196e910c1c0fbb8/xarray/core/alignment.py#L143

Unified dimensions for broadcasting variables, which is defined in two places: https://github.com/pydata/xarray/blob/6d2076688d4f5466cf77ace2b196e910c1c0fbb8/xarray/core/variable.py#L1978 https://github.com/pydata/xarray/blob/6d2076688d4f5466cf77ace2b196e910c1c0fbb8/xarray/core/computation.py#L441

The easiest work around is probably to call .squeeze() on any objects with size 1 dimensions -- then xarray's broadcasting/alignment should all work fine.

{
    "total_count": 3,
    "+1": 3,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Support alignment/broadcasting with unlabeled dimensions of size 1 325439138
462063419 https://github.com/pydata/xarray/issues/2171#issuecomment-462063419 https://api.github.com/repos/pydata/xarray/issues/2171 MDEyOklzc3VlQ29tbWVudDQ2MjA2MzQxOQ== ambrosejcarr 5239152 2019-02-09T17:33:10Z 2019-02-09T17:33:10Z NONE

We'd really like to be able to do this for broadcastable matrix multiplication. See e.g. https://github.com/spacetx/starfish/pull/983

Do you have a sense of how this might be implemented, or a suggested work around in the mean time?

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  Support alignment/broadcasting with unlabeled dimensions of size 1 325439138

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE [issue_comments] (
   [html_url] TEXT,
   [issue_url] TEXT,
   [id] INTEGER PRIMARY KEY,
   [node_id] TEXT,
   [user] INTEGER REFERENCES [users]([id]),
   [created_at] TEXT,
   [updated_at] TEXT,
   [author_association] TEXT,
   [body] TEXT,
   [reactions] TEXT,
   [performed_via_github_app] TEXT,
   [issue] INTEGER REFERENCES [issues]([id])
);
CREATE INDEX [idx_issue_comments_issue]
    ON [issue_comments] ([issue]);
CREATE INDEX [idx_issue_comments_user]
    ON [issue_comments] ([user]);
Powered by Datasette · Queries took 13.939ms · About: xarray-datasette