https://github.com/D3xterjs/pydexter
Simple plotting for Python. Python wrapper for D3xter - render charts in the browser with simple Python syntax.
https://github.com/D3xterjs/pydexter
Last synced: 6 months ago
JSON representation
Simple plotting for Python. Python wrapper for D3xter - render charts in the browser with simple Python syntax.
- Host: GitHub
- URL: https://github.com/D3xterjs/pydexter
- Owner: D3xterjs
- Created: 2016-06-14T20:25:21.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-05-19T15:21:50.000Z (over 7 years ago)
- Last Synced: 2024-08-08T23:24:33.186Z (over 1 year ago)
- Language: Python
- Homepage: http://d3xterjs.github.io/
- Size: 227 KB
- Stars: 31
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-machine-learning - PyDexter - Simple plotting for Python. Wrapper for D3xterjs; easily render charts in-browser. (Python / General-Purpose Machine Learning)
- awesome-machine-learning - PyDexter - Simple plotting for Python. Wrapper for D3xterjs; easily render charts in-browser. (Python / General-Purpose Machine Learning)
- awesome-machine-learning - PyDexter - Simple plotting for Python. Wrapper for D3xterjs; easily render charts in-browser. (Python / General-Purpose Machine Learning)
- fucking-awesome-machine-learning - PyDexter - Simple plotting for Python. Wrapper for D3xterjs; easily render charts in-browser. (Python / General-Purpose Machine Learning)
- awesome-machine-learning - PyDexter - Simple plotting for Python. Wrapper for D3xterjs; easily render charts in-browser. (Python / General-Purpose Machine Learning)
- awesome-machine-learning - PyDexter - Simple plotting for Python. Wrapper for D3xterjs; easily render charts in-browser. (Python / General-Purpose Machine Learning)
- awesome-machine-learning - PyDexter - Simple plotting for Python. Wrapper for D3xterjs; easily render charts in-browser. (Python / General-Purpose Machine Learning)
- awesome-advanced-metering-infrastructure - PyDexter - Simple plotting for Python. Wrapper for D3xterjs; easily render charts in-browser. (Python / General-Purpose Machine Learning)
README
# PyDexter
Simple plotting for Python. Python wrapper for D3xter - render charts in the browser with simple Python syntax.

## Setup
```
$ pip install PyDexter
$ python
>>> from PyDexter import PyDexter
>>> pydex = PyDexter()
```
## API & Examples
### Histogram
```python
import numpy as np
nums = np.random.rand(1000)
pydex.hist(nums)
```
### Scatter
```python
import numpy as np
x = np.random.rand(100)
y = x * 2
pydex.scatter(x)
# or
pydex.scatter(x, y)
```
### Plot
```python
import numpy as np
pydex.plot({
'labels': ['some points', 'a line'],
'datasets': [
{
'x': list(range(100)),
'y': np.random.rand(100),
},
{
'x': [0, 99],
'y': [0, 1],
'color': 'black',
'line': 'true'
}
]
})
```
### Pie
```python
pydex.pie({
'values': [1, 2, 3, 4],
'labels': ['a', 'b', 'c', 'd']
})
```
### Timeline
```python
pydex.timeline([
{ 'date': '1914-07-28', 'label': 'WW1' },
{ 'date': '1939', 'label': 'WW2' },
{ 'date': '1950-01-01', 'label': 'The Fifties'},
{ 'date': '1950-01-01', 'label': 'A Date Collision'},
])
```
### Bar Chart
```python
pydex.bar({
'labels': ["A", "B", "C"],
'groups': ["first", "second", "third"],
'datasets': [
{
'values': [1, 2, 3],
'color': 'red'
},
{
'values': [4, 3, 1],
'color': 'blue'
},
{
'values': [2, 2, 5],
}
]
})
```
### Configuration
```python
pydex.configure({
'height': 500,
'width': 700,
'title': 'My First Chart',
'xLab': 'x-axis label',
'yLab': 'y-axis label'
})
```