用python对xlsx、csv、txt文件进行处理,并生成图表

如何读取csv文件,并对这些数据进行分析

要读取和分析CSV文件,可以使用许多编程语言中的相关库和工具。下面是一个通用的步骤:

1. 选择一种编程语言和对应的CSV读取和分析库。常见的选项包括Python的Pandas库、R语言的readr库和Java的Apache Commons CSV库。

2. 安装所选库。可以使用命令行或包管理器来安装所需的库和依赖项。

3. 导入所选库并加载CSV文件。使用库提供的函数或方法,读取CSV文件并将其加载为适当的数据结构,例如数据帧(DataFrame)、矩阵或表格。

4. 对数据进行必要的清洗和预处理。这涉及处理缺失值、异常值和重复值,并进行数据类型转换、重命名列等操作。

5. 进行数据分析。使用库提供的函数或方法,对数据进行各种统计和分析操作,如计算平均值、中位数、标准差等,进行数据透视、筛选和排序等操作。

6. 可视化分析结果。使用绘图库将分析结果可视化,例如绘制柱状图、折线图、散点图等。

7. 解释和解读分析结果。根据你的需求和目标,分析得到的结果,解释数据背后的趋势、关系和洞察,并对结论进行解读。

请注意,具体的代码实现和使用的库取决于所选的编程语言和工具。你可以参考相关的文档、教程和示例代码,以便更深入地了解和应用CSV文件的读取和分析。

import pandas as pd
import matplotlib.pyplot as plt

# 读取CSV文件
df = pd.read_csv('data.csv')

# 查看数据的前几行
print(df.head())

# 查看数据的统计摘要
print(df.describe())

# 访问特定列的数据
print(df['sku_name'])

# 进行排序
sorted_df = df.sort_values('sku_sale_prc')
print(sorted_df)

# 进行筛选和过滤
filtered_df = df[(df['sku_prc'] > 10) & (df['is_finished'] == 1)]
#print(filtered_df)

# 计算统计指标
mean_sale_prc = df['sku_sale_prc'].mean()
#print(mean_sale_prc)

# 计算总销售额
total_sales = df['sku_sale_prc'].sum()
#print(total_sales)

# 计算各个分类的商品数量
category_counts = df['upc_code'].value_counts()
#print(category_counts)

import pandas as pd
import matplotlib.pyplot as plt

# 读取CSV文件
df = pd.read_csv('data.csv')

# 查看数据的前几行
#print(df.head())

# 查看数据的统计摘要
#print(df.describe())

# 访问特定列的数据
#print(df['sku_name'])

# 进行排序
sorted_df = df.sort_values('sku_sale_prc')
#print(sorted_df)

# 进行筛选和过滤
filtered_df = df[(df['sku_prc'] > 10) & (df['is_finished'] == 1)]
#print(filtered_df)

# 计算统计指标
mean_sale_prc = df['sku_sale_prc'].mean()
#print(mean_sale_prc)

# 计算总销售额
total_sales = df['sku_sale_prc'].sum()
#print(total_sales)

# 计算各个分类的商品数量
category_counts = df['upc_code'].value_counts()
#print(category_counts)

如何读取csv文件,生成图表

import pandas as pd
import matplotlib.pyplot as plt

# 读取CSV文件
df = pd.read_csv('data.csv')

# 查看数据的前几行
print(df.head())

# 查看数据的统计摘要
print(df.describe())

# 访问特定列的数据
print(df['sku_name'])

# 进行排序
sorted_df = df.sort_values('sku_sale_prc')
print(sorted_df)

# 进行筛选和过滤
filtered_df = df[(df['sku_prc'] > 10) & (df['is_finished'] == 1)]
#print(filtered_df)

# 计算统计指标
mean_sale_prc = df['sku_sale_prc'].mean()
#print(mean_sale_prc)

# 计算总销售额
total_sales = df['sku_sale_prc'].sum()
#print(total_sales)

# 计算各个分类的商品数量
category_counts = df['upc_code'].value_counts()
#print(category_counts)

import pandas as pd
import matplotlib.pyplot as plt

# 读取CSV文件
df = pd.read_csv('data.csv')

# 查看数据的前几行
#print(df.head())

# 查看数据的统计摘要
#print(df.describe())

# 访问特定列的数据
#print(df['sku_name'])

# 进行排序
sorted_df = df.sort_values('sku_sale_prc')
#print(sorted_df)

# 进行筛选和过滤
filtered_df = df[(df['sku_prc'] > 10) & (df['is_finished'] == 1)]
#print(filtered_df)

# 计算统计指标
mean_sale_prc = df['sku_sale_prc'].mean()
#print(mean_sale_prc)

# 计算总销售额
total_sales = df['sku_sale_prc'].sum()
#print(total_sales)

# 计算各个分类的商品数量
category_counts = df['upc_code'].value_counts()
#print(category_counts)

# 绘制销售价格的直方图
plt.hist(df['sku_sale_prc'], bins=10)
plt.xlabel('Sale Price')
plt.ylabel('Frequency')
plt.title('Distribution of Sale Price')
plt.show()

# 计算各个 UPC Code 的商品数量
upc_counts = df['upc_code'].value_counts()

