Python-networkx库的五种layout(图形布局)

network 库内置五种图形布局设置:

  • circular_layout:顶点在一个圆环上均匀分布
  • random_layout:顶点随机分布
  • shell_layout:顶点在同心圆上分布
  • spring_layout:用Fruchterman-Reingold算法排列顶点
  • spectral_layout:根据图的Laplace特征向量排列顶点
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
另一个圆形转盘布局菜单,可自定义菜单的偏移、半径、item数。item在布局旋转的时候也会跟着改变自己的角度。项目地址:https://github.com/xresco/CircularLayout 效果图:如何使用xml中创建实例<com.xresco.circlelayout.CircleLayout             android:id="@ id/circularLayout"             android:layout_width="fill_parent"             android:layout_height="220dp"             android:background="@android:color/transparent"             android:layout_gravity="bottom"             app:angleOffset="0"             app:angleRange="360"             android:paddingBottom="0dp">         </com.xresco.circlelayout.CircleLayout>2. 实现俩个抽象的类 com.xresco.circlelayout.CircleLayoutAdapter  适配器 com.xresco.circlelayout.CircularLayoutItem  菜单item具体实现可查看demo3. 设置Adapter(适配器)、参数circularLayout =(CircleLayout) findViewById(R.id.circularLayout);         MyCircleLayoutAdapter ad=new MyCircleLayoutAdapter();         ad.add(R.drawable.a1);         ad.add(R.drawable.a2);         ad.add(R.drawable.a3);         ad.add(R.drawable.a4);         ad.add(R.drawable.a5);         ad.add(R.drawable.a6);         ad.add(R.drawable.a7);         ad.add(R.drawable.a8);         ad.add(R.drawable.a9);         ad.add(R.drawable.a10);         ad.add(R.drawable.a11);         ad.add(R.drawable.a12);         circularLayout.setAdapter(ad);         circularLayout.setChildrenCount(10);         circularLayout.setRadius(120);详细实现点击上面的"下载源码" 按钮下载demo完整工程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

__心似大海__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值