plt.scatter(绘制散点图)
绘图
plt.scatter(x, y, label="xxx")
x,x坐标y,y坐标label,标签
调整x轴的刻度
仍然是用plt.xticks(_x, _xtick_labels, rotation=45) _x是x坐标刻度,_xtick_labels是对应刻度的要显示出来的字符串,注意要一一对应rotation=45是旋转角度添加图例
plt.legend(loc="upper left")添加描述信息
plt.xlabel("x轴单位: h")plt.ylabel("y轴单位: w")plt.title("标题")plt.bar(绘制条形图)
普通条形图——竖着的条形图
plt.bar(x, y, width=0.3)横着的条形图
plt.barh(x, y, height=0.3, color="cyan") 注意,横着的条形图的条形宽度在这里用height表示,x,y的位置不变plt.yticks(_x, _xtick_labels, rotation=xx) 横着的条形图应该设置的是yticks,而里面的参数还是要x的参数想要字符串横着表示的话,rotation=0或者不写rotation即可绘制多次条形图
实例# 绘制多次条形图
from matplotlib import pyplot as plta = ["猩球崛起3:终极之战", "敦刻尔克", "蜘蛛侠:英雄归来", "战狼2"]b_14 = [15746, 312, 4497, 319]b_15 = [12357, 156, 2045, 168]b_16 = [2358, 399, 2358, 362]barwidth = 0.2x_14 = range(len(a))x_15 = [i+barwidth for i in x_14]x_16 = [i+barwidth*2 for i in x_14]plt.figure(figsize=(20, 8), dpi=80)plt.bar(x_14, b_14, width=0.2, label="9月14日")plt.bar(x_15, b_15, width=0.2, label="9月15日")plt.bar(x_16, b_16, width=0.2, label="9月16日")_xtick_labels = aplt.xticks(x_15, _xtick_labels)plt.legend(loc="upper right")plt.show()图表如下