random_graphs's profile picture. Fraud Analyst at Ecommpay

Aleksandr Antonov

@random_graphs

Fraud Analyst at Ecommpay

#qt #pyside #PYTHON Finally, MVP is ready! Now I got an interactive tool for graph visualization that can be integrated into PySide application. Still a lot of bugs to hunt and polishing to be done, but it works.

random_graphs's tweet image. #qt #pyside #PYTHON 
Finally, MVP is ready! Now I got an interactive tool for graph visualization that can be integrated into PySide application. Still a lot of bugs to hunt and polishing to be done, but it works.

#pyside6 #qt I finally got a good model of a Node - it is just some graphics and a label, but it should be more than enough to handle most of the situations. Now it is a time to make it more visually appealing.

random_graphs's tweet image. #pyside6 #qt
I finally got a good model of a Node - it is just some graphics and a label, but it should be more than enough to handle most of the situations. Now it is a time to make it more visually appealing.

It is always a pleasure to delete code - just one click and all your are free from your past mistakes. Someone can argue - that you should always refactor, but sometimes it is much easier just to drop everything and start from the very beginning.


Technology is moving fast, but despite of that there are books that relevant no mater of what and one of these books is Domain Driven Design or 'The Big Blue Book'. Ideas in this book are so simple and powerful so you just can't ignore it.

random_graphs's tweet image. Technology is moving fast, but despite of that there are books that relevant no mater of what and one of these books is Domain Driven Design or 'The Big Blue Book'. Ideas in this book are so simple and powerful so you just can't ignore it.

#graphviz #pygraphwidget #graphdatascience GraphViz's 'circo' layout gives beautiful visualizations, especially for hierarchy graphs.

random_graphs's tweet image. #graphviz #pygraphwidget #graphdatascience
GraphViz's 'circo' layout gives beautiful visualizations, especially for hierarchy graphs.
random_graphs's tweet image. #graphviz #pygraphwidget #graphdatascience
GraphViz's 'circo' layout gives beautiful visualizations, especially for hierarchy graphs.
random_graphs's tweet image. #graphviz #pygraphwidget #graphdatascience
GraphViz's 'circo' layout gives beautiful visualizations, especially for hierarchy graphs.

#graphdatascience Circular ladder graph of 4, 10, 30 and 60 pairs with GraphViz neato layout.

random_graphs's tweet image. #graphdatascience
Circular ladder graph of 4, 10, 30 and 60 pairs with GraphViz neato layout.
random_graphs's tweet image. #graphdatascience
Circular ladder graph of 4, 10, 30 and 60 pairs with GraphViz neato layout.
random_graphs's tweet image. #graphdatascience
Circular ladder graph of 4, 10, 30 and 60 pairs with GraphViz neato layout.
random_graphs's tweet image. #graphdatascience
Circular ladder graph of 4, 10, 30 and 60 pairs with GraphViz neato layout.

#pygraphwidget #pyside6 #graphdatascience Basic hovered and selected states. The process is not perfect at the moment, but it is more than enough for MVP. Now I want to improve test environment before moving forward.


#pygraphwidget #pyside6 #graphdatascience Basic interactions test. On the next step I want to add some animations and visual effects for hovered and selected states.


#pygraphwidget #pyside6 #graphdatascience It was really tricky to make QGraphicsSvgItem scalable and adapt it for QGraphicsLayout, but the efforts definitely worth it - svg icons will add a lot of expressive power to all future visualizations.

random_graphs's tweet image. #pygraphwidget #pyside6 #graphdatascience
It was really tricky to make QGraphicsSvgItem scalable and adapt it for QGraphicsLayout, but the efforts definitely worth it - svg icons will add a lot of expressive power to all future visualizations.

#pygraphwidget Random nodes experiment - I want to squeeze out maximum from QGraphicsPathItem to be able to set arbitrary size, shape and other attributes of a node. On the next step I want to use PNG and SVG icons as a visual representation of a node.

random_graphs's tweet image. #pygraphwidget
Random nodes experiment - I want to squeeze out maximum from QGraphicsPathItem to be able to set arbitrary size, shape and other attributes of a node.
On the next step I want to use PNG and SVG icons as a visual representation of a node.

So, I've decided to create an interactive graph visualization tool with Python and PySide6 - first prototype example.

random_graphs's tweet image. So, I've decided to create an interactive graph visualization tool with Python and PySide6 - first prototype example.

United States Trends

Loading...

Something went wrong.


Something went wrong.