特殊的条形图 - bar()
from matplotlib import pyplot as plt
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname=r'C:\WINDOWS\FONTS\MSYHL.TTC')
x = ["战狼3", "流浪地球", "唐人街探案", "绿巨人"]
y_14 = [1223, 2528, 1856, 989]
y_15 = [2225, 2978, 987, 1297]
y_16 = [2895, 3325, 1325, 896]
width = 0.2
plt.figure(figsize=(20,8), dpi = 80)
x_14 = list(range(len(x)))
x_15 = [i+width for i in x_14]
x_16 = [i+2*width for i in x_14]
plt.bar(range(len(x)), y_14, width = width, color = "red", label="9月14日")
plt.bar(x_15, y_15, width = width, color = "green", label="9月15日")
plt.bar(x_16, y_16, width = width, color = "yellow", label="9月16日")
plt.xticks(x_15, x, fontproperties=my_font, fontsize=20)
plt.yticks(range(500, 3500, 500),fontsize=20)
plt.title("9月14-16日电影观看", fontproperties = my_font, fontsize=20)
plt.ylabel("电影名", fontproperties = my_font, fontsize=20)
plt.xlabel("每日观看(万)", fontproperties = my_font, fontsize=20)
plt.rc('legend', fontsize=18)
plt.legend(prop=my_font, loc = "upper left")
plt.savefig("./三个条形图.png")
plt.show()

频率分布直方图 - hist()
import matplotlib.pyplot as plt
import numpy as np
import matplotlib
data = np.random.randn(10000)
"""
data:必选参数,绘图数据
bins:直方图的长条形数目,可选项,默认为10
color:长条形的颜色
alpha:透明度
"""
plt.hist(data, bins=40, color="blue", alpha=0.7)
plt.xlabel("区间")
plt.ylabel("频数/频率")
plt.title("频数/频率分布直方图")
plt.show()