# 绘制不同 UPC Code 的商品数量条形图
plt.bar(upc_counts.index, upc_counts.values)
plt.xlabel('UPC Code')
plt.ylabel('Number of Products')
plt.title('Number of Products for Each UPC Code')
plt.xticks(rotation=90)
plt.show()

 

 如何读取xlsx文件,并对这些数据进行分析

要读取和分析xlsx文件,你可以使用适用于你选择的编程语言的xlsx读取和分析库。以下是一个通用的步骤:

  1. 选择一种编程语言和对应的xlsx读取和分析库。常见选项包括Python的Pandas库、R语言的readxl库和Java的Apache POI库。

  2. 安装所选库。使用命令行或包管理器来安装所需的库和依赖项。

  3. 导入所选库并加载xlsx文件。使用库提供的函数或方法,读取xlsx文件并将其加载为适当的数据结构,例如数据帧(DataFrame)、矩阵或表格。

  4. 进行必要的数据清洗和预处理。包括处理缺失值、异常值和重复值,并进行数据类型转换、重命名列等操作。

  5. 进行数据分析。使用库提供的函数或方法,对数据进行各种统计和分析操作,例如计算平均值、中位数、标准差等,进行数据透视、筛选和排序等操作。

  6. 可视化分析结果。使用绘图库将分析结果可视化,例如绘制柱状图、折线图、散点图等。

  7. 解释和解读分析结果。根据你的需求和目标,分析得到的结果,解释数据背后的趋势、关系和洞察,并对结论进行解读。

请注意,具体的代码实现和使用的库取决于所选的编程语言和工具。你可以参考相关的文档、教程和示例代码,以便更深入地了解和应用xlsx文件的读取和分析。

import pandas as pd
import matplotlib.pyplot as plt
# 读取数据文件
df = pd.read_excel('data.xlsx')

# 查看数据的前几行
print(df.head())

# 获取列名
print(df.columns)

# 计算统计信息(如均值、标准差等)
print(df.describe())

# 按条件筛选数据
filtered_data = df[df['begin_state'] == '81372']

# 对列进行操作(如求和、平均值等)
column_sum = df['cost_price'].sum()

# 统计每个开始状态的总成本价格
cost_by_begin_state = df.groupby('begin_state')['cost_price'].sum()

 

如何读取xlsx文件,生成图表

import pandas as pd
import matplotlib.pyplot as plt
# 读取数据文件
df = pd.read_excel('data.xlsx')

# 查看数据的前几行
print(df.head())

# 获取列名
print(df.columns)

# 计算统计信息(如均值、标准差等)
print(df.describe())

# 按条件筛选数据
filtered_data = df[df['begin_state'] == '81372']

# 对列进行操作(如求和、平均值等)
column_sum = df['cost_price'].sum()

# 统计每个开始状态的总成本价格
cost_by_begin_state = df.groupby('begin_state')['cost_price'].sum()

# 创建柱状图
plt.figure(figsize=(8, 6))
cost_by_begin_state.plot(kind='bar')
plt.xlabel('Begin State')
plt.ylabel('Total Cost Price')
plt.title('Total Cost Price by Begin State')
plt.xticks(rotation=45)
plt.tight_layout()

# 显示图表
plt.show()

 

如何读取txt文件,并对这些数据进行分析

要读取和分析txt文件,可以使用许多编程语言中的文件读取和数据分析相关库。以下是一个通用的步骤:

  1. 选择一种编程语言并导入文件读取库。常见的选项包括Python的open()函数、Java的FileReader类、C++的ifstream类等。这些库提供了读取文件内容的功能。

  2. 打开txt文件并读取内容。使用所选的库打开txt文件,并将其读取为文本字符串或以行为单位读取。

  3. 根据具体需求进行数据清洗和预处理。这包括去除不需要的字符或空白行,拆分字符串,转换数据类型等。

  4. 进行数据分析。使用所选的数据分析库,对数据进行统计和分析操作。例如,计算词频、字符频次、行数等。

  5. 可视化分析结果(如果适用)。使用合适的绘图库将分析结果可视化,如柱状图、折线图等。

  6. 解释和解读分析结果。根据你的需求和目标,解释分析的结果并得出结论。

请注意,具体的代码实现和使用的库取决于所选的编程语言和工具。你可以参考相应的文档、教程和示例代码以深入了解和应用读取和分析txt文件的方法。

import jieba

# 打开txt文件,并指定编码方式
file_path = "data.txt"  # 替换成实际的文件路径
with open(file_path, 'r', encoding='gbk', errors='ignore') as file:
    data = file.read()

# 将文本进行分词
words = jieba.lcut(data)

# 统计分词后的单词数
word_count = len(words)
print("单词数:", word_count)

# 统计每个单词的频率
word_freq = {}
for word in words:
    word_freq[word] = word_freq.get(word, 0) + 1

# 打印前10个出现频率最高的单词
top_10_words = sorted(word_freq.items(), key=lambda x: x[1], reverse=True)[:10]
print("出现频率最高的单词:")
for word, count in top_10_words:
    print(word, ": ", count)

# 查找特定词语出现的次数
target_word = "狼人"
target_count = word_freq.get(target_word, 0)
print("目标词语出现次数:", target_count)

