使用Matplotlib库来画图

一、折线图

import random
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = range(60)
y = [random.uniform(15,18) for i in x]
y1 = [random.uniform(1,3) for i in x]
plt.figure(figsize = (10,8),dpi = 300)
#绘制图像
plt.plot(x,y,color='r',linestyle='-.',label='上海')
plt.plot(x,y1,label='北京')
#显示图例
plt.legend()
#修改x,y的刻度
x_label = ['11点{}分'.format(i) for i in x]
plt.xticks(x[::5],x_label[::5])
plt.yticks(range(0,40,5))
#添加网格
plt.grid(linestyle='--',alpha=0.7)
#添加描述信息
plt.xlabel('时间变化')
plt.ylabel('气温改变')
plt.title('某区域一天的气温改变情况')
#显示图片
plt.show()
使用Matplotlib库来画图

二、多个绘图区域

#利用add_subplot函数建立坐标系时需要先有画布,再在画布上绘制坐标系。
import random
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
fig = plt.figure(figsize = (10,8),dpi = 300)
ax1 = fig.add_subplot(2,2,1)
ax2 = fig.add_subplot(2,2,2)
ax3 = fig.add_subplot(2,2,3)
ax4 = fig.add_subplot(2,2,4)
使用Matplotlib库来画图
#用plt.subplot2grid函数建立坐标系时不需要先建立画布,只需要导入plt库即可。
import numpy as np
x = np.arange(6)
y = np.arange(6)
plt.figure(figsize = (10,8),dpi = 300)
plt.subplot2grid((2,2),(0,0))
plt.plot(x,y)
plt.subplot2grid((2,2),(1,1))
plt.bar(x,y)
使用Matplotlib库来画图
#使用plt.subplot创建
import numpy as np
x = np.arange(6)
y = np.arange(6)
plt.figure(figsize = (10,8),dpi = 300)
#画完一个再画另外一个
plt.subplot(2,2,1)
plt.plot(x,y)
plt.subplot(2,2,4)
plt.bar(x,y)
#图像和上方的一致

    原创文章(本站视频密码:66668888),作者:xujunzju,如若转载,请注明出处:https://zyicu.cn/?p=3825

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    xujunzju管理者
    上一篇 2020年6月18日 06:59
    下一篇 2020年10月1日 23:24

    相关推荐

    发表回复

    登录后才能评论
    联系我们
    邮箱:
    xujunzju@gmail.com
    公众号:
    xujunzju6174
    捐赠本站
    捐赠本站
    分享本页
    返回顶部