当前位置:   article > 正文

「Python学习」 Matplotlib画折线图绘制高温天气变化图_matplotlib实现天气实时显示

matplotlib实现天气实时显示

安装matplotlib

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib

直接上代码

  1. import random
  2. from matplotlib import pyplot as plt
  3. from matplotlib import font_manager
  4. # 设置中文字体
  5. my_font = font_manager.FontProperties(fname="C:\\Windows\\Fonts\\msyh.ttc")
  6. # 指定x轴 从那里开始,到那里结束,步长是多少 x的个数和y的个数要一致,才能形成相同数量个点
  7. x = range(0, 120)
  8. # 这里的数字个数和x轴是一样的
  9. y = [random.randint(30, 45) for i in range(120)]
  10. # 设置图片大小
  11. plt.figure(figsize=(20, 8), dpi=80)
  12. # 绘图
  13. plt.plot(x, y)
  14. # 设置x轴的刻度 主要是调整步长
  15. # 正常步长
  16. # plt.xticks(range(2, 25))
  17. # 刻度变稀疏
  18. _xtick = list(x)
  19. # 刻度变稀疏,增大步长
  20. # _xtick = [i/2 for i in range(2, 50, 2)]
  21. # x轴刻度格式化输出
  22. _xtick_labels = ["15点{}分".format(i) for i in range(60)]
  23. _xtick_labels += ["16点{}分".format(i-60) for i in range(60, 120)]
  24. # 设置刻度, 还可以使用_xtick[::3]调整步长, rotation设置旋转90度放置重叠
  25. plt.xticks(_xtick[::3], _xtick_labels[::3], rotation=45, fontproperties=my_font)
  26. # 设置y轴刻度
  27. # plt.yticks(range(min(y), max(y) + 1))
  28. # 设置X轴标签
  29. plt.xlabel("时间", fontproperties=my_font)
  30. # 设置y轴标签
  31. plt.ylabel("温度 单位(℃)", fontproperties=my_font)
  32. # 设置图形标题
  33. plt.title("重庆15点-16点每分钟气温变化图", fontproperties=my_font)
  34. # 保存图片
  35. plt.savefig("./plot_01.png")
  36. # 显示图形
  37. plt.show()

绘制图形

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/709864
推荐阅读
相关标签
  

闽ICP备14008679号