Comments (3)
The case of passing a "0-lengthx or y range toAxes` is somewhat odd, I am not sure it is worth to investigate how a clean solution for it can be implemented.
Can we just raise an exception in the __init__
, so that there is a better error message? Something like
x0, x, dx = x_range
if 0 in (dx, x0+x):
raise ValueError("Axes does not handle x_range's of 0, maybe you wanted to use NumberLine instead?")
from manim.
Hmm, Axes
is by default a two-dimensional coordinate system. If you just want one dimension, you should use a NumberLine
instead.
The case of passing a "0-lengthx or y range to
Axes` is somewhat odd, I am not sure it is worth to investigate how a clean solution for it can be implemented.
from manim.
Hmm,
Axes
is by default a two-dimensional coordinate system. If you just want one dimension, you should use aNumberLine
instead.The case of passing a "0-length
x or y range to
Axes` is somewhat odd, I am not sure it is worth to investigate how a clean solution for it can be implemented.
Thanks for the suggestion @behackl , will be reading further on this as I have just started using the tool and was for sure not aware of the clean way of doing it. Reading the exception message felt that it will be good to report the edge case.
Can think of a scenario where the axes values are dynamically calculated based on some logic and are used to define Axes mobject. it's possible to hit this exception again if the values come out to be 0 at runtime
from manim.
Related Issues (20)
- DecimalNumber changes height unexpectedly
- BulletedList `color` does not set the bullet color HOT 4
- ConvertToOpengl does not always work
- TracedPath stroke_opacity acting weird, with working version for comparison HOT 1
- How do I set the background color of code in Manim? HOT 1
- SurroundingRectangle supports *mobjects
- Improvement on the python-dev version
- Trying to make a vector field, I got a message telling me to make a bug report HOT 1
- Axes don't work correctly HOT 3
- Tex-Mobject width and font_size arguments affect eachother HOT 4
- Updaters not refreshing between animations HOT 1
- Axes and the unit_size HOT 3
- Uhhh... help? HOT 1
- Manim HOT 1
- Manim render command leads to "cannot import name 'DEFAULT_DASH_LENGTH' from 'manim.mobject.geometry'" error HOT 1
- Color palette format and builder
- LaggedStart animation bugs when z-index of animated mobject is non-positive HOT 4
- Text repr to display current text
- ParametricFunction: wrong type hint HOT 1
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 manim.