蝰蛇音效音效包

The Sonic fandom has achieved a level of notoriety that few fandoms on the Internet enjoy. The art is known for being distorted, disturbing and in many cases, explicit. In my latest Youtube video, I scraped DeviantArt to analyze fan art to determine whether or not it truly lives up to this reputation. This post will walk you through exactly how I did that.

Sonic狂热者已经达到了互联网上很少有狂热者享有的臭名昭著的水平。 该技术以失真,令人不安并且在许多情况下是明确的而闻名。 在我最新的Youtube视频中 ,我刮过DeviantArt来分析粉丝艺术,以确定它是否真正符合这一声誉。 这篇文章将引导您完全了解我的操作方式。

I first wanted to get a sense of how many Sonic artworks there are on DeviantArt, a fan art sharing website. No scraping required, here — I simply searched for “Sonic” on DeviantArt and recorded how many results came up. I also did the same for similar characters, like Shrek and Pikachu. Here are those results, visualized:

我首先想了解一下粉丝艺术分享网站DeviantArt上有多少Sonic艺术品。 无需刮擦,这里-我只是在DeviantArt上搜索“ Sonic”并记录了多少结果。 我对类似史莱克和皮卡丘的角色也做过同样的事情。 这些是可视化的结果:

The amount of fan art dedicated to Sonic dwarfs that of the other characters, coming to around 1.4 million. Wow! Now that we’ve seen there’s a thriving Sonic culture on DeviantArt, it’s time to move towards answering our research question: Is Sonic fan art really that disturbing?

专门用于Sonic的粉丝数量比其他角色少了140万。 哇! 现在我们已经看到DeviantArt上蓬勃发展的Sonic文化,是时候回答我们的研究问题了:Sonic粉丝艺术真的那么令人不安吗?

To start, I used BeautifulSoup to scrape the posts (the full code for this can be accessed here on Github). The following code scrapes the first 2200 links that came up when searching “sonic.”

首先,我使用BeautifulSoup抓取了帖子(有关完整的代码,可以在Github上访问)。 以下代码抓取了搜索“音速”时出现的前2200个链接。

base_url = "https://www.deviantart.com/search/deviations?"urls = np.array([])for i in range(50):    if i == 0:        url = base_url + "q=sonic"    else:        url = base_url + "page=" + str(i) + "&q=sonic"    request=urllib.request.Request(url,None,headers)    if url in urls:        pass    else:        bs = BeautifulSoup(urlopen(request), "html.parser")        links = [item.get("href") for item in bs.find_all(attrs={"data-hook" : "deviation_link"})]        urls = np.append(urls, links)len(urls)

I then retrieved several attributes from each of these urls, including the post’s title, tags and the number of views, favorites and comments each post got. Here is the code for retrieving this data:

然后,我从每个这些URL中检索了几个属性,包括帖子的标题,标签以及每个帖子获得的视图数,收藏夹和评论。 这是用于检索此数据的代码:

for i in range(num):    print(deviationurls[i])    request=urllib.request.Request(deviationurls[i],None,headers)     bs = BeautifulSoup(urlopen(request), "html.parser")    vals = [item.text for item in bs.find_all("span", class_="iiglI")]    tag = [item.text for item in bs.find_all("span", class_="_3uQxz")]    #print(vals)    if len(vals) == 3:        faves.append(vals[0])        comments.append(vals[1])        views.append(vals[2])    else:        faves.append(vals[0])        comments.append(0)        views.append(vals[1])    tags.append(tag)    titles.append(bs.find_all("h1")[0].text)

Sometimes, the comments field was empty, hence the if/else condition.

有时,注释字段为空,因此为if / else条件。

After doing this, you can now construct a dataframe of Sonic fan artworks for analysis! Yours might look different from mine because different art works might turn up for your query when scraping. But here is the resulting dataset from my scraper.

完成此操作后,您现在可以构建Sonic粉丝艺术品的数据框进行分析! 您的作品可能与我的看起来有所不同,因为在抓取时可能会出现不同的艺术品供您查询。 但是这是我的刮板生成的数据集。

Here’s the distribution of years in which the artworks in my dataset were published. You can see that artworks from the 2010s represents the majority — perhaps people started posting more in this time, or perhaps those pieces are simply what came up first when I was scraping.

