Python Matplotlib 折线图 线条颜色和样式

article/2025/11/7 13:08:23

Python Matplotlib 折线图 线条颜色和样式

  • 折线颜色
  • 折线形状
  • 数据点(节点)形状
  • 坐标
  • 示例

折线颜色

在这里插入图片描述

折线形状

‘-’ :实线
‘-.’ :实虚线
‘–’:虚线
‘:’ :点虚线

数据点(节点)形状

‘s’ : 方块状
‘o’ : 实心圆
‘^’ : 正三角形
‘v’ : 反正三角形
‘+’ : 加号
‘*’ : 星号
‘,’:点
‘x’ : x号
‘p’ : 五角星
‘1’ : 三脚架标记
‘2’ : 三脚架标记

坐标

  1. 横坐标(可以省略,但如果要写横坐标,则必须和纵坐标数组长度保持一致)
x = np.arange(0, iteration, 1.0)#根据实际条件自己设置

其中iteration表示的是迭代的次数,即横坐标的最大值
np.arange(x,y,a)表示的是起点为x,终点为y,步长为a的排列数组,注意:区间范围左闭右开[x,y)。例如np.arrange(0,6,2) ->[0,2,4]
2. 纵坐标
纵坐标则为包含数据的数组,如:

y = [2.3,4.5,6.1]#这只是示例,实际操作中纵坐标数组和横坐标的数组长度要一致

注意:横纵坐标数组的长度要保持一致

示例

x = np.arange(0,10,1)#横坐标
y = [1,2,3,4,5,12,13,14,15,16]#纵坐标
plt.plot(x, y, marker=',', color='steelblue', linestyle='-', label='x-y')
plt.xlabel('Number of Iterations')
plt.ylabel('y-value')
plt.title('test')
plt.legend(loc=0)
plt.grid()
plt.show()

上述代码图像

plot中参数的解释:

marker:表示的数据点(节点)的形状,例如:可用’*‘替换’,',折线节点会变成星号;
color:表示的折线的颜色,如:red:红色,blue:蓝色等;
linestyle:表示的是折线的形状,如: '–'表示虚线等;
label:表示的是该条折线的标签。

plt其余参数解释:

xlabel:横坐标标签
ylabel:纵坐标标签
title:图的名称
legend(loc=0):给出图例标签(注意:如果删掉plt.legend(loc=0)将会使折线的标签不显示
grid:网格
show:显示图像(注意:plt.show()不能省略,如果省略会导致图像不显示


http://chatgpt.dhexx.cn/article/wWnbl7tt.shtml

相关文章

【Python】matplotlib之折线图的各种样式和画法

上述图的完整代码如下: from numpy import * import numpy as np import pandas as pd import matplotlib.pyplot as plt import pylab as pl from mpl_toolkits.axes_grid1.inset_locator import inset_axesy1 [0.92787363, 0.92436059, 0.92380563, 0.92169979,…

Python:如何使用matplotlib绘制折线图

前言: 我的python学习也告一段落了。不过有些,方法还是打算总结一下和大家分享。我整理了使用matplotlib绘制折线图的一般步骤,按照这个步骤走绘制折线图一般都没啥问题。其实用matplotlib库绘制折线图的过程,其实就是类似于数学上…

python画多条折线图(简介)

目录 一、打开python 二、代码 三、运行结果 一、打开python 新建一个pathon项目。 二、代码 # -*- coding: utf-8 -*- import matplotlib.pyplot as pltnames [1, 2, 3, 4, 5, 6] x range(len(names)) plt.rcParams[font.sans-serif] [SimHei] # 显示汉字y_1 [2, 3…

Python可视化——绘制折线图

绘制折线图 plot() (1)准备工作 绘制可视化图形,将会使用到Matplotlib库中的pyplot包。 Matplotlib是Python的绘图库,其中的pyplot包封装了很多画图的函数。 Matplotlib.pyplot 包含一系列类似 MATLAB 中绘图函数的相关函数。 因…

【Python】Matplotlib绘制折线图

文章目录 1.Matplotlib画图简单实现2.折线图2.1绘制折线图2.2设置线的格式2.3设置折点2.4.图片的保存和导出2.5设置刻度2.6显示中文2.7实例:每分钟心脏跳动图 3.拓展3..1一图多线3.2一图多个坐标子图3.3坐标轴设置 1.Matplotlib画图简单实现 Matplotlib在一个绘制2D…

【python】画折线图

文章目录 一个简单的折线图同一张图上显示多条数据给这个折线图中的点加数据标签 一个简单的折线图 画折线图至少需要2个列表:横坐标列表和纵坐标列表,两个坐标的位置一一对应。 from pylab import * mpl.rcParams[font.sans-serif] [SimHei] # 添加…

Python绘制折线图

一、安装matplotlib pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple二、matplotlib图像简介 matplotlib的图像分为三层,容器层、辅助显示层和图像层。 容器层主要由Canvas、Figure、Axes组成。 Canvas位于图像的最底层,充当画…

使用python代码画折线图【matplotlib】

1、画折线图【一条示例】 import matplotlib.pyplot as plt import numpy as npx_axis_data [1,2,3,4,5,6,7] #x y_axis_data [68,69,79,71,80,70,66] #yplt.plot(x_axis_data, y_axis_data, b*--, alpha0.5, linewidth1, labelacc)#bo-表示蓝色实线,数据点实心原…

使用python绘制折线图

前言 最近在完成一篇气象预报的论文,涉及到深度学习与气象绘图。我觉得还是有必要写一下我在这个过程中的一些经验总结,借此机会与各位同道交流。 一、基础命令 在我们使用深度学习时,肯定会用到绘图命令,绘制loss与val_loss等…

Python数据分析--Matplotlib绘图--折线图

Matplotlib中的折线图 折线图简介 折线图,是一种将点按照顺序连接起来的图形,可以看做是将散点图,按照x轴坐标顺序连接起来的图像. 折线图的主要功能是查看因变量y随着自变量x改变的趋势,最适合用于显示随时间而变化的连续数据. 可以看出数量的差异,增长趋势的变化.折线图的代…

Python matplotlib绘制折线图

Python matplotlib绘制折线图 matplotlib是Python中的一个第三方库。主要用于开发2D图表,以渐进式、交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力。 一、安装matplotlib pip install matplotlib -i https://pypi.tu…

用python画折线图

import matplotlib.pyplot as plt #设置默认字体,选择支持中文的字体以避免出现中文乱码情况 plt.rcParams[font.sans-serif] [Arial Unicode MS] from matplotlib.ticker import MultipleLocator, FormatStrFormatter lst_temp3[10, 16, 17, 14, 12, 10, 12, 6, 6…

一文看懂用python绘制折线图(吐血整理版)极详细!

折线图的绘制主要分为四步: 1)导入相关的库 2)做图片输出的通用设置 3)设置数据及折现的属性 4)设置图的标题 案例: import matplotlib import numpy as np from matplotlib import pyplot as plt %…

