Comments (3)
let's get rid of caching...too many problems to justify keeping this feature
from hypertools.
hey @jeremymanning can you post some code to reproduce this? I can't get it to happen on my end with either the main plot function or the DataGeometry.plot
method. There's definitely something fishy is going on if you're getting duplicate outputs... especially because the plot function is never actually cached.
from hypertools.
the issue seems to be related to our caching not properly handling keyword arguments. we "stringify" data and some arguments, but keyword arguments passed to functions aren't properly converted into strings, nor are complex data structures like nested dictionaries. therefore multiply calls to the same function with the same data (but different arguments) can result in the cached results being returned, effectively ignoring changed arguments.
from hypertools.
Related Issues (20)
- multilevel indices
- pandas stack and unstack
- deal with nested lists
- set defaults for all functions
- minimum viable plot function
- minimum viable cluster function
- minimum viable align function
- minimum viable reduce function
- clustered observations not displaying correctly when mode involves lines
- color management bugs
- animation bugs: camera placement in 3d animations HOT 4
- smoothing and/or resampling and/or projecting into low-D using UMAP results in strange "jumps"
- ensure "story trajectories" pipeline can be reproduced
- documentation: docstrings
- documentation: tutorials
- documentation: readme file
- documentation: sphinx
- Gaps between clusters HOT 1
- no background for 2d animations exported as GIFs
- camera position not updated correctly for 3d animations saved as GIFs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hypertools.