如何读取txt文件,生成图表

import jieba
import matplotlib.pyplot as plt

# 读取文本文件
file_path = "data.txt"  # 替换成实际的文件路径
with open(file_path, 'r', encoding='utf-8') as file:
    data = file.read()

# 进行分词
words = jieba.lcut(data)

# 统计分词后的单词数
word_count = len(words)

# 统计每个单词的频率
word_freq = {}
for word in words:
    word_freq[word] = word_freq.get(word, 0) + 1

# 获取频率最高的前10个单词及其频率
top_10_words = sorted(word_freq.items(), key=lambda x: x[1], reverse=True)[:10]
top_words, frequencies = zip(*top_10_words)

# 设置字体为SimHei或Microsoft YaHei
plt.rcParams['font.sans-serif'] = 'SimHei'  # 修改为'Microsoft YaHei'也可以

# 生成柱状图
bar_plot = plt.bar(top_words, frequencies)
plt.xlabel("单词")
plt.ylabel("频率")
plt.title("词频统计")

# 添加数据标签
for rect in bar_plot:
    height = rect.get_height()
    plt.text(rect.get_x() + rect.get_width() / 2, height, f"{height:.0f}", ha="center", va="bottom")

# 添加图例和网格线
plt.legend(["频率"])
plt.grid(True)

# 显示图表
plt.show()

 data.cvs文件内容

create_dt,order_id,sku_id,sku_name,is_finished,sku_cnt,sku_prc,sku_sale_prc,sku_cost_prc,upc_code
2018-12-04,100001060733254,2005932936,"金龙鱼 葵花籽清香型调和油 5L",1,1,39.8,39.8,0,"6948195800668"
2016-11-30,628897900000121,2005508919,"进口 香蕉 约1kg",1,1,8.8,8.8,0,"2400002414566"
2016-11-30,628897900000121,2004962651,"伊利 畅轻风味发酵乳 燕麦+芒果味酸奶 250g",1,1,7.5,7.5,0,"6907992103419"
2016-11-30,628897900000121,2005468766,"新希望 记忆风味发酵乳 195g",1,1,5,5,0,"6941704407808"
2016-11-30,628927740000022,2003138337,"三全 猪肉香菇灌汤水饺 1kg",1,2,9.8,9.8,0,"6908791102474"
2016-12-02,629091200000042,2005508964,"五花肉 约500g",1,1,13.5,13.5,0,"2400002413040"
2016-12-02,629091200000042,2005508949,"青尖椒 约400g",1,1,3.9,3.9,0,"2400002414306"
2016-12-02,629091200000042,2005468473,"天马 腐竹 180g",1,1,10.8,10.8,0,"6922547652280"
2016-12-02,629091200000042,2005508950,"前排 约500g",1,1,15.5,15.5,0,"2400002413163"
2016-12-02,629091200000042,2005526092,"白萝卜 约1kg",1,1,3.5,3.5,0,"2400002414023"
2016-12-02,629091200000042,2005508915,"冻鸡大胸 约500g",1,1,9.5,9.5,0,"2400002413194"
2016-12-02,629091200000042,2003352383,"包装虾仁 150g",1,1,11.8,11.8,0,"6950327000754"
2016-12-02,629093851000021,2004962419,"包装水果玉米 约500g",1,1,6.8,6.8,0,"2129359000009"
2016-12-02,629093851000021,2003117675,"伊利 黄桃+草莓大果粒 260g",1,1,8.5,5.8,5.8,"6907992101057"
2016-12-02,629093851000021,2005508939,"进口 蓝莓 约125g",1,1,16.8,16.8,0,"2400002182458"
2016-12-02,629093851000021,2003117921,"椰树 椰汁植物蛋白饮料 245ml",1,1,4.2,4.2,0,"6957735788861"
2016-12-02,629093851000021,2005508952,"沙糖桔 约500g",1,1,8.8,8.8,0,"2400002414405"
2016-12-02,629093851000021,2003138326,"包装西红柿 1份 300g",1,1,6,6,0,"2129322000005"
2016-12-02,629093851000021,2003354568,"农夫山泉 饮用天然水  4L",1,1,7.8,6.9,6.9,"6921168559176"

data.xlsx文件内容

