Python数据分析之 Matplotlib 折线图

发表于:2022-4-29 09:24

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:tigeriaf    来源:稀土掘金

#
Python
分享:
  折线图是一种将数据点按照顺序连起来的图形,可以体现变量y随变量x的变化情况。Matplotlib 提供了plot()函数绘制折线图,其语法格式如下:
  plt.plot(*args, **kwargs)

  常用参数及说明如下:
  · x、y:分别表示x轴和y轴对应的数据,接收列表类型参数
  · color:表示折线的颜色
  · marker:表示折线上点的类型,有“.”、“o”、“v”等等类型
  · linestyle:表示折线的类型,默认为“-”,表示实线,设置为“--”表示长虚线,设置为“-.”表示点线,设置为“:”表示点虚线
  · linewidth:表示折线的粗细
  · alpha:表示点的透明度,接收0~1之间的小数
  例如,绘制某地区周一到周日平均温度变化折线图:
  import matplotlib.pyplot as plt
  plt.figure(figsize=(10, 8))
  # 周一到周日平均温度数据
  plt.plot([1,2,3,4,5,6,7], [12,11,11,13,12,10,10])
  plt.show()

  结果输出如下:
  但是可以看出,图表并不是很好看,我们可以给图表添加一些标签和图例,让图表更加清晰好看,具体方法如下:
  · plt.title():指定当前图表的标题,包括名称、位置、颜色、字体大小等
  · plt.xlabel():指定当前图表x轴的名称、位置、颜色、字体大小等
  · plt.ylabel():指定当前图表y轴的名称、位置、颜色、字体大小等
  · plt.xlim():指定当前图表x轴的范围
  · plt.ylim():指定当前图表y轴的范围
  · plt.xticks():指定当前图表x轴刻度
  · plt.yticks():指定当前图表y轴刻度
  ····

  import matplotlib.pyplot as plt
  # 设置支持中文
  plt.rcParams['font.family'] = ['SimHei']
  plt.figure(figsize=(10, 8))
  plt.plot([1,2,3,4,5,6,7], [12,11,11,13,12,10,10], linestyle="-", marker=".")
  plt.xlabel("时间")
  plt.ylabel("温度")
  plt.yticks([i for i in range(20)][::5])
  plt.show()

  结果输出如下:

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号