使用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所以我觉得它不再适用了.
我有一个加权图,没有负权重,我想找到从一个节点到另一个节点的路径,试图最小化单步的成本.我不需要最小化旅行的总成本(例如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) select extract(dow from datefield)
Run Code Online (Sandbox Code Playgroud)
从0到6提取一个数字,其中0是星期日; 有没有办法在SQL中获取星期一假设星期一开始周(因此0将是星期一)?
我知道这是一个新手问题,但文档真的不清楚.
我已成功启动了Cluster Instances Amazon Linux AMI 2011.02.1 cc1.4xlarge实例.我需要上传和处理15 GB的文本文件,我不知道如何激活"额外"存储.
默认情况下,我只有8 GB的存储空间.有人可以帮我写一些关于如何激活我应该拥有的所有存储空间(1690 GB)的简单明了的指令吗?
非常感谢提前.
问候,
欧亨尼奥
我有一个加权图表30k节点160k边,没有负权重.我想计算从所有节点到其他节点的所有最短路径.我想我不能假设任何特定的启发式来简化问题.
我尝试使用这个Dijkstra C实现http://compprog.wordpress.com/2007/12/01/one-source-shortest-path-dijkstras-algorithm/,这是针对单个最短路径问题,调用函数dijkstras ()我所有的30个节点.你可以想象,这需要很长时间.目前我没有时间自己编写和调试代码,我必须尽快计算这些路径并将它们存储在数据库中,这样我就可以找到另一个更快的解决方案了,你有没有有小费吗?
我必须在最近的8GB内存的macbook pro上运行它,我想找到一个不超过24小时完成计算的解决方案.
非常感谢提前!!
欧亨尼奥
我正在尝试使用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
我创建一个新分支
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该文件,是因为该文件已被提交。
我有一个包含项目特征值的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函数的并行选项的简单方法, …
如果我将自定义停用词列表传递给TfidfVectorizer,那么停用词到底什么时候会被删除?根据文档:
\n\n\nstop_words :
\n\nstring{\xe2\x80\x98english\xe2\x80\x99},list, 或None(默认)...
\n\n如果是一个列表,则假定该列表包含停用词,所有这些停用词都将从结果标记中删除。仅适用于
\nanalyzer == \'word\'。
所以这个过程似乎是在标记化之后发生的,对吗?之所以产生疑问,是因为如果标记化还涉及词干提取,我认为存在错误地跳过(而不是删除)停用词的风险,因为在词干提取之后,它不再被识别。
\n是否可以使用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) algorithm ×2
python ×2
scikit-learn ×2
amazon-ec2 ×1
api ×1
bigdata ×1
c ×1
chart.js ×1
charts ×1
date ×1
deezer ×1
dijkstra ×1
git ×1
graph ×1
graph-theory ×1
hadoop ×1
javascript ×1
nlp ×1
optimization ×1
postgresql ×1
sql ×1
stop-words ×1
storage ×1