Code Monkey home page Code Monkey logo

vispy's People

vispy's Issues

Graph visualizer: positioning across 'sessions'

Find way to save positions across sessions such that:
  * only calculate new position when graph is altered
  * keep old position when graph is NOT altered.

Under the assumption that:
  * marking nodes and edges does NOT alter graph
  * adding and/or removing nodes/edges DOES alter graph

Original issue reported on code.google.com by bmathiasen on 23 Apr 2010 at 8:22

List: syntax

Possibility to homogenize new list datastructure with built-in functionality

Original issue reported on code.google.com by bmathiasen on 21 Apr 2010 at 10:10

Graphs, trees : marking

Implement methods to mark edges and nodes in graphs and trees more easily.

def markEdge(self, edge): STUB!

def markNode(self, node): STUB!

Original issue reported on code.google.com by bmathiasen on 21 Apr 2010 at 12:51

Python quick-start lessons

Tuesdays 4. may and 11. may
Make introduction to python lesson, 2 hour session.
4. may:
13 - 15
15 - 17 (brian work)
17 - 19 (brian work)

11. may:
13 - 15
15 - 17
17 - 19

Original issue reported on code.google.com by bmathiasen on 28 Apr 2010 at 7:38

Tree - support n-leafs

We only now support binary trees, extend the datastructure to
support n leafs for any node.

Original issue reported on code.google.com by bmathiasen on 21 Apr 2010 at 8:56

Tree-positioning algorithm

Optimize tree structure positioning algorithm, á la Kim.

Original issue reported on code.google.com by bmathiasen on 23 Apr 2010 at 8:16

Graphs: Multiple graphs

Discuss design of managing multiple graphs.

Original issue reported on code.google.com by bmathiasen on 5 May 2010 at 10:02

List: duplicate items in lists are removed

What steps will reproduce the problem?
1. create list with several of same value
2. visualize

What is the expected output? What do you see instead?
Expected output is all nodes places.
Duplicate nodes are "eliminated" in the positioning phase.

Original issue reported on code.google.com by bmathiasen on 21 Apr 2010 at 10:28

Remove edges: graphs

What steps will reproduce the problem?
1. add edge to graph
2. remove edge

What is the expected output? What do you see instead?
Edge should be removed from graph.
It is not removed.


Original issue reported on code.google.com by bmathiasen on 23 Apr 2010 at 9:22

Graph: nodes/edges optimizations

Implement dictionaries to hold nodes and edges instead of lists.

This will greatly improve performance of adding/removing nodes and edges!

Original issue reported on code.google.com by bmathiasen on 5 May 2010 at 9:58

Graph: isEdge, empty()

Remove methods. Redundant!

Original issue reported on code.google.com by bmathiasen on 5 May 2010 at 10:05

Python Style Coding standards

Rewrite code and comments to adapt Python Conventions according to PEB 8:
Code: http://www.python.org/dev/peps/pep-0008/
DOC-style: http://www.python.org/dev/peps/pep-0257/

Original issue reported on code.google.com by bmathiasen on 5 May 2010 at 9:56

Code-merge: implicit/explicit visualization

Data structure constructor's given arguments whether it should automatically 
visualize changes, or not

Proposal:
def __init__ (self, ... , automaticvisualization=False)...




in the methods:
if automaticvisualization:
   self.vizMe(...)

Original issue reported on code.google.com by bmathiasen on 5 May 2010 at 12:17

Graph: mark nodes / visualizer

Support marking of nodes, by node-id.

Original issue reported on code.google.com by bmathiasen on 21 Apr 2010 at 9:04

General Naming: random, vizme, vizmenot

Shared methods should be renamed to more appropriate names according to 
their functionality.

Original issue reported on code.google.com by bmathiasen on 5 May 2010 at 10:05

General labelling

Implement support for handling labels for any node and/or edge for
all data structures.

Original issue reported on code.google.com by bmathiasen on 21 Apr 2010 at 2:40

Complete graph visualization

Graph visualization is not completely satisfactory.
Provide better/more options for visualizing graphs.

- Possibility to use own positioning algorithms?

Original issue reported on code.google.com by bmathiasen on 21 Apr 2010 at 8:41

Graph: edges - multiedge

Decide what problem the generic Graph datastructure solves.
Is it multi-graph, directed/undirected?

Original issue reported on code.google.com by bmathiasen on 5 May 2010 at 9:59

Graph: Too dynamic

Current solution is too dynamic. It handles too many possible scenarios.
Discuss the design decisions and possibilities of extending the program 
logic to other classes, such to create static and concrete graph structures 
(ie. undirected, directed, weighted, etc).

Original issue reported on code.google.com by bmathiasen on 5 May 2010 at 10:02

Graph: copying issues

Some method *copy* data to the user or other program functions. Consider a 
way to minimize this memory waste. Perhaps solve with iterators.

Original issue reported on code.google.com by bmathiasen on 5 May 2010 at 10:03

Formulate student exercise

An exercise must be formulated covering the following:
  * Algorithm development
  * visualization of result of algorithm: prior algorithm, during algorithm, 
after algorithm
  * complexity analysis
  * Data structure development


Original issue reported on code.google.com by bmathiasen on 21 Apr 2010 at 3:08

General Naming standards

Decide upon naming standards.

Is it 'vertex' or 'node'?

Book standard, or Python/other standard?

Original issue reported on code.google.com by bmathiasen on 5 May 2010 at 10:04

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.