小编Eug*_*nio的帖子

chart.js 2.x中的自动颜色分配不再起作用,用于在1.x版中工作

使用Chart.js 1.x我可以创建一个饼图并自动分配颜色:

<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.1.1/Chart.js"></script>
<body>
<canvas id="myChart" width="400" height="400"></canvas>
<script>
var ctx = document.getElementById("myChart").getContext("2d");
var data = [{"label":"Conservative","value":"5"},{"label":"Democratic","value":"6"}];
var myChart = new Chart(ctx).Pie(data);
</script>
</body>
Run Code Online (Sandbox Code Playgroud)

如果我对v 2.x做同样的事情

<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.3.0/Chart.bundle.js"></script>
<body>
<canvas id="myChart" width="400" height="400"></canvas>
<script>
var ctx = document.getElementById("myChart").getContext("2d");{"label":"Democratic","value":"6"}];
var myChart = new Chart(ctx, {
    type: 'pie',
    data: {
        labels: ["Conservative", "Democratic"],
        datasets: [{
            data: [5, 15],
        }]
    }
});
</script>
</body>
Run Code Online (Sandbox Code Playgroud)

除非我手动指定颜色,否则整个饼图以灰色显示; 我错过了什么吗?我发现的唯一相关问题是这一个:Chart.js中的随机填充颜色,但是,如上所述,它完全适用于1.x所以我觉得它不再适用了.

javascript charts chart.js

28
推荐指数
2
解决办法
2万
查看次数

图表中的路径问题:最小化平均边缘成本而不是总成本

我有一个加权图,没有负权重,我想找到从一个节点到另一个节点的路径,试图最小化单步的成本.我不需要最小化旅行的总成本(例如Dijkstra),而是平均步骤成本.但是,我有一个约束:K,路径中的最大节点数.

所以例如从A到J可能Dijkstra会找到这条路径(括号之间的重量)

A (4) D (6) J -> total cost: 10
Run Code Online (Sandbox Code Playgroud)

我需要的算法,设置K = 10,会找到类似的东西

A (1) B (2) C (2) D (1) E (3) F (2) G (1) H (3) J -> total cost: 15
Run Code Online (Sandbox Code Playgroud)

这个问题有没有众所周知的算法?

提前致谢.

欧亨尼奥

编辑为templatetypedef的答案.一些问题:

1)事实上它可能多次采取一个周期来降低平均值对我的问题不利:也许我应该提到它但我不想多次访问同一个节点

2)是否有可能利用我没有负权重的事实?

3)当你说O(kE)时,你是指整个算法还是只是附加部分?

让我们在C中采用这个简单的实现,其中n =节点数e =边数,d是具有距离的向量,具有前驱的pa向量和结构边(u,v,w)记忆图中的边

