Coder Social home page Coder Social logo

Comments (5)

mbostock avatar mbostock commented on April 28, 2024

Sorry, but that’s too much code for me to debug. If you can create a smaller example that demonstrates an issue, I can take another look, but there could be many reasons why your code isn’t working and it’s too time-consuming for me to debug a large amount of unfamiliar code.

It’s hard to tell because you’re using the minified version of D3, but it looks like the nodes and links that you are passing to d3.forceSimulation and d3.forceLink, respectively, are selections rather than data. I think you meant to pass arg.nodes and arg.links instead.

from d3-force.

jo-pol avatar jo-pol commented on April 28, 2024

I just hoped it would be something obvious.

Pretty ignorant I guess I mixed up data an selection because I got an exception using args.nodes and args.links and not with nodes and links. With a fresher head I now figured out how to fix the problems I ran into with this loop in d3.v4.js.

I'll play around again for a while before I collect the courage to create a smaller example.
Thanks for having a look.

from d3-force.

jo-pol avatar jo-pol commented on April 28, 2024

You did spot the problem. I kept mixing things up but finally tackled it. Thanks again.

from d3-force.

sumit2201 avatar sumit2201 commented on April 28, 2024

How did you manage to do it? I am also struggling to replicate exact force layout in d3 version v4 as I did in version 3 of d3?

from d3-force.

jo-pol avatar jo-pol commented on April 28, 2024

The conversation above explains the essential mistakes I made with the new API. You don't get slapped on your wrist for mistakes so it required some debugging to figure out where I mixed up things.

Then behavior still was a bit different, so I tweaked the parameters until I got something that pleased me more than the original behavior. So no I did not replicate exactly the original force layout.

from d3-force.

Related Issues (20)

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.