#Python #GreatTables #DataVisualization #PythonDevelopment #Programming #DataScience #TableFormatting #Coding #SoftwareEngineering #DevTips
https://github.com/posit-dev/great-tables
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - posit-dev/great-tables: Make awesome display tables using Python
Make awesome display tables using Python. Contribute to posit-dev/great-tables development by creating an account on GitHub.
🔥7⚡2👍2
ryp — это легковесная, но мощная библиотека для Python, которая открывает новые возможности для работы с R.
В отличие от популярной библиотеки rpy2, ryp обеспечивает:
#DataScience #Python #RStats #PythonInR #BigData #MachineLearning #DataVisualization #Jupyter #NumPy #pandas #polars #Arrow
https://github.com/Wainberg/ryp
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Wainberg/ryp: R inside Python
R inside Python. Contribute to Wainberg/ryp development by creating an account on GitHub.
2👍4🔥2
ridgeplot — это Python-библиотека, предоставляющая простой и удобный интерфейс для создания интерактивных ридж-плотов с использованием мощной экосистемы Plotly.
import numpy as np
from ridgeplot import ridgeplot
my_samples = [np.random.normal(n / 1.2, size=600) for n in range(7, 0, -1)]
fig = ridgeplot(samples=my_samples)
fig.show()
#Python #Plotly #DataVisualization #Ridgeplot #OpenSource #DataScience #Analytics
https://github.com/tpvasconcelos/ridgeplot
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍4
Garmin Grafana — это проект с открытым исходным кодом, позволяющий собирать данные с вашего аккаунта Garmin Connect, сохранять их в базе данных InfluxDB и визуализировать через Grafana.
#Garmin #Grafana #InfluxDB #Docker #HealthData #FitnessAnalytics #OpenSource #DataVisualization #HealthMetrics #GarminConnect #FitnessTracker #DataPrivacy #SelfHosting #DataScience #MeteoAnalysis #HealthTracking #SportsTech #DockerCompose #DataBackup #Automation #DataSync
https://github.com/arpanghosh8453/garmin-grafana
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - arpanghosh8453/garmin-grafana: A Dockerized python Script to fetch Garmin health data and populate that in a InfluxDB…
A Dockerized python Script to fetch Garmin health data and populate that in a InfluxDB Database, for visualization long term health trends with Grafana - arpanghosh8453/garmin-grafana
🤔2👍1🔥1
Folium - это библиотека, которая объединяет мощные возможности экосистемы Python по обработке данных и сильные стороны библиотеки Leaflet.js для создания интерактивных карт.
pip install folium
# или
conda install -c conda-forge folium
Вокруг folium выстроена отличная экосистема полезных пакетов и расширений. Вот лишь некоторые из них:
xyzservices — репозиторий наборов тайлов для растровых базовых карт.streamlit-folium — позволяет запускать карты folium внутри веб-приложений на Streamlit.FEMlium — интерактивная визуализация симуляций метода конечных элементов на географических картах.folium-glify-layer (плагин) — обеспечивает быстрый WebGL-рендеринг для гигантских наборов данных GeoJSON.folium-vectortilelayer (плагин) — слой векторных тайлов, который позволяет масштабировать карту за пределы стандартных ограничений провайдера.#Python #Folium #DataScience #DataVisualization #Leaflet #GIS #Карты #Разработка #Геоданные
https://github.com/python-visualization/folium
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - python-visualization/folium: Python Data. Leaflet.js Maps.
Python Data. Leaflet.js Maps. . Contribute to python-visualization/folium development by creating an account on GitHub.
1👍2⚡1 1
Supertree - это библиотека для интерактивной визуализации деревьев решений прямо внутри ваших блокнотов Jupyter, JupyterLab и Google Colab.
Если вы когда-нибудь пытались визуализировать глубокое дерево решений стандартными средствами, то знаете, в какую перегруженную и нечитаемую «кашу» оно обычно превращается.
supertree решает эту проблему, заменяя статичные графики динамическим интерфейсом.DecisionTreeClassifier/Regressor, RandomForestClassifier/Regressor, GradientBoosting, HistGradientBoosting и др.XGBClassifier/Regressor, XGBRFClassifier/Regressor и нативных бустеров.LGBMClassifier/Regressor и бустеров.Установка:
pip install supertree
Пример визуализации классификатора на датасете Iris:
from sklearn.tree import DecisionTreeClassifier
from sklearn.datasets import load_iris
from supertree import SuperTree
# Загружаем данные и обучаем модель
iris = load_iris()
model = DecisionTreeClassifier(max_depth=3)
model.fit(iris.data, iris.target)
# Инициализируем визуализатор
super_tree = SuperTree(model, iris.data, iris.target, iris.feature_names, iris.target_names)
# Отрисовываем интерактивное дерево в ноутбуке
super_tree.show_tree()
Если вы работаете со случайным лесом (например,
RandomForestRegressor) и хотите изучить конкретное дерево из ансамбля (допустим, с индексом 2), просто укажите его номер при вызове: super_tree.show_tree(2).#Python #MachineLearning #DataScience #DataVisualization #Jupyter #ScikitLearn #XGBoost #LightGBM #OpenSource #DevTools
https://github.com/mljar/supertree
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - mljar/supertree: Impress your boss with interactive Decision Tree visualization
Impress your boss with interactive Decision Tree visualization - mljar/supertree
1👍2🔥2 2
Cnsplots - это Python-библиотека для создания научных графиков и иллюстраций, полностью готовых к публикации в ведущих рецензируемых журналах уровня Cell, Nature и Science (CNS).
Она построена поверх
matplotlib, полностью совместима с seaborn и берет на себя всю рутинную работу по стилизации, позволяя исследователям сфокусироваться на содержании работы, а не на подгонке параметров оформления.$cnsplots / /cnsplots).Установка из PyPI:
pip install cnsplots
Пример создания боксплота со статистическим сравнением групп:
import cnsplots as cns
# Загрузка данных и создание холста точного размера в пикселях
df = cns.datasets.load_dataset("tips")
cns.figure(width=150, height=150)
# Отрисовка боксплота со сравнением выбранных пар
cns.boxplot(
data=df,
x="day",
y="total_bill",
pairs=[("Thur", "Fri"), ("Sat", "Sun")]
)
# Сохранение в векторный SVG для Illustrator
cns.savefig("figure.svg")
#Python #DataVisualization #DataScience #Bioinformatics #Matplotlib #Seaborn #Cell #Nature #Science #ScientificPublishing #OpenSource #DevTools
https://github.com/faridrashidi/cnsplots
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - faridrashidi/cnsplots: 🎨 Toolkit for generating publication-quality plots for Cell, Nature and Science journals
🎨 Toolkit for generating publication-quality plots for Cell, Nature and Science journals - faridrashidi/cnsplots
3 3⚡2🔥1
Plotex - это легковесная библиотека для Python, позволяющая строить графики, диаграммы и визуализировать данные прямо внутри терминала в виде цветного псевдографического текста.
Главное преимущество библиотеки — она полностью автономна: базовый функционал не требует никаких внешних зависимостей и библиотек вроде matplotlib или numpy. При этом она способна превратить обычную консоль в полноценную графическую панель.
line), точечные (scatter), стержневые (stem).Столбчатые и статистические: гистограммы, боксплоты (
box plots), накопленные (stacked) и плавающие столбчатые диаграммы.heatmaps), матрицы ошибок (confusion matrices), полосы погрешностей (error bars) и индикаторы.candlestick) и шкалы дат/времени.import plotext as plt
# Данные для графика
y = [1, 5, 3, 8, 4, 9, 6]
# Настройка и вывод
plt.plot(y)
plt.title("График в терминале")
plt.theme("dark")
plt.show()
pip install plotext
#Python #Plotext #DataVisualization #Terminal #CLI #DataScience #DevTools #OpenSource #Console #Analytics
https://github.com/piccolomo/plotext
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - piccolomo/plotext: plotting on terminal
plotting on terminal. Contribute to piccolomo/plotext development by creating an account on GitHub.
⚡3 2