for (i = 0; i < n; ++i)
    d[i] = INFINITY;

    d[s] = 0;

    for (i = 0; i < n - 1; ++i)
        for (j = 0; j < e; ++j)
            if (d[edges[j].u] + …
Run Code Online (Sandbox Code Playgroud)

algorithm optimization graph-theory graph shortest-path

14
推荐指数
2
解决办法
2739
查看次数

从PostgreSQL中的日期字段中提取星期几,假设星期一开始数周

select extract(dow from datefield)
Run Code Online (Sandbox Code Playgroud)

从0到6提取一个数字,其中0是星期日; 有没有办法在SQL中获取星期一假设星期一开始周(因此0将是星期一)?

sql postgresql date

11
推荐指数
3
解决办法
3万
查看次数

访问实例存储Amazon EC2

我知道这是一个新手问题,但文档真的不清楚.

我已成功启动了Cluster Instances Amazon Linux AMI 2011.02.1 cc1.4xlarge实例.我需要上传和处理15 GB的文本文件,我不知道如何激活"额外"存储.

默认情况下,我只有8 GB的存储空间.有人可以帮我写一些关于如何激活我应该拥有的所有存储空间(1690 GB)的简单明了的指令吗?

非常感谢提前.

问候,

欧亨尼奥

storage amazon-ec2

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

全双路最短路径问题的最快实现?

我有一个加权图表30k节点160k边,没有负权重.我想计算从所有节点到其他节点的所有最短路径.我想我不能假设任何特定的启发式来简化问题.

我尝试使用这个Dijkstra C实现http://compprog.wordpress.com/2007/12/01/one-source-shortest-path-dijkstras-algorithm/,这是针对单个最短路径问题,调用函数dijkstras ()我所有的30个节点.你可以想象,这需要很长时间.目前我没有时间自己编写和调试代码,我必须尽快计算这些路径并将它们存储在数据库中,这样我就可以找到另一个更快的解决方案了,你有没有有小费吗?

我必须在最近的8GB内存的macbook pro上运行它,我想找到一个不超过24小时完成计算的解决方案.

非常感谢提前!!

欧亨尼奥

c algorithm implementation dijkstra shortest-path

7
推荐指数
2
解决办法
5859
查看次数

Chrome文字转语音API不起作用

我正在尝试使用Chrome文本转语音API,但即使是谷歌https://developer.chrome.com/trunk/extensions/examples/extensions/ttsdemo/ttsdemo.html提供的演示 也不适用于我,我听不到任何声音,是吗?

我不认为这是我的浏览器的问题,因为如果我尝试聆听模式,google.translate.com(我猜这是基于相同的技术)对我有用.

任何的想法?

谢谢

text-to-speech google-chrome-extension google-text-to-speech

6
推荐指数
2
解决办法
9431
查看次数

Git从分支删除文件,将其保留在主目录中

我创建一个新分支

git checkout -b mybranch
Run Code Online (Sandbox Code Playgroud)

然后我从中删除文件

git rm --cached myfile.txt
Run Code Online (Sandbox Code Playgroud)

但我想保留在主人那里;为什么当我结账给主人

git checkout master
Run Code Online (Sandbox Code Playgroud)

我收到“错误:以下未跟踪的工作树文件将被checkout覆盖:file.txt”,并且如果我强制执行checkout

git checkout master -f
Run Code Online (Sandbox Code Playgroud)

文件已从文件系统中删除?

我确定我丢失了一些东西,但是我只是想从分支而不是从master删除文件,而当我结账master时git似乎想合并分支。

我之所以git rm 不使用gitignore该文件,是因为该文件已被提交。

git

6
推荐指数
2
解决办法
2万
查看次数

计算成对距离矩阵:是Python中可用的可扩展,大数据就绪方法吗?

我有一个包含项目特征值的CSV文件:每一行都是三元组(id_item,id_feature,value),表示特定项目的特定功能的值.数据非常稀少.

我需要计算两个项目距离矩阵,一个使用Pearson相关作为度量,另一个使用Jaccard索引.

目前我实现了内存解决方案,我做了类似这样的事情:

import numpy as np
from numpy import genfromtxt
from scipy.sparse import coo_matrix
from scipy.sparse import csr_matrix
from scipy.stats.stats import pearsonr
import sklearn.metrics.pairwise
import scipy.spatial.distance as ds
import scipy.sparse as sp

# read the data
my_data = genfromtxt('file.csv', delimiter=',')
i,j,value=my_data.T

# create a sparse matrix
m=coo_matrix( (value,(i,j)) )

# convert in a numpy array
m = np.array(m.todense())

# create the distance matrix using pdist
d = ds.pdist(m.T, 'correlation')

d= ds.squareform(d)
Run Code Online (Sandbox Code Playgroud)

它工作得很好而且速度非常快但不能水平扩展.我希望能够通过向集群添加节点来提高性能,并且即使在大数据场景中,一切都可以工作,再次只是添加节点.我不在乎这个过程需要几个小时; 距离需要每天更新一次.

什么是最好的方法?

1)Sklearn pairwise_distances有一个n_jobs参数,允许利用并行计算(http://scikit-learn.org/stable/modules/generated/sklearn.metrics.pairwise.pairwise_distances.html)但据我所知支持同一台机器上的多个核心,而不支持群集计算.这是一个相关的问题在HPC上使用scikit-learn函数的并行选项的简单方法, …

python hadoop bigdata scikit-learn pearson-correlation

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

sklearn TfidfVectorizer 中何时执行停用词去除过程?

如果我将自定义停用词列表传递给TfidfVectorizer,那么停用词到底什么时候会被删除?根据文档

\n\n
\n

stop_words : string{\xe2\x80\x98english\xe2\x80\x99}, list, 或None(默认)

\n\n

...

\n\n

如果是一个列表,则假定该列表包含停用词,所有这些停用词都将从结果标记中删除。仅适用于analyzer == \'word\'

\n
\n\n

所以这个过程似乎是在标记化之后发生的,对吗?之所以产生疑问,是因为如果标记化还涉及词干提取,我认为存在错误地跳过(而不是删除)停用词的风险,因为在词干提取之后,它不再被识别。

\n

python nlp stop-words scikit-learn tfidfvectorizer

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

ISRC的查询跟踪

是否可以使用isrc而不是id来获取轨道的信息?

代替

http://api.deezer.com/track/123455
Run Code Online (Sandbox Code Playgroud)

就像是

http://api.deezer.com/track/?isrc=8764237
Run Code Online (Sandbox Code Playgroud)

api deezer

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