All Projects → PytLab → catplot

PytLab / catplot

Licence: MIT license
A Python Library for Energy Profile and Abstract Grid(2D/3D) plotting

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to catplot

py4chemoinformatics
Python for chemoinformatics
Stars: ✭ 78 (+151.61%)
Mutual labels:  chemistry
AlgebraicPetri.jl
Build Petri net models compositionally
Stars: ✭ 49 (+58.06%)
Mutual labels:  chemistry
GLaDOS
Web Interface for ChEMBL @ EMBL-EBI
Stars: ✭ 28 (-9.68%)
Mutual labels:  chemistry
pergola
Low-cost ECP5 FPGA development board
Stars: ✭ 64 (+106.45%)
Mutual labels:  lattice
spectrochempy
SpectroChemPy is a framework for processing, analyzing and modeling spectroscopic data for chemistry with Python
Stars: ✭ 34 (+9.68%)
Mutual labels:  chemistry
xyz2graph
Convert an xyz file into a molecular graph and create a 3D visualisation of the graph.
Stars: ✭ 36 (+16.13%)
Mutual labels:  chemistry
cellpy
extract and tweak data from electrochemical tests of cells
Stars: ✭ 46 (+48.39%)
Mutual labels:  chemistry
MolecularGraph.jl
Graph-based molecule modeling toolkit for cheminformatics
Stars: ✭ 144 (+364.52%)
Mutual labels:  chemistry
mddatasetbuilder
A script to build reference datasets for training neural network potentials from given LAMMPS trajectories.
Stars: ✭ 23 (-25.81%)
Mutual labels:  chemistry
cdk pywrapper
A Python wrapper for the Chemistry Development Kit (CDK)
Stars: ✭ 25 (-19.35%)
Mutual labels:  chemistry
Ipaper
R package: personal tools for R data processing
Stars: ✭ 14 (-54.84%)
Mutual labels:  lattice
mongodb-chemistry
Ideas for chemical similarity searches in MongoDB.
Stars: ✭ 23 (-25.81%)
Mutual labels:  chemistry
CATmistry
Chemistry, Gamified
Stars: ✭ 15 (-51.61%)
Mutual labels:  chemistry
chanim
Animation engine for explanatory chemistry videos
Stars: ✭ 89 (+187.1%)
Mutual labels:  chemistry
pylj
Teaching Utility for Classical Atomistic Simulation.
Stars: ✭ 23 (-25.81%)
Mutual labels:  chemistry
PyBox
A box-model that automatically creates and solves equations used to describe the evolution in atmospheric composition using Python with Numba and, optionally, Fortran.
Stars: ✭ 30 (-3.23%)
Mutual labels:  chemistry
qcmaquis
Release-only repository for SCINE QCMaquis, the DMRG software from the Reiher group.
Stars: ✭ 18 (-41.94%)
Mutual labels:  chemistry
periodic-table.io
periodic-table.io
Stars: ✭ 37 (+19.35%)
Mutual labels:  chemistry
libsafecrypto
WP6 of the SAFEcrypto project - a suite of lattice-based cryptographic schemes
Stars: ✭ 31 (+0%)
Mutual labels:  lattice
AdvancedList-SwiftUI
MOVED to https://github.com/crelies/AdvancedList | Advanced list with empty, error and loading state implemented with SwiftUI
Stars: ✭ 41 (+32.26%)
Mutual labels:  catalyst

catplot

Build Status Code Health platform versions

Introduction

CatPlot is a Python Library for Energy Profile and Abstract Grid(2D/3D) plotting.

Installation

  1. Via pip (recommend):

    pip install catplot
    
  2. From source:

    python setup.py install
    

See examples for more details(Continuously updated).

Energy Profile Plotting

CatPlot can plot energy profile using interpolation algorithm.

Plot an energy profile for an elementary reaction.

>>> from catplot.ep_components.ep_canvas import EPCanvas
>>> from catplot.ep_components.ep_lines import ElementaryLine

# Create an energy profile canvas.
>>> canvas = EPCanvas()

# Create an energy profile line.
>>> line = ElementaryLine([0.0, 1.2, 0.8])

# Add line to canvas.
>>> canvas.add_line(line)

# Plot it.
>>> canvas.draw()
>>> canvas.figure.show()

Result:

https://github.com/PytLab/catplot/blob/master/pic/energy_profile.png

2D Grid Plotting

You can use CatPlot to plot abstract lattice grid, see example for details.

Result:

https://github.com/PytLab/catplot/blob/master/pic/grid_2d.png

3D Grid Plotting

Now CatPlot can plot abstract 3D lattice grid, see example for plot details.

Result:

https://github.com/PytLab/catplot/blob/master/pic/grid_3d.png

Important update log

Date Version Description
2017-04-23 1.2.0 Add 3D grid plotting
2017-04-17 1.1.0 Add 2D grid plotting
2017-04-10 1.0.0 A brand new CatPlot
2015-08-03 0.0.1 Intial Version
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].