如果有多个条形,如何保持条形宽度一致? 例如,在this fiddle中:
val w2v_map = sameModel.getVectors//this gives u a map {word:vec}
val (king, man, woman) = (w2v_map.get("king").get, w2v_map.get("man").get, w2v_map.get("women").get)
val n = king.length
//daxpy(n: Int, da: Double, dx: Array[Double], incx: Int, dy: Array[Double], incy: Int);
blas.saxpy(n,-1,man,1,king,1)
blas.saxpy(n,1,woman,1,king,1)
val vec = new DenseVector(king.map(_.toDouble))
val most_similar_word_to_vector = sameModel.findSynonyms(vec, 10) //they have an api to get synonyms for word, and one for vector
for((synonym, cosineSimilarity) <- most_similar_word_to_vector) {
println(s"$synonym $cosineSimilarity")
}
当只有一个数据点时,条形宽度变得非常大,尽管我已经尝试设置var testing = $.plot($("#example-section15 #flotcontainer"), dataset, options);
testing.getOptions().series.barWidth = 5;
testing.draw();
并重新重新绘制它但它不起作用。
以下是只有一个数据点的结果:
答案 0 :(得分:1)
条形宽度始终与x轴单位一致。所以你必须确保,x轴单位的图表总宽度也是固定的。您可以通过为x轴设置min
和max
选项来实现此目的,以便差异始终相同。
例如,如果您最多有5个小节,那么总宽度可以达到6个单位。要始终将图表中现有条形图居中设置min
和max
选项,以使条形图的中心位于图表的中心位置:
min: -2, max: 4
min: -1.5, max: 4.5
(https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/16058794-group-changes-in-included-excluded-changes)min: 0, max: 6