zoukankan      html  css  js  c++  java
  • 气温变化折线图/matplotlib中文显示

    # coding = utf-8
    from matplotlib import pyplot as plt
    import random
    from matplotlib import font_manager
    import matplotlib

    #matplotlib设置字体
    #法一:适用于windows/linux
    # font = {
    # "family":"Microsoft YaHei UI",
    # "weight":"bold",
    # "size":"larger"
    # }
    # matplotlib.rc(font,**font)

    #法二:适用于windows/linux/mac
    my_font = font_manager.FontProperties(fname='C:/Windows/Fonts/simfang.ttf')#fname:系统支持的字体
    x = range(0,120)
    y = [random.randint(20,35) for i in range(120)]
    plt.figure(figsize = (20,8),dpi = 80)
    x_steps = ["10点{}分".format(i) for i in range(60)]
    x_steps += ["11点{}分".format(i) for i in range(60)]
    #调整x轴的刻度,取步长,数字和字符串一一对应
    plt.xticks(list(x)[::3],x_steps[::3],rotation=45,fontproperties=my_font)#rotation表示旋转的度数
    y_steps=range(min(y),max(y)+1)
    plt.yticks(y_steps)
    plt.xlabel('时间',fontproperties=my_font)
    plt.ylabel('温度/℃',fontproperties=my_font)
    plt.title('十点到十二点之间每分钟温度变化情况',fontproperties=my_font)
    plt.plot(x,y)
    plt.show()


    效果图:

  • 相关阅读:
    perlsplice
    perl中数组函数:delete和grep
    Python字符串格式化
    blast命令解释
    通俗解释托管与非托管
    四、GO语言的转义字符
    六、GO语言的指针
    五、GO语言的变量及数据类型
    一、GO语言的特点
    前台生成验证码案例
  • 原文地址:https://www.cnblogs.com/cxxBoo/p/12531578.html
Copyright © 2011-2022 走看看