d3blocks
The Python library to create stand-alone and interactive d3 charts.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.6%) to scientific vocabulary
Keywords
Repository
The Python library to create stand-alone and interactive d3 charts.
Basic Info
Statistics
- Stars: 705
- Watchers: 10
- Forks: 63
- Open Issues: 23
- Releases: 0
Topics
Metadata Files
README.md
``D3Blocks`` is a Python package that builds on the graphics of d3 javascript (d3js). It allows you to create the most visually attractive and useful charts with only a few lines of Python code!
The [documentation pages](https://d3blocks.github.io/d3blocks/) contains detailed information about the working of the blocks with many examples. ** Star it if you like it **
Resources and Links
- Example Notebooks: Examples
- Medium Blogs Medium
- Gumroad Blogs with podcast: GumRoad)
- Documentation: Website
- Bug Reports and Feature Requests: GitHub Issues
Key Pipelines
| Feature | Description | |---------|-------------| | Interactive Network Visualization | Create interactive network graphs with D3graph and Elasticgraph for relationship analysis. | | Data Flow Visualization | Visualize data flows and relationships using Sankey diagrams and Chord diagrams. | | Temporal Data Analysis | Analyze time-series data with interactive charts and moving bubbles for dynamic visualization. | | Statistical Visualization | Create statistical plots including scatter plots, violin plots, and heatmaps. | | Hierarchical Data Visualization | Visualize hierarchical structures with tree diagrams, treemaps, and circle packing. |
Supported charts
| nr | Block | Function | Blog |
|-----|------------------------------------------------------------------------------------|------------------------------|--------------------------------------------------------------------------------------------------------------------------------------|
| 1 | D3graph | d3.d3graph() | D3graph |
| 2 | Elasticgraph | d3.elasticgraph() | Elasticgraph |
| 3 | Sankey | d3.sankey() | Sankey |
| 4 | Movingbubbles | d3.movingbubbles() | Movingbubbles |
| 5 | Scatter | d3.scatter() | Scatter |
| 6 | Heatmap | d3.heatmap() | Heatmap |
| 7 | Chord diagram | d3.chord() | D3Blocks |
| 8 | Timeseries | d3.timeseries() | D3Blocks |
| 9 | Image slider | d3.imageslider() | D3Blocks |
| 10 | Violin plot | d3.violin() | D3Blocks |
| 11 | Particles | d3.particles() | D3Blocks |
| 12 | Treemap | d3.treemap() | D3Blocks |
| 13 | Tree | d3.tree() | D3Blocks |
| 14 | Maps | d3.maps() | D3Blocks |
| 15 | Circlepacking | d3.circlepacking() | D3Blocks |
Installation (Pypi)
bash
pip install d3blocks # Normal installation
pip install -U d3blocks # Force update
Installation (clone)
bash
git clone https://github.com/d3blocks/d3blocks.git
cd d3blocks
pip install -U .
Import d3blocks package
```python from d3blocks import D3Blocks
Initialize
d3 = D3Blocks() ```
References
Contributors
Setting up and maintaining D3blocks has been possible thanks to users and contributors. Thanks to:
Maintainer
Owner
- Name: d3blocks
- Login: d3blocks
- Kind: organization
- Repositories: 1
- Profile: https://github.com/d3blocks
GitHub Events
Total
- Create event: 6
- Release event: 5
- Issues event: 6
- Watch event: 99
- Issue comment event: 10
- Push event: 35
- Fork event: 9
Last Year
- Create event: 6
- Release event: 5
- Issues event: 6
- Watch event: 99
- Issue comment event: 10
- Push event: 35
- Fork event: 9
Committers
Last synced: almost 3 years ago
All Time
- Total Commits: 498
- Total Committers: 4
- Avg Commits per committer: 124.5
- Development Distribution Score (DDS): 0.114
Top Committers
| Name | Commits | |
|---|---|---|
| erdogant | e****t@g****m | 441 |
| Erdogan Taskesen | 3****t@u****m | 41 |
| Oliver | o****r@s****l | 15 |
| Thomas Tschager | T****r | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 54
- Total pull requests: 3
- Average time to close issues: about 2 months
- Average time to close pull requests: about 4 hours
- Total issue authors: 42
- Total pull request authors: 3
- Average comments per issue: 2.48
- Average comments per pull request: 0.67
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 4
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 4
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- JohnOmernik (10)
- davide-aloi (2)
- eafpres (2)
- getmykhan (2)
- desanti6 (1)
- AnthonyLannes (1)
- MohamedTaha314 (1)
- nav9 (1)
- DavidBarriere (1)
- matthewcriswell (1)
- girlsending0 (1)
- Smilenone (1)
- codingforpleasure (1)
- laimaretto (1)
- dawiseman (1)
Pull Request Authors
- williamshen-nz (2)
- tschager (1)
- JKORELC (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v2 composite
- github/codeql-action/analyze v1 composite
- github/codeql-action/autobuild v1 composite
- github/codeql-action/init v1 composite
- @rollup/plugin-node-resolve 13.3.0 development
- @rollup/pluginutils 3.1.0 development
- @types/estree 0.0.39 development
- @types/node 17.0.42 development
- @types/resolve 1.17.1 development
- builtin-modules 3.3.0 development
- deepmerge 4.2.2 development
- estree-walker 1.0.1 development
- fsevents 2.3.2 development
- function-bind 1.1.1 development
- has 1.0.3 development
- is-builtin-module 3.1.0 development
- is-core-module 2.9.0 development
- is-module 1.0.0 development
- path-parse 1.0.7 development
- picomatch 2.3.1 development
- resolve 1.22.0 development
- rollup 2.75.6 development
- supports-preserve-symlinks-flag 1.0.0 development
- d3-array 3.1.6
- d3-chord 3.0.1
- d3-color 3.1.0
- d3-dispatch 3.0.1
- d3-ease 3.0.1
- d3-format 3.1.0
- d3-interpolate 3.0.1
- d3-path 3.0.1
- d3-scale 4.0.2
- d3-scale-chromatic 3.0.0
- d3-selection 3.0.0
- d3-shape 3.1.0
- d3-time 3.0.0
- d3-time-format 4.1.0
- d3-timer 3.0.1
- d3-transition 3.0.1
- internmap 2.0.3
- @rollup/plugin-node-resolve ^13.3.0 development
- rollup ^2.75.6 development
- d3-array ^3.1.6
- d3-chord ^3.0.1
- d3-format ^3.1.0
- d3-scale ^4.0.2
- d3-scale-chromatic ^3.0.0
- d3-selection ^3.0.0
- d3-shape ^3.1.0
- d3-transition ^3.0.1
- pipinstallsphinx_rtd_theme *
- irelease * development
- pytest * development
- rst2pdf * development
- sphinx * development
- sphinx_rtd_theme * development
- sphinxcontrib-fulltoc * development
- spyder-kernels ==2.2.1 development
- colourmap >=
- d3graph >=
- datazets >=
- elasticgraph *
- ismember >=
- jinja2 *
- numpy *
- pandas *
- requests *
- scikit-learn *
- tqdm *
- colourmap >=1.1.10
- d3graph >=2.4.16
- datazets >=0.1.7
- elasticgraph >=0.1.2
- ismember >=1.0.1
- jinja2 *
- numpy *
- pandas *
- requests *
- scikit-learn *
- tqdm *