create_pinupdate_pinyntsbegin_stateend_statecost_priceallowancebusiness_versionpromotion_typetime_idcreate_dt
81372SYSTEM02017/9/11 13:20005100031042.01709E+132017/9/7
81372SYSTEM02017/9/11 13:1900990031042.01709E+132017/9/7
81372SYSTEM02017/9/13 20:00004950031042.01709E+132017/9/7
81372SYSTEM02018/1/14 20:0000490031042.01801E+132018/1/11
81372SYSTEM02018/1/24 21:00001980031042.01801E+132018/1/11
81372SYSTEM02018/1/14 20:0000490031042.01801E+132018/1/11
erp_zhangpan41SYSTEM02018/1/13 0:04001350112042.01801E+132018/1/11
81372SYSTEM02018/1/14 20:0000490031042.01801E+132018/1/11
erp_zhangpan41SYSTEM02018/1/16 0:02001350112042.01801E+132018/1/11
erp_zhangpan41SYSTEM02018/1/17 0:02001350112042.01801E+132018/1/11
81372SYSTEM02018/1/11 9:5300790031042.01801E+132018/1/11
erp_zhangpan41SYSTEM02018/1/15 0:05001350112042.01801E+132018/1/11
81372SYSTEM02018/1/14 20:00001180031042.01801E+132018/1/11
erp_zhangpan41SYSTEM02018/1/14 0:02001350112042.01801E+132018/1/11
81372SYSTEM02018/3/2 20:0000780031042.01801E+132018/1/11
81372SYSTEM02018/1/14 20:0000490031042.01801E+132018/1/11
erp_zhangpan41SYSTEM02018/1/17 23:59001350112042.01801E+132018/1/11
81372SYSTEM02018/2/4 20:0000990031042.01802E+132018/2/1
81372SYSTEM02018/2/1 8:5200990031042.01802E+132018/2/1
81372SYSTEM02018/2/4 20:0000990031042.01802E+132018/2/1
81372SYSTEM02018/3/3 20:00005500031042.01802E+132018/2/1
81372SYSTEM02018/2/10 20:00001800031042.01802E+132018/2/1
81372SYSTEM02018/2/4 20:0000990031042.01802E+132018/2/1
81372SYSTEM02018/5/9 20:00001280031042.01804E+132018/4/9
81372SYSTEM02018/5/9 20:00001280031042.01804E+132018/4/9
81372SYSTEM02018/4/29 20:00001680031042.01804E+132018/4/9
81372SYSTEM02018/5/9 20:00001280031042.01804E+132018/4/9
81372SYSTEM02018/5/9 20:00001280031042.01804E+132018/4/9

data.txt文件内容

狼人杀
游戏背景
狼人的来源需要追溯至中世纪的可怕“大灾难”——黑死病。瘟疫夺去了欧洲三分之一人的生命,但也有极少数人幸存下来,他们也因此获得了强大的力量——亦或说是诅咒,拥有了化身为狼的能力。
狼人与人类之间的大规模战争一共进行了两次,而狼人最终被赶到了北方苦寒的冰原。
女巫与狼人
游戏取材于第二次战争结束百余年后的近维多利亚时代,双方在各自休养了百年后,大部分人类已经忘却了祖先曾面临的恐怖,已变成传说的狼人们又开始蠢蠢欲动……
游戏玩法
一局狼人游戏一般由十二名玩家组成,他们将分属于游戏中两个对立的阵营:狼人阵营和好人阵营。好人阵营人数较多但互不认识,以放逐投票和角色技能为主要手段,需要消灭所有隐藏在人群中的狼人以获取最后的胜利;而人数较少互相认识的狼人们则隐匿于他们之间,依靠夜晚猎杀好人和白天诱导好人错误投票为获胜手段。
神民身份
在12人标准场次中,八名好人玩家中有四位玩家为平民,他们除了在白天发言和投票之外没有任何的特殊能力;其余的四位玩家分别扮演拥有不同特殊能力的神职。
胜负判断
好人阵营: [2] 
狼人全部出局即获胜。
狼人阵营 [2]  :
屠边:获胜方式有两种,一种是让四位神职全部出局;另外一种是让四位平民全部出局。
屠城:杀死所有好人。

游戏流程
每一局狼人游戏都将从夜晚开始,每一个夜晚狼人可以睁眼并共同猎杀场上的一位玩家。夜晚之后将会进入白天,白天是所有玩家发言和投票的环节。每个白天场上存活的玩家将按顺序依次进行发言,在所有玩家发言结束后,法官将会组织一次放逐公投,在放逐公投中每一位玩家都拥有一票的投票权,玩家可以选择把票投给自己心目中所认为的狼人。
最终,得票数最多的玩家将会被放逐出局并留下“遗言”。“遗言”之后游戏将会进入下一个夜晚,狼人又可以再一次睁眼选择一位玩家进行猎杀,如此“黑夜—白天—黑夜”循环,直到某一方阵营达成了胜利条件,则游戏结束。
人数配置
玩家人数    狼人数量   神职数量   平民数量
6   2  2  2
7   2  2  3
8   3  3  2
9   3  3  3
10  3  3  4
11  4  4  3
12  4  4  4
13  4  4  5
14  5  5  4
15  5  5  5
18  6  6  6
注1:此人数配置为标准(暗牌或明牌)局设定,不包括娱乐局如:扇子局、板子局等。
注2:网易代理发行的国内官方正版手机游戏人数配置分为:6人、10人、12人。 [13] 


(一)12人 狼王(或白狼王)守卫
3狼人 1狼王(或白狼王) 1预言家 1女巫 1守卫 1猎人 4平民
(二)12人预女猎白(标准场)
3狼人 1狼王 1预言家 1女巫 1猎人 1白痴 4平民
(三)12人狼美人骑士
3狼人 1狼美人 1预言家 1女巫 1守卫 1骑士 4平民

