Is there have an example for drawing a fishbone diagram (ishikawa diagram) with d3.js?

1652 views
Skip to first unread message

nicks...@gmail.com

unread,
Feb 24, 2014, 10:44:10 PM2/24/14
to d3...@googlegroups.com

nick

unread,
Feb 27, 2014, 7:07:07 PM2/27/14
to d3...@googlegroups.com
Thanks for the inspiration! As sometimes happens, I did some looking and didn't find anything in particular which lead me to some explorations.

After a few false starts, I have come up with this approach that uses some custom force directed stuff:
Obviously, even with the small amount of test data, the approach starts to fall down... however, there is something useful there, I think.

It is in the "reusable charts" pattern, which is a bit harder to read than a straight one-file job, which can seen in the gist history, but one can find the bulk of the work is in _build_nodes and _tick. I've left a few api points for doing custom rules, but it still pretty primitive.

Let me know what you think!

Cheers,
nick

nick

unread,
Feb 28, 2014, 8:52:06 AM2/28/14
to d3...@googlegroups.com
Used the initial implementation to build a markdown-driven editor:

mike

unread,
Jul 24, 2014, 6:05:02 PM7/24/14
to d3...@googlegroups.com
Hi Nick,

How do I update data through API?

For example, in your markdown-driven editor, when new data is added, the diagram is updated. But I could not find out API for it.

How do I do?

Best Regards,

Mike

selva kumar

unread,
Feb 22, 2020, 12:03:19 PM2/22/20
to d3-js
Hi Nick,

how to stop collapsing(node dancing) the nodes while loading fishbone diagram, i want to load the diagram the directly without collapsing,

Thanks in advance,
Selvakumar

khalil mahdi

unread,
Sep 10, 2021, 10:08:09 AM9/10/21
to d3-js
Hi Nick, 
Thanks for initiating of a free source Fishbone Diagram .
 We are using the Ishikawa Diagram in one our projects, and we want to change the color of the labels based on a condition when retrieving the data, since there more than 3 css classes and none ID's for nodes (elements).
 Any solution for that ? 

Thanks in advance ,

Warmest Regards,
Khalil Mahdi 



Reply all
Reply to author
Forward
0 new messages