Python使用Matplotlib绘制折线图与散点图的完整指南

小石头
小石头
发布时间:2026-10-13| 3人浏览过
原创

本文详细介绍如何在Python中使用Matplotlib库绘制折线图和散点图。通过导入pyplot模块,演示了两种生成散点图的方法:使用scatter函数或在plot函数中添加标记参数。文章还列举了颜色、线型及点型的详细代码对照表,帮助开发者快速掌握图表样式定制技巧。

首先需要安装数据可视化模块matplotlib:pip install matplotlib。

接着,导入matplotlib模块下的pyplot子模块以进行绘图操作。

1 折线图

from matplotlib import pyplot
#横坐标
year=[2010,2012,2014,2016]
#纵坐标
perple=[20,40,60,100]
#生成折线图:函数polt
pyplot.plot(year,perple)
#设置横坐标说明
pyplot.xlabel('year')
#设置纵坐标说明
pyplot.ylabel('population')
#添加标题
pyplot.title('Population year correspondence')
#设置纵坐标刻度
pyplot.yticks([0, 25, 50, 75, 90])
# 显示网格
pyplot.grid(True)
显示图表
pyplot.show()

2 散点图

实现散点图主要有两种方法。

第一种方法:只需将绘图函数polt替换为scatter即可生成散点图。

from matplotlib import pyplot
#横坐标
year=[2010,2012,2014,2016]
#纵坐标
perple=[20,40,60,100]
#生成散点图:函数scatter
pyplot.scatter(year,perple)
#设置横坐标说明
pyplot.xlabel('year')
#设置纵坐标说明
pyplot.ylabel('population')
#添加标题
pyplot.title('Population year correspondence')
#设置纵坐标刻度
pyplot.yticks([0, 25, 50, 75, 90])
# 显示网格
pyplot.grid(True)
显示图表
pyplot.show()

第二种方法:在plot函数中直接添加第三个参数“o”来指定标记形状。

可以通过修改plot函数的第三个参数来更改点的颜色和类型,例如设置为红色五角形,可将参数改为'rp'。

#点的颜色

  • c–cyan–青色
  • r–red–红色
  • m–magente–品红
  • g–green–绿色
  • b–blue–蓝色
  • y–yellow–黄色
  • k–black–黑色
  • w–white–白色

#线的类型

  • – 虚线
  • -. 形式即为-.(点划线)
  • : 细小的虚线

#点的类型

  • s–方形
  • h–六角形
  • H–六角形
  • *–*形
  • ±-加号
  • x–x形
  • d–菱形
  • D–菱形
  • p–五角形
from matplotlib import pyplot
#横坐标
year=[2010,2012,2014,2016]
#纵坐标
perple=[20,40,60,100]
#生成散点图:函数polt
pyplot.plot(year,perple,'rp')
#设置横坐标说明
pyplot.xlabel('year')
#设置纵坐标说明
pyplot.ylabel('population')
#添加标题
pyplot.title('Population year correspondence')
#设置纵坐标刻度
pyplot.yticks([0, 25, 50, 75, 90])
# 显示网格
pyplot.grid(True)
显示图表
pyplot.show()

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对本站的支持。如果你想了解更多相关内容请查看下面相关链接

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。