在一个坐标系中绘制多个图像

IT廉连看

在一个坐标系中绘制多个图像

1. 多次plot

需求:在添加一个城市的温度变化

收集北京当天温度变化情况,温度在1度到3度。怎么去添加另一个在同意坐标系当中的不同图形,其实很简单只需要再次plot即可,但是需要区分线条,显示如下

在一个坐标系中绘制多个图像_第1张图片

# 增加北京的温度数据
y_beijing = [random.uniform(1,3) for i in x]
​
#绘制折线图
plo.plot(x,y_shanghai)
#使用多次plot可以画多个折线
plt.plot(x,y_beijing,color='r',linestyle='--')                          color 颜色字符    linestyle风格字符

2.设置图像风格

在一个坐标系中绘制多个图像_第2张图片

3.显示图例

  • 注意:如果只在plt.plot()中设置label还不能最终显示出图例,还需要通过plt.legend()将图例显示出来。

#绘制折线图
plo.plot(x,y_shanghai,label="上海")
#使用多次plot可以画多个折线
plt.plot(x,y_beijing,color='r',linestyle='--',label = "北京")                     label 表示对应图例
​
#显示图例
plt.legend(loc="best")

在一个坐标系中绘制多个图像_第3张图片

显示调整图例位置关键词如下:

best                最好(自动帮你调整到正正好的一个位置)
upper right         右上
upper left          左上角
lower left          左下角
lower right         右下角
right               右
center left         中间靠左
center right        中间靠右
lower center        下部中心
upper center        上部中心
center              中心

小结:

  • 熟练使用多次plot

  • 熟练设置图像风格

  • 熟练设置图例并显示

[IT廉连看​]  

你可能感兴趣的:(python,开发语言,人工智能,机器学习,matplotlib)