Kaynağa Gözat

Notebooks for working with holovies

Will K 6 yıl önce
ebeveyn
işleme
f44b0b7766

+ 2 - 0
.gitignore

@@ -10,3 +10,5 @@ medium/data/*_files
 *pyviz-examples*
 *geoview-examples*
 *datashader-examples*
+
+*.vscode*

+ 0 - 6
.vscode/settings.json

@@ -1,6 +0,0 @@
-{
-    "python.unitTest.promptToConfigure": false,
-    "python.unitTest.pyTestEnabled": false,
-    "python.unitTest.unittestEnabled": false,
-    "python.unitTest.nosetestsEnabled": false
-}

Dosya farkı çok büyük olduğundan ihmal edildi
+ 6048 - 0
datashader-work/fishing_watch.ipynb


+ 39 - 0
datashader-work/formatting_data.py

@@ -0,0 +1,39 @@
+
+
+
+import geoviews as gv
+import geoviews.feature as gf
+import xarray as xr
+from cartopy import crs
+
+import pandas as pd
+import numpy as np
+
+gv.extension('bokeh', 'matplotlib')
+
+xr_ensemble = xr.open_dataset('Data-Analysis/datashader-work/geoviews-examples/data/ensemble.nc').load()
+
+from sqlalchemy import create_engine
+engine = create_engine('postgres://localhost:5432/global_fishing_watch')
+engine.table_names()
+df = pd.read_sql("""SELECT * FROM fishing_effort LIMIT 10000""",
+                engine, parse_dates=['date'])
+
+df['flag'] = df['flag'].astype('category')
+df['geartype'] = df['geartype'].astype('category')
+df['lat'] = df['lat_bin'] / 100
+df['lon'] = df['lon_bin'] / 100
+df.info()
+
+
+
+def format_df(df, n=10_000):
+    ...:     df = df.iloc[:n]
+    ...:     df = df.drop_duplicates(subset=['lat', 'lon', 'date'])
+    ...:     df = df.sort_values(['lat', 'lon', 'date'])
+    ...:     index = pd.MultiIndex.from_arrays([df['lat'], df['lon'], df['date']])
+    ...:     df.index = index
+    ...:     latitudes = df.index.levels[0]
+    ...:     longitudes = df.index.levels[1]
+    ...:     times = df.index.levels[2]
+    ...:     return latitudes, longitudes, times, df

Dosya farkı çok büyük olduğundan ihmal edildi
+ 2282 - 41
datashader-work/geographic-plotting.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 7469 - 0
datashader-work/holoviews-0-2.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 5898 - 0
datashader-work/holoviews-3-4.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 5252 - 0
datashader-work/holoviews-5-6.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 2779 - 0
datashader-work/holoviews-geographic-data.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 3234 - 0
datashader-work/holoviews-large-data.ipynb


Dosya farkı çok büyük olduğundan ihmal edildi
+ 2789 - 0
datashader-work/holoviews-pipelines.ipynb