gpt4 book ai didi

java - 处理——美味的数据可视化

转载 作者:行者123 更新时间:2023-12-01 04:45:34 25 4
gpt4 key购买 nike

对于一个学校项目,我尝试在处理平台中使用 Delicious API。

我有一个问题,

到目前为止,我可以将各个帖子的“标题”和“标签”可视化到处理 Canvas 中。

我的代码如下所示。

    Delicious delicious;
PFont font;

String title;

void setup() {

font = loadFont("HelveticaNeue-9.vlw");
textFont(font);

size(800, 1000);

// Initiate Delicious object. Replace username and password with your own info.
delicious=new Delicious("myusername", "mypassword");

// Retrieve recent posts. The result is a List object containing the
// Posts as del.icio.us.beans.Post objects. We'll use List.toArray() to
// give us an array of the Objects in the List.
Object [] o=delicious.getRecentPosts("", 150).toArray();



// Uncomment the following line to get all posts.
// Object [] o=delicious.getAllPosts().toArray();


// Convert the Objects to Posts
Post [] posts=new Post[o.length];
for (int i=0; i<posts.length; i++) {
posts[i]=(Post)o[i];
}

// Print the posts
println("Del.icio.us posts retrieved: "+posts.length);
for (int i=0; i<posts.length; i++) {
println(i+": "+posts[i]);

pushMatrix();
translate(50, 50);

float descriptionWidth = textWidth(posts[i].getDescription());
float tagWidth = textWidth(posts[i].getTag());
int margin = 30;

fill(50);
text(posts[i].getDescription(), 0, 20*i);
text(posts[i].getTime(), descriptionWidth + margin, 20*i);
fill(135);
text(posts[i].getTag(), descriptionWidth + margin, 20*i);
popMatrix();
}
}

我想要做的是,我想要获得像“设计”这样的特定获取,并将帖子的标题分散在该标签周围,并从中心到每个标签画一条线...

但在文档中,我找不到在 getTag() 方法中获取单个特定标签的方法。

文档的链接在这里,(getTag) http://delicious-java.sourceforge.net/del/icio/us/beans/Post.html#getTag()

get the tag 'design' and type the posts' titles that contains 'design' tag around it randomly.

这背后的逻辑是什么,你能给我解释一下吗?

最佳答案

由于您要遍历所有帖子,因此请使用 getTags() 接收包含标签的字符串,检查它是否包含您感兴趣的标签,如果是,则将帖子放入数组或数组列表中。遍历所有帖子后,您将获得一个列表,其中包含带有所需标签的所有帖子。

关于java - 处理——美味的数据可视化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15934975/

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