游戏术语
术语  释义
查杀  在夜晚被预言家查验身份时查验出来狼人玩家并在发言环节点爆狼人身份
金水  在夜晚被预言家查验身份时查验出来或因骑士决斗而表明身份的好人玩家
银水  在夜晚被女巫用解药救活的玩家
铜水  在夜晚同时被狼人击杀和守卫守护的玩家
首置位 发言顺序在第一名的玩家
末置位 发言顺序在最后一名的玩家
前置位 发言顺序在自己前面的玩家
后置位 发言顺序在自己后面的玩家
起跳  玩家声称自己是某种身份
对跳  在前置位已经有玩家起跳某种身份的情况下,另一玩家同时起跳该身份
上警  在警长竞选环节参与警长竞选
警上  在警长竞选环节时参与警长竞选的所有玩家
警下  在警长竞选环节时未参与警长竞选的所有玩家(警上退水的玩家不算在警下)
警长  在投票阶段通过警下玩家投票而选出的玩家,警长在出局时可选择一名玩家继任警长
警徽  警长的独有物品,可决定发言顺序并在放逐投票阶段时拥有额外0.5票
警徽流 玩家在起跳预言家时,表明自己即将在下个夜晚或及后一个夜晚查验的玩家,并且将警徽在自己死后的安排说明完整。通常是警徽留好人,验出金水警徽留金水,验出狼人撕警徽或将警徽交给场上的明好人(如金水或其他存活的神职)
退水  在警长竞选环节上警并在警长投票阶段前放弃竞选
诈身份 在警上竞选环节为了试探后置位玩家的身份进行某种操作
悍跳  狼人为扰乱场上局势,起跳神民身份与真正的神民进行博弈
站边  在两名或多名玩家起跳并且希望放逐其他与之对跳的玩家时,未起跳该身份的玩家通过发言和投票表明自己的立场
冲锋  未悍跳预言家的狼人站边悍跳预言家的狼同伴
倒钩  未悍跳预言家的狼人为扰乱好人视角或隐藏自己身份,站边真预言家
自刀  狼人在夜晚击杀环节为达到某种战术目的击杀自己或狼同伴
空刀  狼人在夜晚击杀环节未选择击杀任何玩家
掰刀  狼人在夜晚击杀环节对其他狼同伴选择的击杀对象提出反对
聊爆  狼人在发言时暴露自己的狼人身份
自爆  狼人在白天发言阶段认狼并翻牌出局使游戏强制进入黑夜
归票  末置位发言的玩家在发言即将结束时号召放逐某位玩家
冲票  狼人在放逐投票阶段同时放逐某位玩家
绑票  当场上狼人数量大于或等于好人数量时,狼人在放逐投票阶段同时放逐某位玩家
压手  玩家在投票阶段放弃投票
表水  在自己的身份被质疑时,通过发言表述自己的逻辑,使场上的其他玩家消除质疑
爆水  平民在表水时展露出明显的平民视角而被全场好人认下
扛推  1.狼人通过发言煽动其他好人放逐一位好人
2.因表水未被好人认可或狼人绑票,在放逐投票阶段遭到放逐
空守  守卫在夜晚选择不守护任何玩家
自守  守卫在夜晚选择守护自己
盲守  守卫在不知道任何信息的情况下选择守护一名其他玩家
盲毒  女巫在不知道任何信息的情况下选择毒死一名其他玩家
盲狙  猎人在不知道任何信息的情况下选择带走一名其他玩家
奶穿  同时因狼人击杀、女巫解药和守卫守护而死亡
撕警徽 1.警长在出局时未选择其他玩家继承警徽
2.放逐投票阶段投票给当前警长
冲警徽 放逐投票阶段投票给当前警长
吞警徽 狼人在警长竞选阶段相继自爆使警徽流失
反水  在接到一位起跳预言家的玩家发的金水时选择不相信该玩家
反水立警    在接到一位起跳预言家的玩家金水时选择起跳预言家
翻牌  在狼人自爆、猎人出局、白痴被放逐或骑士进行决斗时,该玩家强制翻开自己的身份底牌
平安夜 没有任何一位玩家出局的夜晚
场外  在发言时聊与游戏进程无关的信息,在面杀中可以聊数据库
贴脸  情绪化发言使场上玩家强制认下自己的好人身份
擦边  运用场外信息暗示自己是好人身份


