你有听说过 “大脚怪” 吗?光听名字就感到匪夷所思,但这 “怪物” 却一次又一次的出现在人们的视野里。
1958 年 9 月 21 日,大脚怪第一次进入公众意识,《洪堡时报》的记者 Andrew Genzoli 报道了一则加利福尼亚北部的伐木工人发现神秘巨大类人脚印的新闻,并第一次给这只神秘的动物起了一个难忘的绰号 -- “大脚怪”。本期,小编就给大家找到了一篇介绍大脚怪的可视化作品。
一直以来,人类对于未知生物的研究欲望就不曾熄灭,在众多的未知生物之中,大脚怪可谓是十分的吸睛。他总是在不经意间被人 “发现”,并引起不小的轰动和激烈的争论。本篇 Viz 的作者 Eve Thomas 统计了大量的数据,利用地图、条形图、柱状图、矩阵热力图搭建了可视化作品,给大家详细地介绍每一次大脚怪的出没及其饱受争议的历史,一起来看看吧~
1大脚怪通常在哪里出没?
据报道,大约三分之一的大脚怪目击事件位于太平洋西北部(包括加拿大不列颠哥伦比亚省、美国爱达荷州、俄勒冈州和华盛顿州),其余报告则遍布北美其他地区。所以,在本篇 Viz 的第一部分,作者首先用散点地图介绍了 “大脚怪” 的 “出没地点”,并详细介绍了每一次事件的情况。
在 1950 年 1 月到 2018 年 12 月这一期间,有记录的大脚怪目击事件共有 3784 次。从地图上的分布可以看出,它们大多数分布于美国的东部和西部。
点击地图中任一圆点,可查看事件发生的时间、地点、目击事件的等级、经过和目击者的陈述等信息。
2极大多数目击者都 “看到” 或者 “听到” 了大脚怪的出没
从地图圆点中呢的信息我们了解到,关于 “大脚怪” 的目击事件是有等级分类的。在本篇 Viz 的第二部分,作者对目击事件的三个等级分类进行了介绍,并进行了数量统计。
将鼠标悬停在每个等级分类上可查看详细的介绍:
● A 级报告表示误读可能性非常低的目击事件,包括清晰的目击,在这种情况下,可以更自信地排除对其他动物的误解或识别,例如,有较好的足迹记录的案例。
● B 级报告表示缺少视觉元素的目击事件。例如,如果没有看到任何东西,只听到了明显和特征性的声音,则只会被归类为 B 类报告,即使具有强有力的说服力的情况下也是如此。
● C 级报告一般为大多数二手报告和任何第三手报告,或者来源不可追踪的报道,因为很有可能出现不准确的报道。
即从事件的可信度来看,A 级> B 级> C 级。但令人惊讶的是,自 1950 年以来,几乎有一半的 “大脚怪” 事件被归为 “A 级”。所有的事件报道中,仅有 16 起事件为 C 级事件,大家或多或少都 “看到” 或者 “听到” 了大脚怪的出没。
这里值得一提的是,Viz 中的大脚印不是简单的背景装饰,作者选取了 10 个最著名的大脚怪目击事件,点击每个大脚印上可查看详细的事件介绍。
3
森林区域是大脚怪的理想栖息地
在本篇 Viz 的第三部分,作者将大脚怪目击事件发生最多的 10 个州用条形图进行了统计及排列。不难看出,大脚怪目击事件发生最多的是华盛顿州,事件发生的数据几乎是排名第二的两倍!
值得学习的是,在这里作者并没有简简单单地对数据进行了可视化处理,还对华盛顿州出现多次大脚怪目击事件的原因做了数据分析:一是华盛顿州拥有 52.74% 的森林覆盖率,还有三个国家公园,能够获得水源和食物来源,以及有遮蔽的森林区域是大脚怪的理想栖息地。再加上每年数百万游客在户外活动,增加了人类在户外遇到大脚怪的机会。另外,大脚怪在华盛顿的一些州也受到法律保护。
4
真假难辨,争论不休
关于大脚怪是否存在的争论从未停止,大脚怪被认为是美国文化中第一个被广泛普及的伪科学例子。
在本篇 Viz 的第四部分,作者用直方图来统计和凸显公众对大脚怪目击事件的兴趣及变化趋势。可以轻易的看出,关于大脚怪目击事件合理性的争论在 20 世纪 70 年代达第一次达到顶峰。在过去 20 年中,有记录的目击事件数量普遍增加,并在 2006 年达到了最高值。互联网和社交媒体的出现,以及其他技术的进步,不仅使更多的目击事件得到了适当的监控和记录,也增加了公众对大脚怪的兴趣。
5你很可能在十月的一个星期六遇到大脚怪
在作品的最后,作者在矩阵热力图的基础上,结合柱状图和条形图,对 1958 年到 2018 年内 “大脚怪” 事件的发生时间进行了统计及分析。矩阵热力图的横坐标为月份,纵坐标为星期;矩阵内方块的颜色越深,表示那一时间发生大脚怪事件的频率越高。
一般来说,一幅矩阵热力图足以能够描述清楚大脚怪出现的高频时间。但在这里,热力图与柱状图和条形图的结合,使得读者在对比横、纵坐标信息时更加方便、直观,非常值得学习。数据表明,在一年中较冷的时候,人们不太可能遇到大脚怪。这可能是因为大脚怪不喜欢寒冷的感觉,也可能是因为更多的人喜欢在一年中温暖的月份户外活动。同样,周六也会有更多的邂逅,因为相较于工作日,人们更倾向于在周末外出。
道翰天琼CiGril机器人API
道翰天琼CiGril认知智能机器人API用户需要按步骤获取基本信息:
- 在平台注册账号
- 登录平台,进入后台管理页面,创建应用,然后查看应用,查看应用相关信息。
- 在应用信息页面,找到appid,appkey秘钥等信息,然后写接口代码接入机器人应用。
开始接入
请求地址:http://www.weilaitec.com/cigirlrobot.cgr
请求方式:post
请求参数:
参数 |
类型 |
默认值 |
描述 |
userid |
String |
无 |
平台注册账号 |
appid |
String |
无 |
平台创建的应用id |
key |
String |
无 |
平台应用生成的秘钥 |
msg |
String |
"" |
用户端消息内容 |
ip |
String |
"" |
客户端ip要求唯一性,无ip等可以用QQ账号,微信账号,手机MAC地址等代替。 |
接口连接示例:http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg=你好&ip=119.25.36.48&userid=jackli&appid=52454214552
注意事项:参数名称都要小写,五个参数不能遗漏,参数名称都要写对,且各个参数的值不能为空字符串。否则无法请求成功。userid,appid,key三个参数要到平台注册登录创建应用之后,然后查看应用详情就可以看到。userid就是平台注册账号。
示例代码JAVA:
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class apitest {
/**
* Get请求,获得返回数据
* @param urlStr
* @return
*/
private static String opUrl(String urlStr)
{
URL url = null;
HttpURLConnection conn = null;
InputStream is = null;
ByteArrayOutputStream baos = null;
try
{
url = new URL(urlStr);
conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(5 * 10000);
conn.setConnectTimeout(5 * 10000);
conn.setRequestMethod("POST");
if (conn.getResponseCode() == 200)
{
is = conn.getInputStream();
baos = new ByteArrayOutputStream();
int len = -1;
byte[] buf = new byte[128];
while ((len = is.read(buf)) != -1)
{
baos.write(buf, 0, len);
}
baos.flush();
String result = baos.toString();
return result;
} else
{
throw new Exception("服务器连接错误!");
}
} catch (Exception e)
{
e.printStackTrace();
} finally
{
try
{
if (is != null)
is.close();
} catch (IOException e)
{
e.printStackTrace();
}
try
{
if (baos != null)
baos.close();
} catch (IOException e)
{
e.printStackTrace();
}
conn.disconnect();
}
return "";
}
public static void main(String args []){
//msg参数就是传输过去的对话内容。
System.out.println(opUrl("http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg=你好&ip=119.25.36.48&userid=jackli&appid=52454214552"));
}
}