gpt4 book ai didi

sparql - 如何使用 Wikidata SPARQL 查询并获取图表的 SVG 图像的 url

转载 作者:行者123 更新时间:2023-12-04 21:33:05 26 4
gpt4 key购买 nike

如果我运行这个 SPARQL 查询

#defaultView:BubbleChart
#TEMPLATE={"template":"Overall causes of death ranking of ?thing ","variables":{"?thing": {"query":"SELECT ?id (COUNT(?id) AS ?count) WHERE { ?sub wdt:P509 ?y. ?sub wdt:P31 ?id. } GROUP BY ?id "} } }
SELECT ?cid ?cause (COUNT(*) AS ?count) WHERE {
BIND(wd:Q5 AS ?thing)
?pid wdt:P31 ?thing.
?pid wdt:P509 ?cid.
OPTIONAL {
?cid rdfs:label ?cause.
FILTER((LANG(?cause)) = "en")
}
}
GROUP BY ?cid ?cause
ORDER BY DESC(?count) ?cause
LIMIT 50

Wikidata Query Editor ,我可以选择使用菜单下载 > SVG 图像将气泡图下载为 SVG 文件

Resulting bubble chart of the SPARQL query

当我以编程方式执行相同的 SPARQL 脚本时,我正在寻找一种方法来生成或检索此 SVG 文件的 URL。在这种情况下,只返回原始数据(作为 JSON)。

{ "head" : { "vars" : [ "cid", "cause", "count" ] }, "results" : { "bindings" : [ { "cid" : { "type" : "uri", "value" : "http://www.wikidata.org/entity/Q12152" }, "cause" : { "xml:lang" : "en", "type" : "literal", "value" : "myocardial infarction" }, "count" : { "datatype" : "http://www.w3.org/2001/XMLSchema#integer", "type" : "literal", "value" : "5837" } }, { "cid" : { "type" : "uri", "value" : "http://www.wikidata.org/entity/Q12192" }, "cause" : { "xml:lang" : "en", "type" : "literal", "value" : "pneumonia" }, "count" : { "datatype" : "http://www.w3.org/2001/XMLSchema#integer", "type" : "literal", "value" : "2177" }.... etc

最佳答案

这个 SVG 没有 URL,因为它是由在浏览器中运行的 Javascript 在检索 JSON 结果后生成的。如果您想以编程方式获取它,我认为使用浏览器自动化来运行 Javascript 代码并使用模拟用户操作获取文件将是实现它的最快方法。

关于sparql - 如何使用 Wikidata SPARQL 查询并获取图表的 SVG 图像的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46355564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com