文章参考: https://blog.csdn.net/u014261408/article/details/90084025
版本
Python 3.7.5
matplotlib 3.5.0
1 创建 3组数组
line_a line_b 和 x

     line_a = []line_b = []x = range(50, 100)for a in x:line_a.append(a + random.randint(1, 10))line_b.append(a + random.randint(10, 30))

2 引用包 from matplotlib import pyplot as plt
plot函数的一般调用形式是: plot函数的一般调用形式是: plot(X, Y, LineSpec) LineSpec:用来指定绘图样式(默认实线)
画一条线

   # 画一条线plt.title('picture_name')  # 图片标题plt.xlabel('x轴')  # x轴变量名称plt.ylabel('y轴')  # y轴变量名称plt.plot(line_a, label="x")  # 画出 a_line 线  label="x": 图中左上角示例plt.legend()  # 画出曲线图标plt.savefig('1.jpg') # 图片保存plt.show()  # 画出图像

此时生成的图像(如下图),是以序号为横坐标, 数组line_a的值为纵轴画出的折线图

指定x轴

    # 画一条线plt.title('picture_name')  # 图片标题plt.xlabel('x轴')  # x轴变量名称plt.ylabel('y轴')  # y轴变量名称# 指定x轴坐标plt.plot(x, line_a, "r--", label="line_a")  # 画个虚线plt.legend(loc='lower right')  # loc='lower right': 指定示例在右下方plt.show()  # 画出图像

Specifier Line Style(线型)
- 实线(默认样式)
虚线(短划线)
: 点线
-. 点划线
Specifier Marker(坐标点样式)
o
+ 加号
* 星号
.
x 十字
s 正方形
d 菱形
Specifier Color
y 黄色
m 品红
c 蓝绿色
r 红色
g 绿色
b 蓝色
w 白色
k 黑色

举个例子

    # 画一条红色的虚线plt.title('picture_name')  # 图片标题plt.xlabel('x轴')  # x轴变量名称 汉字不识别plt.ylabel('y轴')  # y轴变量名称plt.plot(line_a, "r--", label="x")  # 画个虚线plt.legend()  # 画出曲线图标plt.show()  # 画出图像

画两条线

    # 画一条线plt.title('picture_name')  # 图片标题plt.xlabel('x轴')  # x轴变量名称plt.ylabel('y轴')  # y轴变量名称plt.plot(line_a, "r--", label="line_a")  # 画个虚线# 画两条线plt.plot(line_b, "b-o", label="line_b")  # 画条蓝色点状实线# plt.legend()  # 画出曲线图标plt.legend(loc='lower right')  # loc='lower right': 指定示例在右下方plt.savefig('1.jpg') # 图片保存plt.show()  # 画出图像

如下图:

完整代码如下

# -*- coding: utf-8 -*-
import random
from matplotlib import pyplot as pltif __name__ == '__main__':line_a = []line_b = []x = range(50, 100)for a in x:line_a.append(a + random.randint(1, 10))line_b.append(a + random.randint(10, 30))print(line_a)print(line_b)# 画一条线plt.title('picture_name')  # 图片标题plt.xlabel('x轴')  # x轴变量名称plt.ylabel('y轴')  # y轴变量名称# 指定x轴坐标plt.plot(x, line_a, "r--", label="line_a")  # 画个虚线# plt.plot(line_a, "r--", label="line_a")  # 画个虚线# 画两条线# plt.plot(line_b, "b-o", label="line_b")  # 画条蓝色点状实线# plt.legend()  # 画出曲线图标plt.legend(loc='lower right')  # loc='lower right': 指定示例在右下方plt.show()  # 画出图像

python 使用matplotlib.pyplot画线相关推荐

  1. Python | 使用matplotlib.pyplot创建线图

    Problem statement: Write a program in python (using matplotlib.pyplot) to create a line plot. 问题陈述:用 ...

  2. python 用matplotlib.pyplot画(绘制)图表时中文显示不出来怎么办?

    在代码后添加这两行代码即可: plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus'] = False ...

  3. python (matplotlib)画三维图像

    文章目录 1 三维图 2 三维等高线 3 二维等高线 4 三维表面图上画曲线 5 三维曲线投影到坐标轴 关于三维图像的内容很多博友已经写了 推荐: 三维绘图, 画三维图, 3d图-英文版, 中文版三维 ...

  4. Python | 使用matplotlib.pyplot创建条形图

    Problem statement: Using matplotlib.pyplot library in python draw a bar graph with two values for co ...

  5. python中使用matplotlib.pyplot画函数图像

    本题以画函数f(x) = xsin(10π*x) + 2.0图像为例. import numpy as np# 1000是设置-1到2之间的数据量 x = np.linspace(-1, 2, 100 ...

  6. python 在图像上画线_在matplotlib中的图像上绘制网格线

    您将需要安装 python成像库(PIL). (见 https://pypi.python.org/pypi/PIL).有关安装PIL: answer 1, answer 2的方法的示例,请参阅这些答 ...

  7. python画柱状图-python 使用 matplotlib.pyplot来画柱状图和饼图

    导入包 import matplotlib.pyplot as plt 柱状图 最简柱状图 # 显示高度 def autolabel(rects): for rect in rects: height ...

  8. python plot方法的使用_【python】matplotlib.pyplot入门

    matplotlib.pyplot介绍 matplotlib的pyplot子库提供了和matlab类似的绘图API,方便用户快速绘制2D图表. matplotlib.pyplot是命令行式函数的集合, ...

  9. python模块matplotlib.pyplot用法_Python中Matplotlib模块的简单使用

    目录 Matplotlib Matplotlib 是 Python 2D 绘图领域使用最广泛的套件.它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式. pyplot类 matplotlib. ...

最新文章

  1. 一文详解计算机视觉的广泛应用:网络压缩、视觉问答、可视化、风格迁移等
  2. iOS - Swift NSValue 值
  3. 百度智能小程序开源联盟正式成立 小程序开发创业又一新风向标
  4. Hadoop–Task 相关
  5. JAVA 基础 / 第二十九课:接口与继承 / JAVA中的对象转型
  6. Java程序员从笨鸟到菜鸟之(六十七)细谈Spring(一)spring简介
  7. 什么时候能用Δs判断反应进行方向_化学反应原理复习 第二章
  8. vue slot的使用
  9. boot sprint 项目结构_Spring Boot 项目结构
  10. Java Web底层(1)
  11. 汽车自动驾驶技术与产品研发仿真测试软件—panosim(一)
  12. 免费的 XShell 替代品,我推荐这5款软件,一个比一个香!
  13. houdini快速物体拖尾笔记
  14. 【004】国家企业信用信息公示系统-官方渠道查询企业信息
  15. 互联网摸鱼日报(2022-11-07)
  16. iOS-APP 签名原理
  17. FER 人脸表情识别
  18. Henri Bergson and the Perception of Time
  19. 盘点在未来,或许会被人工智能机器人取代的10种职业
  20. 1026. 多米诺和三格骨牌铺瓦问题

热门文章

  1. 代码分割(Code Splitting)
  2. Android studio中广播的用法
  3. 在vue项目中使用video.js实现视频播放和视频进度条打点
  4. windows10系统下载安装openssh
  5. Linux 6安装kde桌面,RedHat 6.2 yum group安装 KDE桌面
  6. 网站证书(cer)的安装与卸载
  7. 在手机上也可以尽情绘画的软件分享
  8. root权限打开vscode
  9. Linux如何查看LV的容量情况,LVM 逻辑卷管理器-增大LV容量
  10. 天锋w2019_购买天锋W2019体验记,才知道没购买万元三星W2019是对的