代码解读——Retinex低光照图像增强(Deep Retinex Decomposition for Low-Light Enhancement)

今天带来一篇代码解读的文章,是2018年BMVC上的一篇暗光增强文章。个人觉得网络比较轻量并且能够取得还不错的效果。废话不多说,直接贴传送门: 文章地址:http://arxiv.org/abs/1808.04560 源码地址:https://github.co…

Retinex低光照图像增强

Retinex低光照图像增强 常见的图像增强算法基于直方图的增强算法基于Retinex理论的图像增强算法基于同态滤波的图像增强算法基于双边滤波改进的Retinex算法分析 常见的图像增强算法 在夜间等弱光环境下拍摄的图像,由于其亮度、对比度较低且含有噪声、色彩不饱和、细…

对Retinex算法的一些理解

最近在跟老师做视网膜病灶检测的一个项目,其中一个环节是将两张不同时刻的视网膜图像(灰度图像)亮度对齐以方便后续的处理,即保持相同的组织变化后的灰度值基本相同而病变区域仍有较大的差异。在这个对齐图像亮度的环节中我主要应用了Retinex算法,也测试了一些图像,现在把…

OpenCV—Python Retinex图像增强算法

Retinex图像增强算法 一、单尺度SSR(Single Scale Retinex)理论二、Retinex理论的理解三、多尺度MSR(Multi-Scale Retinex)四、MSRCR & MSRCPMSRCR 算法步骤MSRCR其他实现方法MSRCP算法实现:(代码有问题,改进待续) 一、单尺度…

Retinex算法在暗光增强应用以及Python实现

图像暗光增强(一) Retinex简介Single Scale Retinex(SSR)多尺度MSR Multi-Scale Retinex带色彩恢复的多尺度MSR,即MSRCR(Multi-Scale Retinex with Color Restoration)MSRCP Retinex简介 Retinex由两个单词合成的一个…

基于retinex理论改进的低照度图像增强算法

写本文的目的是记录自己学习过或做过的一些东西,深化理解,理清思路,便于回忆。本人处于学习阶段,欢迎指出不对的地方。 本文算法参考文献:李勇.基于Retinex理论的低照度图像增强算法研究与实现[D].西安电子科技大学,2…

图像去雾(二)Retinex图像增强算法

前一段时间研究了一下图像增强算法,发现Retinex理论在彩色图像增强、图像去雾、彩色图像恢复方面拥有很好的效果,下面介绍一下我对该算法的理解。 Retinex理论 Retinex理论始于Land和McCann于20世纪60年代作出的一系列贡献,其基本思想是人感知到某点的颜…