这是我的数据集中的艺术品发表的年份分布。 您可以看到2010年代的艺术品占了大多数-也许这时候人们开始发表更多作品,或者这些作品只是我刮scrap时首先出现的作品。

Distribution of years in which Sonic fan artworks were published. Image by Author.
Sonic风扇艺术品的出版年份分布。 图片由作者提供。

I can’t include any of the images from the dataset in this Medium post, because I do not have the right to republish them here. I do, however, react to the top 10 most viewed and most favorited pieces of fan art in my video.

我无法在此Medium帖子中包含来自数据集的任何图像,因为我无权在此处重新发布它们。 不过,我的确对我的视频中观看次数最多,最受欢迎的十大粉丝艺术作品做出了回应。

In my dataset, the two most viewed artworks were character makers (number one, and number two). This is not surprising, as a huge part of the Sonic fandom is to make original characters, or “OCs,” and write stories around these characters, like in any fandom. (The Sonic fandom, however, takes this pastime to a new level. Try googling your name + “the hedgehog” sometime to see what I’m talking about)

在我的数据集中,观看次数最多的两个艺术品是角色制作者( 第一和第二 )。 这并不奇怪,因为Sonic狂热者的绝大部分是制作原始角色或“ OC”,并像在任何狂热者中一样围绕这些角色写故事。 (但是,Sonic狂热分子将这种消遣带入了一个新的高度。尝试用谷歌搜索您的名字+“刺猬”,看看我在说什么)

Animated shorts, comics and character references were also popular.

动画短裤 , 漫画和角色 参考也很受欢迎。

My ultimate goal was to analyze the tags that artists on DeviantArt use. Which tags are used with which? To do this, I took the “tags” column in my dataframe to create a correlation matrix. This was a somewhat involved process — the first step was to create a “corpus” of the tags for parsing.

我的最终目标是分析DeviantArt上的艺术家使用的标签。 哪些标签与哪个标签一起使用? 为此,我在数据框中使用“标签”列来创建相关矩阵。 这是一个有点复杂的过程-第一步是创建标签的“语料库”以进行解析。

data = np.unique(df.tags)[1:](data[0])data_real = []for strdata in data:    str1 = strdata.replace(']','').replace('[','')    l = str1.replace("'",'').split(",")    l = [item.strip(' ') for item in l]    data_real.append(l)texts = [[word.lower() for word in line] for line in data_real]corpus = []for text in texts: corpus.append(‘ ‘.join(text))corpus

After creating the corpus, I used scikit-learn to create the correlation matrix.

创建语料库后,我使用scikit-learn创建了相关矩阵。

from sklearn.feature_extraction.text import CountVectorizercv = CountVectorizer(ngram_range=(1,1), stop_words = 'english') # You can define your own parametersX = cv.fit_transform(corpus)Xc = (X.T * X) # This is the matrix manipulation stepXc.setdiag(0)names = cv.get_feature_names() # This are the entity names (i.e. keywords)df_tags = pd.DataFrame(data = Xc.toarray(), columns = names, index = names)df_tags

And your resulting dataframe should look something like this (yes, it will be massive). Here, the number represents the amount of time both tags were used with one another.

您得到的数据框应该看起来像这样(是的,这将是巨大的)。 在此,数字表示两个标签相互使用的时间。

Dataframe of correlations between tags. Image by author.
标签之间相关性的数据框。 图片由作者提供。

I first used Python libraries like networkx and matplotlib to visualize the network, but these were indiscernable messes. It was clear I needed a more powerful software.

我首先使用诸如networkx和matplotlib之类的Python库来可视化网络,但是这些都是混乱不堪的。 很明显,我需要一个功能更强大的软件。

First networks that I developed. Image by author.
我开发的第一个网络。 图片由作者提供。

I saved the dataframe to a CSV and inputted it into gephi. In the network, the larger a word is, the more times it’s used. And the closer a word is to another word, the more times those tags are used together. After fine tuning the network’s features, this is what it ended up looking like:

我将数据框保存为CSV并将其输入到gephi中。 在网络中,单词越大,使用的次数就越多。 一个词与另一个词越接近,这些标签一起使用的次数就越多。 在对网络功能进行了微调之后,最终结果如下所示:

