小编pir*_*pir的帖子

D3 Force Layout - 没有重叠的链接

我使用force-layouts对节点进行D3可视化,如下所示.一些线相互交叉,这使得可视化更难以理解.如何确保线条不重叠?

我已经尝试修改力布局(电荷,摩擦力,重力)的参数,但没有任何运气.目前的代码如下.也许我需要做一些其他事情而不是修改force-layout来实现结果?

force = d3.layout.force()
              .nodes(data_nodes)
              .links(data_links)
              .charge(-3000)0
              .friction(0.6)
              .gravity(0.6)
              .size([width,height])
              .start();
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript data-visualization d3.js force-layout

1
推荐指数
1
解决办法
3704
查看次数

分散为N个类别,每个类别的观察量相等

我有1-5个范围内的numpy数组,通常不是分布式的.我想找到N-1将这些值分隔成N箱的截止值,其中每个箱具有相同数量的观察值.并非总是可以平等分配,但尽可能接近完美.它将用于~1000次观察.

我已经使用所请求的方法创建了一个示例discretize.垃圾箱和临界值应按顺序递增.

import numpy as np
import random

dat = np.hstack(([random.uniform(1,5) for i in range(10)], [random.uniform(4,5) for i in range(5)]))
print dat # [4.0310121   3.53599004  1.7687312   4.94552008  2.00898982  4.5596209, ...

discrete_dat, cutoffs = discretize(dat, bins=3)
print cutoffs # 2.2, 3.8
print discrete_dat # 3, 2, 1, 3, 1, 3, ...
Run Code Online (Sandbox Code Playgroud)

python numpy binning

1
推荐指数
1
解决办法
5346
查看次数

具有绝对值条的轴标签

我想在ggplot2中创建一个图,其中x轴是| r |,表示r的绝对值.基于如何在ggplot2中使用希腊符号?我发现我可以使用以下内容来获得希腊符号beta,但我如何获得绝对值条?

p <- p + xlab(expression(beta))

label r ggplot2

1
推荐指数
1
解决办法
1684
查看次数

使用对数轴设置绘图的y限制(使用plt.semilogy)

我想用对数轴限制我的情节的y尺度.但是,添加plt.ylim((10^(-1),10^(0)))似乎没有任何改变.在我使用时,我应该使用不同的命令plt.semilogy吗?下面是代码和数据.

# Generate loss plots
    # --------------- Latex Plot Beautification --------------------------
    fig_width_pt = 492.0 #246.0  # Get this from LaTeX using \showthe\columnwidth
    inches_per_pt = 1.0/72.27               # Convert pt to inch
    golden_mean = (np.sqrt(5)-1.0)/2.0         # Aesthetic ratio
    fig_width = fig_width_pt*inches_per_pt  # width in inches
    fig_height = fig_width*golden_mean      # height in inches
    fig_size =  [fig_width+1,fig_height+1]
    params = {'backend': 'ps',
              'axes.labelsize': 12,
              'font.size': 12,
              'legend.fontsize': 10,
              'xtick.labelsize': 10,
              'ytick.labelsize': 10,
              'text.usetex': False,
              'figure.figsize': fig_size}
    plt.rcParams.update(params)
    # --------------- Latex Plot …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

0
推荐指数
1
解决办法
3662
查看次数