数据分析 - matplotlib绘制条形图 - 电影前五票房

条形图

  • 条形图绘制
    • 题目
    • 竖着的图形
    • 横着的图像

条形图绘制

  • 竖着的条形图:bar(x, y
  • 横着的条形图:barh (x, y)

题目

  • 已知2021年全国前五的电影以及票房
x = ["战狼", "你好李焕英", "哪吒之魔童降世", "流浪地球", "唐人街探案"]
y = [56.94, 54.13, 50.36, 46.86, 45.22]
  • 具体的介绍全在代码里面,直接看代码就行,这个和折线图,散点图有异曲同工之妙

竖着的图形

from matplotlib import pyplot as plt
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname = r'C:\WINDOWS\FONTS\MSYHL.TTC')

x = ["战狼", "你好李焕英", "哪吒之魔童降世", "流浪地球", "唐人街探案"]
y = [56.94, 54.13, 50.36, 46.86, 45.22]

# 图片的大小
plt.figure(figsize=(20,8), dpi = 80)

# 也可以直接传入x,但是此时的下标就是数字(0-4)
plt.bar(range(len(x)), y, width = 0.5)

#x轴方下标
#传入的第一个参数:list数组,传入的第二个参数,list的字符串
plt.xticks(range(len(x)), x, fontproperties=my_font)
#保存图片
plt.savefig("./电影票房.png")
# 标题
plt.title("2021年前五的电影", fontproperties = my_font)
plt.xlabel("电影名", fontproperties = my_font)
plt.ylabel("票房(亿)", fontproperties = my_font)

plt.show()

数据分析 - matplotlib绘制条形图 - 电影前五票房_第1张图片

横着的图像

from matplotlib import pyplot as plt
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname = r'C:\WINDOWS\FONTS\MSYHL.TTC')

x = ["战狼", "你好李焕英", "哪吒之魔童降世", "流浪地球", "唐人街探案"]
y = [56.94, 54.13, 50.36, 46.86, 45.22]

# 图片的大小
plt.figure(figsize=(20,8), dpi = 80)

# 也可以直接传入x,但是此时的下标就是数字(0-4)
plt.barh(range(len(x)), y, height=0.5)

#y轴方下标
#传入的第一个参数:list数组,传入的第二个参数,list的字符串
plt.yticks(range(len(x)), x, fontproperties=my_font)
#保存图片
plt.savefig("./电影票房(横).png")
# 标题
plt.title("2021年前五的电影", fontproperties = my_font)
plt.ylabel("电影名", fontproperties = my_font)
plt.xlabel("票房(亿)", fontproperties = my_font)

plt.show()

数据分析 - matplotlib绘制条形图 - 电影前五票房_第2张图片

你可能感兴趣的:(python,数据可视化)