Network of tags for Sonic fan art. Image by author.
Sonic粉丝艺术的标签网络。 图片由作者提供。

This network is obviously massive, but it’s interesting to look around—I suggest taking a few minutes to zoom in and around it to see the connections between certain words. Or, you can watch my YouTube video summarizing this analysis and see what I took out of the network.

这个网络显然是巨大的,但是环顾四周很有趣-我建议花几分钟进行放大和环绕,以查看某些单词之间的联系。 或者,您可以观看我的YouTube视频,总结该分析并了解我从网络中获取的内容。

And that’s the end! To conclude, while there are examples of disturbing or distorted Sonic fan art, I think my analysis shows that that is certainly not what’s most popular in the community, or even the majority of the work. Much of it is, in fact, quite wholesome.

到此为止! 总而言之,虽然有一些令人困扰或扭曲的Sonic粉丝艺术的例子,但我认为我的分析表明,这肯定不是社区中最受欢迎的,甚至不是大部分作品。 实际上,其中大部分是非常有益的。

If you think this article leaves much to be desired, please consider watching my video on the subject — I share more of my results, findings and key takeaways there. This post was more meant to explain how I did the analysis.

如果您认为这篇文章还有很多不足之处,请考虑观看我关于该主题的视频 -我在那分享了我的更多结果,发现和主要收获。 这篇文章旨在说明我是如何进行分析的。

翻译自: https://towardsdatascience.com/analyzing-sonic-fan-art-with-data-science-fddcaa8bbb68

蝰蛇音效音效包


http://www.taodudu.cc/news/show-2074705.html

相关文章:

  • viper4android hifi,体验HiFi级音质 蝰蛇音效进阶使用教程
  • viper4android最新,蝰蛇音效viper4android rx-ViPER4Android FX开发版下载v2.6.0.2安卓正式版-西西软件下载...
  • viper4android ddc,蝰蛇音效v4a音效最新版
  • viper4android蓝牙耳机,蝰蛇音效app下载-蝰蛇音效官方版(ViPER4Android FX)下载v2.7.1.0 安卓版-单机手游网...
  • 玩转蝰蛇音效
  • viper4android哪个版本好,ViPER4Android FX蝰蛇音效下载-ViPER4Android FX蝰蛇音效 v2.7.0.0_手机乐园...
  • 笑看 等什么君 简谱
  • winform5、高清屏下字体模糊的解决方法
  • 解决VST插件无法加载之sam音架的配置
  • Open_source_tools
  • KeyboardPianoV0.0 项目介绍
  • 程序员:时间就是最好的创意
  • 用Python弹奏周董的《菊花台》是什么效果
  • 用python做曲_谁在用 python 弹奏一曲《菊花台》
  • studioOne安装教程与简单使用(图文)
  • 麦块服务器显示登录yyy,服务器检索 - 找服玩|Minecraft服务器列表
  • 图吧主机linux,图吧的日常 篇一百零六:图吧垃圾佬的LINUX体验(UBUNTU)
  • 图吧主机linux,图吧垃圾佬的LINUX体验
  • WPF_界面_图片/界面/文字模糊解决之道整理
  • linux freemind字体,解决 ubuntu 18.04 lts freemind 或freeplane 乱码口口的问题
  • 怎么用计算机弹出迪迦,迪迦奥特曼不常用的八大技能,迪迦可以瞬移
  • 基于QT实现的钢琴软件 (MFC大作业)
  • 如何用五千块的电脑弹奏出价值十万钢琴的效果
  • 用Java弹个Freepiano钢琴《The truth that you leave》
  • 软件选择,iDreamPiano、freepiano、EveryonePiano
  • Freepiano如何使用sf2音源,sfark如何转换至sf2?
  • freepiano 手残党也想弹钢琴(在电脑上弹奏电子钢琴自娱自乐,也许还是有点困难,不如试试freepiano+鼠标宏,这样用简谱就不怕残疾了)
  • FreePiano下载与使用
  • 算命全+冲害关系
  • 【嵌入式】Libmodbus源码分析(四)-RTU相关函数分析

