Giter VIP home page Giter VIP logo

piscope's Introduction

πScope

πScope is a python based workbench for data analysis and modeling. (S Shiraiwa, T Fredian, J Hillairet, J Stillerman, "πScope: Python based scientific workbench with MDSplus data visualization tool", Fusion Engineering and Design 112, 835 (2016) https://doi.org/10.1016/j.fusengdes.2016.06.050)

Goal of piScope includes

  • Data browsing (scope) application for MDSplus data system (www.mdsplus.org)
  • Lego blocks for gluing up large simulation codes using python
  • User frontend platform for Petra-M (MFEM based finite element simulation).

and for the above purposes, πScope is equipped with

  • a data analysis environment (= python shell, editor, data structure browser, and matplotlib figure)
  • various GUI componetns to work with matplotlib based figures which allows to
  • save/load a figure as a figure file.
  • edit artists using GUI palette for plot, contour, image, triplots and so on.
  • change panel layout via an interactive layout editor
  • cut/paste of plot, axes, or an entire page.
  • export data from plot to python shell by one click
  • interactively annotate figure using text, arrow, lines,,,
  • draw 3D (OpenGL) in matplotlib canvas.

πScope is also used for Petra-M finiete element analysis platform built on MFEM (https://piscope.psfc.mit.edu/index.php/Petra-M)

Requirements

  • Python >3.6
  • wxPython 4.2
  • matplotlib 3.6.2
  • PyOpenGL
  • ... and others.

Typical pip command list...

 pip install attrdict
 pip install wxPython
 pip install piScope

Wiki page : http://piscope.psfc.mit.edu/

Directories:

  • ../python/ifigure         core program
  • ../python/ifigure/example examples
  • ../bin/           scripts to run πScope
  • ../example/       example data to look in πScope

piscope's People

Contributors

jcwright77 avatar joshia5 avatar sshiraiwa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.