卡牌设定
好人阵营
身份卡牌详细解释
【角色】:平民
【阵营】:好人阵营,平民
【人数】:不限
【能力】:无特殊技能,一觉睡到天亮。
【目标】:分析其他玩家发言,认真地投出每一票,直到驱逐所有狼人。
【角色】:预言家
【阵营】:好人阵营,神职
【人数】:1人
【能力】:每天晚上可以查验一名玩家的身份是好人还是狼人。
【目标】:利用自己的能力带领大家找出、驱逐所有狼人。
【角色】:女巫
【阵营】:好人阵营,神职
【人数】:1人
【能力】:女巫拥有两瓶药,解药可以救活一名当晚被狼人杀害的玩家,毒药可以毒杀一名玩家,女巫每天晚上最多使用一瓶药,女巫不可自救。
【目标】:善用毒药和解药,驱逐全部狼人出局。
【角色】:猎人
【阵营】:好人阵营,神职
【人数】:1人
【能力】:当且仅当猎人被狼人杀害或被投票放逐时,猎人可以亮出自己的身份牌并指定枪杀一名玩家,被女巫毒杀则无法发动技能。
【目标】:一命换一命,驱逐全部狼人出局。
【角色】:摄梦人
【阵营】:好人阵营,神职
【人数】:1人
【能力】:摄梦人每晚必须选择一名玩家成为梦游者,梦游者不知道自己正在梦游,且免疫夜间伤害。摄梦人在夜晚出局则梦游者一并出局,连续两晚成为梦游者也会出局。
【目标】:摄梦疑似狼人的玩家,驱逐全部狼人出局。
【角色】:乌鸦
【阵营】:好人阵营,神职
【人数】:1人
【能力】:乌鸦每晚可以暗中诅咒一名玩家,该玩家在下一个白天放逐时默认额外被投一票。不能连续两晚诅咒同一名玩家。
【目标】:诅咒所有疑似狼人的玩家,驱逐全部狼人出局。
【角色】:守卫
【阵营】:好人阵营,神职
【人数】:1人
【能力】:每晚可以守护一名玩家,包括自己,但不能连续两晚守护同一名玩家。被守卫守护的玩家当晚不会被狼人杀害。
【目标】:守护关键好人,驱逐狼人获胜。
【角色】:魔术师
【阵营】:好人阵营,神职
【人数】:1人
【能力】:在夜间先手行动,每晚都可以交换2个人的号码牌,当晚有效,整局游戏每个号码牌只能交换一次。
【目标】:善于交换号码牌让狼人自相残杀。
【角色】:白痴
【阵营】:好人阵营,神职
【人数】:1人
【能力】:白痴被投票出局,可以翻开自己的身份牌,免疫此次放逐,之后可以正常发言,但不能投票,狼人仍需要击杀他才能让他死亡。但若是白痴因非投票原因死亡,则无法发动技能,立即死亡。
【目标】:驱逐全部狼人出局。
【角色】:骑士
【阵营】:好人阵营,神职
【人数】:1人
【能力】:骑士可以在白天竞选结束后,放逐投票之前,随时翻牌决斗场上除自己以外的任意一位玩家。如果被决斗的玩家是狼人,则该狼人死亡并立即进入黑夜;如果被决斗的玩家是好人,则骑士死亡,并继续进行白天原本的发言流程。
【目标】:在确定狼人的情况下,发动技能杀死狼人。
【角色】:禁言长老
【阵营】:好人阵营,神职
【人数】:1人
【能力】:每晚可以指定白天禁言一名玩家。不能连续禁言同一名玩家,夜间可以选择不发动技能。
【目标】:发动技能禁止某玩家发言。
【角色】:老流氓
【阵营】:好人阵营,平民
【人数】:1人
【能力】:老流氓是平民牌,不被魅惑。在被撒毒或者射杀后分别进入中毒和负伤状态,当天不会死亡,在第二天发言结束后死亡。
【目标】:在被撒毒或射杀后,珍惜最后一次发言机会,告知队友驱逐狼人。
【角色】:守墓人
【阵营】:好人阵营,神职
【人数】:1人
【能力】:神阵营,夜晚可以得知上一个白天被放逐的玩家是好人或是狼人。
【目标】:推算身份,找出狼人。
【角色】:猎魔人
【阵营】:好人阵营,神职
【人数】:1人
【能力】:从第二晚开始,每晚都可以选择一名玩家狩猎。如果对方是狼人,则次日对方出局;如果对方是好人,则次日猎魔人出局。女巫的毒药对猎魔人无效。
【目标】:利用自己的能力驱逐所有狼人。
【角色】:驯熊师
【阵营】:好人阵营,神职
【人数】:1人
【能力】:驯熊师每晚可查验身边两位角色,如果有狼,熊便会咆哮,法官会在白天公开提示熊是否有咆哮。
【角色】:奇迹商人
【阵营】:好人阵营,神职
【人数】:1人
【能力】:奇迹商人在每夜第一个行动,选择一名其他玩家成为幸运儿,使其获得三个一次性技能中的一个:预言家的查验、女巫的毒或者守卫的守护(有的版本是猎人的枪),每局游戏限一次。若幸运儿是狼人,则这个人不会获得技能(也不会知道自己是幸运儿),且次日奇迹商人出局。
【角色】:纯白之女
【阵营】:好人阵营,神职
【人数】:1人
【能力】:每夜可以查验一名玩家的身份,且从第二夜开始,验到狼人则该狼人立即死亡。
【角色】:定序王子
【阵营】:好人阵营,神职
【人数】:1人
【能力】:每个白天的第一次放逐投票结束后,定序王子可以翻牌发动技能,逆转时空回到本次投票前并重新投票。在重新投票前,定序王子可以进行一次额外发言。每局游戏限一次。
【角色】:熊
【阵营】:好人阵营
【人数】:1人
【能力】:天亮后,如果熊存活且熊相邻的玩家(存活状态)中存在狼人,法官(即系统)会向场上所有玩家宣布“熊咆哮了”。如果上述条件下没有狼人,则会宣布“熊没有咆哮”。
【角色】:子狐
【阵营】:好人阵营
【人数】:1人
【能力】:拥有特殊的迷惑技能,从第二晚开始,她可以在晚上迷惑场上任意一名玩家,如果迷惑到狼人阵营,当晚整个狼队都不能刀人,每局游戏只能发动一次技能。特别的是,迷惑到狼美人之后,狼美人当晚无法选择魅惑目标。
【角色】:河豚
【阵营】:好人阵营
【人数】:1人
【能力】:在放逐投票后,可以选择主动翻牌,直接带走所有在本次投票中投给河豚的玩家,一局只能发动一次技能。如果当晚狼队落刀河豚,第二天天亮后河豚出局,同时狼美人技能会在白天失效。
【角色】:白猫
【阵营】:好人阵营
【人数】:1人
【能力】:在任何原因出局时,都可以翻开身份牌并额外存活至下次放逐投票后。
【角色】:炼金魔女
【阵营】:好人阵营
【人数】:1人
【能力】:炼金魔女拥有两种不同的技能,分别是未明之雾和法老之蛇,两种技能每场对局都只能使用一次。夜晚时炼金魔女可以使用未明之雾选定场上三个不同的玩家,锁定后,当晚狼人阵营只能从这三个玩家中选择袭击对象。法老之蛇的存在使炼金魔女能直接知晓当晚狼人的袭击目标,并可以选择在次日公布出局信息前使用法老之蛇救活该玩家。同时当炼金魔女存活并且没有使用过法老之蛇时,白天的游戏流程将变为先进行放逐发言,后公布出局信息。
【角色】:羊驼
【阵营】:好人阵营
【人数】:--
【能力】:无特殊技能,和平民一致。
【角色】:白昼学者
【阵营】:好人阵营
【人数】:1人
【能力】:从第二晚开始,白昼学者每晚可以选择一个目标进行增幅或削弱,但仅能使用一次增幅和一次削弱,且每晚只能使用一次。此角色需和寂夜导师配合使用:一名好人阵营的玩家当夜同时成为白昼学者和寂夜导师的技能目标,双方技能失效且该玩家出局;若受到两种技能效果的目标为狼人,即使是不同狼人,双方技能也会失效且寂夜导师出局。
狼人阵营
【角色】:狼人
【阵营】:狼人阵营
【人数】:3人
【能力】:每天夜里可以杀死一个人。
【目标】:白天装作好人混淆视听,夜晚袭击村民,霸占村庄。
【角色】:狼美人
【阵营】:狼人阵营
【人数】:1人
【能力】:狼美人在夜里可以魅惑一人,天亮后,如果狼美人被放逐出局或者被猎人射杀,被魅惑的玩家跟随狼美人一起出局,且无技能(被魅惑的玩家不知情)。狼美人不能自爆或自刀。
【目标】:一命换一命,牵制好人阵营。
【角色】:隐狼
【阵营】:狼人阵营
【人数】:1人
【能力】:线上:隐狼属于狼人阵营,不能自爆,被预言家查验结果始终为好人。隐狼夜间知道其他那些玩家是狼人,但不能同其他狼人一起刀人,狼队友也不知道隐狼身份。当其他狼同伴全部出局后,进入狼坑,获得刀人技能。
线下:隐狼属于狼人阵营,不能自爆,被预言家查验结果始终为好人。隐狼夜间知道其他那些玩家是狼人,但不能同其他狼人一起刀人,狼队友也不知道隐狼身份。当其他狼同伴全部出局后,隐狼死亡。
【目标】:白天若被真预言家发金水且发言正常,可以基本坐实好人身份。
【角色】:狼王
【阵营】:狼人阵营
【人数】:1人
【能力】:属于狼人阵营,具有死后开枪技能。(殉情、自爆和被毒杀不能开枪)
【目标】:白天装作好人混淆视听,夜晚袭击村民,霸占村庄。
【角色】:白狼王
【阵营】:狼人阵营
【人数】:1人
【能力】:属于狼人阵营,白狼王可以在白天自爆的时候,选择带走一名玩家,非自爆出局不得发动技能。
【目标】:白天装作好人混淆视听,夜晚袭击村民,霸占村庄。
【角色】:石像鬼
【阵营】:狼人阵营
【人数】:1人
【能力】:狼人阵营,不能自爆,被预言家查验结果始终为狼人。每晚上半夜单独行动,可以查验一名玩家的具体身份(即预言家、女巫、猎人、守墓人、村民、狼人中的一种),不能验自己或重复验人;下半夜若其他狼人存活则不进狼窝处于闭眼状态(即不能参与刀人,不参与狼人夜间聊天,不能与其他狼人互认、不知道刀人目标),若其他狼人死光则进入狼窝获得刀人技能(可以自刀)。
【目标】:由于石像鬼与狼人不见面,需在合适时机把验人信息传递给狼队友。
【角色】:恶灵骑士
【阵营】:狼人阵营
【人数】:1人
【能力】:恶灵骑士夜间与狼人一同行动,但无法自爆,且无法死在夜间。拥有一次性被动技能反伤:若被预言家查验,次日预言家出局;若被女巫使用毒药,次日女巫出局;被同验同毒,按先后顺序,先对恶灵骑士发动技能者死亡。但是,如果守卫选择守护恶灵骑士,则守卫不会出局。(猎人夜间发动技能无效,守卫守护被反伤玩家无效)
【角色】:血月使徒
【阵营】:狼人阵营
【人数】:1人
【能力】:血月使徒在自爆后将会直接进入黑夜,当晚所有好人的技能都将会被封印;若血月使徒是最后一个被放逐出局的狼人,他可以翻牌并存活到下一个白天天亮之后才出局,夜晚可再行使最后一刀(如果场上至少同时有两神和两民则主持人立即宣布狼人失败);若是最后一个狼人,自爆游戏即刻结束且不发动技能。
【角色】:噩梦之影
【阵营】:狼人阵营
【人数】:1人
【能力】:噩梦之影属于狼人阵营,能自刀自爆,每晚第一个睁眼,在其他所有人行动之前恐惧一名玩家,被恐惧的玩家当夜无法行动(猎人被恐惧且次日天亮因吃刀出局也无法发动技能)。若对方为狼人,则整个狼人阵营当夜无法进行袭击。不能连续两晚恐惧同一名玩家,首夜进行恐惧时与其他狼人并不互知身份。
【角色】:狼巫
【阵营】:狼人阵营
【人数】:1人
【能力】:每晚可以查验场上除狼人阵营外一名玩家的具体身份。从第二夜起,狼巫验到纯白之女,则其死亡。
【角色】:狼鸦之爪
【阵营】:狼人阵营
【人数】:--
【能力】:狼鸦之爪在游戏开局时处于被封印状态,他在夜间无法得知其他狼人的身份,同时不能参与狼人讨论和袭击,但是其他狼人会知道狼鸦之爪的身份。等到游戏夜晚存活的狼人玩家少于3人时,狼鸦之爪会解除封印,不仅能知道同伴身份,也能正常参与讨论和袭击,同时还将获得一个一次性的技能:每晚在其他狼人行动结束后,可以再单独袭击一名玩家。
【角色】:蚀时狼妃
【阵营】:狼人阵营
【人数】:1人
【能力】:蚀时狼妃每晚可以率先睁眼,选择场上任意一位玩家封锁到时间的夹缝中,当晚场上好人阵营玩家对被封锁的玩家释放的验人、毒药和守护技能,均视为对自身释放。蚀时狼妃在技能生效的下一夜永久失去技能。
【角色】:寂夜导师
【阵营】:狼人阵营
【人数】:--
【能力】:从第二晚开始,寂夜导师每晚可以选择一个目标进行增幅或削弱,但仅能使用一次增幅和一次削弱,且每晚只能使用一次。此角色需和白昼学者配合使用:一名好人阵营的玩家当夜同时成为白昼学者和寂夜导师的技能目标,双方技能失效且该玩家出局;若受到两种技能效果的目标为狼人,即使是不同狼人,双方技能也会失效且寂夜导师出局。
第三方阵营
【角色】:盗贼
【阵营】:无
【人数】:1人
【能力】:上帝从所有身份牌中随机抽取两张,并将其他身份牌正常发放。第一晚盗贼最先睁眼,上帝向他展示这两张身份牌,盗贼从中选择一张作为自己的身份,另一张则作废。若两张身份牌中存在狼人牌,则盗贼必须选择狼人。
【角色】:丘比特
【阵营】:无(随其首夜选择的情侣)
【人数】:1人
【能力】:丘比特在第一个晚上可以把两名玩家设为情侣,这两名玩家若是其中一名死去,另一名也要跟着殉情。第一天晚上情侣睁眼互相确认,丘比特无法得知情侣具体身份(可以设定自己为情侣之一)。
【角色】:咒狐
【阵营】:第三方阵营
【人数】:1人
【能力】:咒狐属于第三方阵营,被狼人袭击不会出局,若被预言家查验则会出局。当狼人或好人达到胜利条件时,若咒狐仍然存活在场上,则咒狐取代其成为真正的胜利者。
【角色】:警长
【阵营】:无
【人数】:1人
【能力】:附加身份牌,游戏开始后第一天从所有玩家中通过投票选举出一名玩家为警长,警长在白天最后发言并且投票时有1.5票。
【角色】:炸弹人
【阵营】:第三阵营
【人数】:1人
【能力】:在白天如果被票出局,可以带走所有投他票的人。狼人和好人都可以跳炸弹师来保命,不过也许容易被女巫和猎人在夜间带走,如此一来炸弹人就无法发动技能了。 [14] 
【角色】:暗恋者
【阵营】:与暗恋对象相同
【人数】:1人
【能力】:暗恋者在第一夜开始时最先选择一名其他玩家成为自己的暗恋对象,获胜条件与暗恋对象一致,暗恋者不知道暗恋对象的身份,暗恋对象也不知道自己被暗恋。被预言家查验结果始终为好人。
【角色】:野孩子
【阵营】:榜样死亡后为狼人,其余情况下为好人
【人数】:1人
【能力】:野孩子在第一天丘比特和情侣睁眼后选择一名玩家成为榜样,无论榜样是什么阵营,此时野孩子均为好人,当榜样被投票出局后,野孩子会加入狼人阵营,如果野孩子先于榜样出局,则野孩子始终为好人。

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张謹礧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值