日期:2024.03.14
内容:将matplotlib的常用方法做一个记录,方便后续查找。
# from matplotlib import pyplot as plt # 设置画布大小 plt.figure(figsize=(20,8),dpi = 300) # 全局设置中文字体 plt.rcParams['font.sans-serif'] = ['Simhei'] # 绘制三天的票房信息 name = ["猩球崛起3:终极之战","敦刻尔克","蜘蛛侠:英雄归来","战狼2"] b16 =[15746,312,4497,319] b15=[12357,156,2045,168] b14 =[2358,399,2358,362] # 绘点 Width = 0.2 # 设置小是为了避免重叠 x_14 = list(range(len(name))) x_15 = [i + Width for i in x_14] x_16 = [i + Width for i in x_15] plt.bar(x_14,b14,width = Width,label = "9月14日") plt.bar(x_15,b15,width = Width,label = "9月15日") plt.bar(x_16,b16,width = Width,label = "9月15日") # 设置刻度 plt.xticks(x_15,name) # 将数据放到一个列表里 X = [] X += x_14 X += x_15 X += x_16 B = [] B += b14 B += b15 B += b16 print(b) # 设置数字标签 for a,b in zip(X,B): plt.text(a,b + 100,b,ha='center',fontsize=8) # 添加描述信息 plt.title("三天的票房信息")# 代码写的有问题 # 展示图例 plt.legend() plt.show()