zoukankan      html  css  js  c++  java
  • matplotlib学习记录 二

    # 绘制10点到12点的每一分钟气温变化折线图
    
    import random
    from matplotlib import pyplot as plt
    
    # 让matplotlib能够显示中文
    plt.rcParams['font.sans-serif'] = ['SimHei']
    
    x = range(0,120)
    # 列表推导式理解,随机数从10到30之间取随机整数赋值给变量i,变量i从0到119共循环120次
    y = [random.randint(10,31) for i in range(120)]
    
    image = plt.figure(figsize=(10,3))
    
    plt.plot(x,y) # 这样的X轴显示是0-120,对于时间分钟来说是不对的
    
    # 自定义x轴,转换为类似10点3分,10点4分这样
    x_tick = ["10点{}分".format(i) for i in range(60)]
    x_tick += ["11点{}分".format(i) for i in range(60)]
    
    # 前面的参数为原始的数字标,后面的为自定义的字符串标,这两个列表的总长度和步长都必需一样一一对应才行,否则显示出来的图片是错误的,不完整的
    # 由于显示太密集,需要对字符串做个旋转45°
    plt.xticks(x[::5],x_tick[::5],rotation=45)
    
    # 添加描述信息
    plt.title("时刻温度图")
    plt.xlabel("时间")
    plt.ylabel("温度")
    
    
    plt.show()
  • 相关阅读:
    机器学习——逻辑回归(Logistic Regression)
    [BUUCTF]PWN4——pwn1_sctf_2016
    [BUUCTF]PWN1——test_your_nc
    [BUUCTF]PWN2——rip
    vuex状态管理详细使用方法
    微信小程序入门
    条件渲染vue
    vue-cli安装方法
    JavaScript逻辑运算符
    JavaScript的基本介绍
  • 原文地址:https://www.cnblogs.com/shawone/p/10296630.html
Copyright © 2011-2022 走看看