抖音用户地区分布分析:2017 vs 2018

本文使用 Python 和 Matplotlib 库,对抖音平台 2017 年和 2018 年的用户地区分布数据进行分析,并以图表形式展示结果。

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
data_2017 = np.array([21, 35, 22, 19, 3])
data_2018 = np.array([13, 32, 27, 27, 1])
x = np.arange(5)
y = np.array([51, 73, 99, 132, 45])
labels = np.array(['一线城市', '二线城市', '三线城市', '四线及以外', '其他国家及地区'])
# 平均增长倍数
average = 75
bar_width = 0.5
# 添加无指向型注释文本
def autolabel(ax, rects):
    ''' 在每个矩形条的上方附加一个文本标签, 以显示其高度'''
    for rect in rects:
        height = rect.get_height()     #  获取每个矩形条的高度
        ax.text(rect.get_x()  + bar_width/2, height + 3, s='{}'.format(height), ha='center', va='bottom')
# 第1个子图
ax_one = plt.subplot2grid((3,2), (0,0), rowspan=2, colspan=2)
bar_rects = ax_one.bar(x, y, tick_label=labels, color='#20B2AA', width=bar_width)
ax_one.set_title('抖音2018vs2017人群增长倍数')
ax_one.set_ylabel('增长倍数')
autolabel(ax_one, bar_rects)
ax_one.set_ylim(0, y.max() + 20)
ax_one.axhline(y=75, linestyle='--', linewidth=1, color='gray')
# 第2个子图
ax_two = plt.subplot2grid((3,2), (2,0))
ax_two.pie(data_2017, radius=1.5, labels=labels, autopct='%3.1f %%', 
           colors=['#2F4F4F', '#FF0000', '#A9A9A9', '#FFD700', '#B0C4DE'])
ax_two.set_title('2017年抖音用户地区分布的比例')
# 第3个子图
ax_thr = plt.subplot2grid((3,2), (2,1))
ax_thr.pie(data_2018, radius=1.5, labels=labels, autopct='%3.1f %%', 
           colors=['#2F4F4F', '#FF0000', '#A9A9A9', '#FFD700', '#B0C4DE' ])
ax_thr.set_title('2018年抖音用户地区分布的比例')
# 调整子图之间的距离
plt.tight_layout()
plt.show()

代码说明:

  1. 导入必要的库:numpy 用于处理数组,matplotlib.pyplot 用于创建图表。
  2. 设置字体:plt.rcParams['font.sans-serif'] = ['SimHei'] 将默认字体设置为 SimHei,以便正确显示中文。
  3. 定义数据:data_2017data_2018 分别存储 2017 年和 2018 年的用户地区分布数据;x 用于创建横轴刻度;y 用于创建纵轴刻度;labels 用于标记不同的地区。
  4. 创建子图:使用 plt.subplot2grid() 函数创建 3 个子图:第一个子图用于显示用户增长倍数,第二个和第三个子图分别用于显示 2017 年和 2018 年的用户地区分布比例。
  5. 绘制图表:
    • 使用 ax_one.bar() 绘制用户增长倍数的柱状图。
    • 使用 ax_two.pie()ax_thr.pie() 绘制饼图,分别显示 2017 年和 2018 年的用户地区分布比例。
  6. 设置图表标题、轴标签和注释文本。
  7. 使用 plt.tight_layout() 函数调整子图之间的距离,避免文字与图形重叠。

分析结果:

  • 从柱状图可以看出,2018 年相比 2017 年,抖音用户在所有地区都有显著增长。
  • 从饼图可以看出,2017 年和 2018 年,抖音用户主要集中在一线城市和二线城市。

结论:

抖音用户在 2017 年至 2018 年间呈现显著增长,并且用户主要集中在一线城市和二线城市。

未来展望:

抖音可以进一步拓展三线城市和四线及以外地区的市场,以获得更大的用户增长。

其他说明:

  • 本文示例中使用的数据是模拟数据,实际分析中需要使用真实数据。
  • 可以根据需要调整图表样式,例如颜色、字体大小等。
  • 可以使用更复杂的图表类型,例如桑基图、热力图等,以更直观地展示数据。

原文地址: https://www.cveoy.top/t/topic/oCxO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录