蝰蛇音效音效包_用数据科学分析音效迷艺术相关推荐

  1. 数据科学学习心得_学习数据科学时如何保持动力

    数据科学学习心得 When trying to learn anything all by yourself, it is easy to lose motivation and get thrown ...

  2. 使用 conda 和 Jupyter 在 R 中实现数据科学分析

    前两篇文章我们介绍了 Jupyter Notebook 的一些基础用法,今天我们来介绍一下如何使用 conda 和 Jupyter 在 R 中开始一个数据科学项目. 在开始之前我们先要明确一个概念:K ...

  3. 跳板机连接数据库_跳板数据科学职业生涯回顾

    跳板机连接数据库 When I completed the Springboard Data Science Career Track curriculum earlier this year, mu ...

  4. 美团脱颖而出的经验_使数据科学项目脱颖而出的6种方法

    美团脱颖而出的经验 The global COVID-19 pandemic has left many with a lot of time on their hands to work on th ...

  5. 大数据数据科学家常用面试题_进行数据科学工作面试

    大数据数据科学家常用面试题 During my time as a Data Scientist, I had the chance to interview my fair share of can ...

  6. 数据科学学习心得_学习数据科学

    数据科学学习心得 苹果 | GOOGLE | 现货 | 其他 (APPLE | GOOGLE | SPOTIFY | OTHERS) Editor's note: The Towards Data S ...

  7. 数据结构入门最佳书籍_最佳数据科学书籍

    数据结构入门最佳书籍 Introduction 介绍 I get asked a lot what resources I recommend for people who want to start ...

  8. 熊猫数据集_为数据科学拆箱熊猫

    熊猫数据集 If you are already familiar with NumPy, Pandas is just a package build on top of it. Pandas pr ...

  9. visio 科学图形包_【数据科学的python系列3】Python数据科学环境设置

    1. 用Python搭建数据科学环境 今天,在本篇Python数据科学教程中,我们将看到Python的数据科学环境设置.此外,我们将告诉你数据科学环境设置需要安装的所有内容,如Python.Anaco ...

  10. 硕士学位数据分析师工资_值得拥有数据科学方面的硕士学位

    硕士学位数据分析师工资 I'm sure those that have asked the same question are already aware of the current situat ...

最新文章

  1. C++ 编写DLL文件给易语言调用
  2. linux常用工具命令
  3. EntityFramework Core进行读写分离最佳实践方式,了解一下?
  4. linux重启memcache_Linux下的Memcache安装方法
  5. 12.5PMP试题每日一题
  6. 关于在hue当中执行定时任务,时间的设置。
  7. Python的多进程锁的使用
  8. GBDT与LR融合现状
  9. MATLAB常见问题:小数保留有效数字位数相关问题/除法结果问题/数据显示格式设置
  10. STM32驱动WS2811
  11. yolov4 火焰检测 火焰识别 代码 数据集 开源
  12. 宝塔面板 服务器状态,宝塔面板中重启腾讯云服务器后无法登录宝塔面板怎么办?...
  13. python和股市一点小知识
  14. 人物志 | 技术十年:美团第一位前端工程师潘魏增
  15. Elasticsearch refresh
  16. sql面试题 查询学过“叶平”老师所教的所有课的同学的学号
  17. Unity网格变形插件的简单使用:以curve sculpt layered自由变换修改器为例
  18. 2011计算机一级a,计算机一级A2011 上海.doc
  19. arch linux键盘布局,达内培训之更改ArchLinux终端下的键盘布局
  20. Codeforces D - Ithea Plays With Chtholly

热门文章

  1. win7简单命令让PC变身无线热点,共享M9上网
  2. raw socket的例子
  3. LAMP架构介绍及配置
  4. winpe加载raid_winpe里添加raid驱动
  5. VC2005 MFC静态文本框背景色设置
  6. 聊聊docker的使用心得
  7. win7查看计算机硬盘序列号,win7系统通过cmd查看硬盘序列号的操作方法
  8. 台达变频器485通讯接线图_台达变频器怎么接线 台达变频器接线图详解
  9. 【数据结构】二叉树题目代码总结 (快速排序与汉诺塔的非递归 、判断完全二叉树 、二叉链表交换左右孩子 、01背包问题)
  10. javascript animation lib greensock gsap介绍