Sad that #holoviews STILL doesn’t wrap empty histogram bins for a log display by default like it is done in @matplotlib for ages: df.plot.hist(log=True) works but df.hvplot(logy=True) crashes with zeros not allowed (due to empty bins). And I really don’t care that the error is mathematically correct, it’s simply passing reality to insist not fixing this, and I’m convinced things like this are preventing a larger uptake of #hvplot and #holoviews.
*sigh* #bokehplots and/or #holoviews #hvplot still haven't worked out a way to do a histplot with logy=True and empty bins??? Sadness...

Как мы упростили процесс интерактивной визуализации данных в веб-приложении, используя HoloViews

Идея этой статьи родилась, когда наша команда занималась разработкой минимально жизнеспособного продукта (MVP) внутренней веб-системы, важной составляющей которой было визуальное представление данных, а именно результатов работы различных анализаторов исходного кода программного обеспечения. Из всего разнообразия библиотек визуализации в веб мы выбрали HoloViews, поскольку она в наибольшей степени соответствовала компетенциям нашей команды, костяк которой в силу специфики проекта составляли специалисты по анализу данных. Однако для успешной интеграции HoloViews в веб-приложение нам, как разработчикам, пришлось проявить и некоторую изобретательность. Мы посчитали, что имеет смысл поделиться этим опытом, поскольку в одном месте подобный материал до сих пор нигде не был собран.

https://habr.com/ru/companies/astralinux/articles/814881/

#data_analyst #визуализация_данных #графики #датааналитик #вебприложения #датасайентист #data_scientist #интерактивная_визуализация #HoloViews

Как мы упростили процесс интерактивной визуализации данных в веб-приложении, используя HoloViews

Идея этой статьи родилась, когда наша команда занималась разработкой минимально жизнеспособного продукта (MVP) внутренней веб-системы, важной составляющей которой было визуальное представление данных,...

Хабр

Hey #spatial #R folks, is it possible to extract geometries from #ggplot as files? That is, the point, line, and polygon geometries in the graphs to #geopackage or #shapefile etc.

It is possible with #seaborn and #matplotlib, but that's Python not R. There's a nice and lightning fast #EdgeBundling technique in the newest ggplot, which is very promising for the #visualization of massive #mobility data.

There is also something in #HoloViews but I do not understand that library at all.

for future reference: there's also this bug report on #pyodide for #geoviews https://github.com/pyodide/pyodide/issues/4214
#holoviz #holoviews
Fatal error when importing geoviews · Issue #4214 · pyodide/pyodide

🐛 Bug When importing geoviews after installing with micropip, Pyodide suffers a fatal error. I found this error while using panel to create a Pyoidide worker for Github Pages. However, the error is...

GitHub

There is always so much more to tell. I only realized afterwards that I overlooked the new spatial and temporal unit support 🤦

But I did remember the new and improved #OGC #MovingFeatures #MFJson support and our plans for #MEOS / #MobilityDB integration

#MobiSpaces #EMERALDSeu #Panel #Holoviz #Holoviews

#ExploratoryDataAnalysis trick of the day: linking a scatter plot and a bar plot in #holoviews using DynamicMap (since Linked Brushing -- which is awesome usually -- does not support bar plots)

9 lines of code 😎

https://discourse.holoviz.org/t/linked-brushing-with-bar-chart/6049/2

HT @MarcSkovMadsen whose answer to a related question pointed me towards the right path

#DataViz #hvplot #DataScience

Linked brushing with bar chart

Ok, found it thanks to Linked tap selections in stacked bar plots - #2 by Marc and RangeXY — HoloViews v1.17.1 def selected_bar_plot(x_range, y_range): if x_range: tmp = df[(df.x>x_range[0])&(df.x<x_range[1])] else: tmp = df return tmp.groupby("ShipType").count().hvplot.bar(x="ShipType", y='MMSI', width=400, rot=90) map_plot = df.hvplot.scatter(x='x', y='y', c="ShipType", width=700, height=300) rangexy = hv.streams.RangeXY(source=map_plot) map_plot << hv.Dynam...

HoloViz Discourse

I'm so happy that we're finally in a place where we can whip up a quick trajectory data exploration app with maps and graphs from rather arbitrary inputs, be it plain old csv with x/y in any crs known to proj, or fancy gis formats in just a few minutes.

It's minimal extra effort and seems to impress most people so much more than comparable plots in a notebook 🤷‍♀️😀

#MovingPandas #panel #hvplot #holoviz #holoviews #geoviews #geopandas #SpatialDataScience #mobilitydatascience #dataviz

TIL more about #holoviews / #colorcet / #bokeh / #matplotlib color map handling than I ever wanted to know 🤨

Hopefully, the improved #movingpandas plots will be ready soon

#dataviz #MobilityDataScience #MovementDataAnalytics

Working out the last kinks in the improved @movingpandas plots: now with proper arrow heads visualizing #movement direction

#mobility #SpatialDataScience #mobilitydatascience #sportsanalytics #movingpandas #geoviews #holoviz #holoviews #bokeh