Python可视化——绘制折线图

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

绘制折线图 plot()

(1)准备工作
绘制可视化图形,将会使用到Matplotlib库中的pyplot包。
Matplotlib是Python的绘图库,其中的pyplot包封装了很多画图的函数。
Matplotlib.pyplot 包含一系列类似 MATLAB 中绘图函数的相关函数。
因此在绘制图形之前,将这个pyplot导进来

#导入pyplot包并取别名为plt
import matplotlib.pyplot as plt

plot()函数用于绘制折线图
【参数及语法】

 plt.plot(x,y,format_string,**Kwargs)

x:x轴数据,列表或数组
y:y轴数据,列表或数组
format_string:控制曲线的格式字符串
**kwargs:第二组或更多(x,y,format_string) 可以绘制多条折线并存的图形(若不写,则绘制的图形中,只有一条折线)
其他样式设置,一率放在所有参数设置的最后面,例如linewidth设置线条的粗细大小等。

以下这些都属于其他参数设置,均归属于 **kwargs(关键字多变量传参)放在所有参数的后面(参数列表的最后面)
【 color:控制颜色,color=’green’
linestyle:线条风格,linestyle=’dashed’
marker:标记风格,marker = ‘o’
markerfacecolor:标记颜色,markerfacecolor = ‘blue’
markersize:标记尺寸,markersize = ‘20’
linewidth:线条宽度 ,linewidth=4

format_string取值详情如下:


颜色字符          |          说明'b'                         蓝色'g'                         绿色'r'                         红色'c'                         青绿色'#008000'                   RGB某颜色'm'                         洋红色magenta'y'                         黄色'k'                         黑色'w'                         白色'0.8'                       灰度值字符风格字符          |          说明'- '                        实线'--'                        破折线'-.'                        点划线':'                         虚线'' ' '                      无线条标记字符          |          说明'.'                         点标记','                         像素标记'o'                         实心圈标记'v'                         倒三角标记'^'                         上三角标记'>'                         右三角标记'<'                         左三角标记'1'                         下花三角标记'2'                         上花三角标记  '3'                         左花三角标记  '4'                         右花三角标记  's'                         实心方形标记'p'                         实心五角标记'*'                         星型标记

(2)绘制折线图

def show_zx():input_values = [1, 2, 3, 4, 5]squares = [1, 4, 9, 16, 25]i=[1,35,56,78,96]#绘制图形# 参数linewidth设置plot()绘制的线条的粗细plt.plot(input_values, squares,input_values,i, linewidth=5)#语法:plot(x轴坐标,y轴坐标,其他参数设置)# 设置图表标题,设置字体大小#函数title()给图表指定标题,参数fontsize指定了图表中文字的大小。plt.title("Square Numbers", fontsize=24)#给x轴添加标签,设置字体大小plt.xlabel("Value", fontsize=14)# 给y轴添加标签,设置字体大小plt.ylabel("Square of Value", fontsize=14)# 设置每个坐标轴的取值范围plt.axis([0, 6, 0, 100])   #[x.x,x.y,y.x,y.y]# tick_params()设置刻度标记的大小,设置刻度的样式plt.tick_params(axis='both', labelsize=14)# 打开matplotlib查看器,并显示绘制的图形plt.show()

在这里插入图片描述
【相关函数解析】:
(1)plt.title() 设置图表的标题
(2)plt.xlabel()设置x轴标签 plt.ylabel()设置y轴标签
(3)plt.tick_params()设置刻度标记的大小,并设置刻度的样式

相关函数还有好多,将根据实际需求,进行查询使用


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

相关文章

【Python】Matplotlib绘制折线图

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

【python】画折线图

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

Python绘制折线图

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

使用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-表示蓝色实线&#xff0c;数据点实心原…

使用python绘制折线图

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

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

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

Python matplotlib绘制折线图

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

用python画折线图

import matplotlib.pyplot as plt #设置默认字体&#xff0c;选择支持中文的字体以避免出现中文乱码情况 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绘制折线图(吐血整理版)极详细!

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

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

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

Retinex低光照图像增强

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

对Retinex算法的一些理解

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

OpenCV—Python Retinex图像增强算法

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

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

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

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

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

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

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

基于 Retinex 的几种图像增强算法总结

Retinex 理论 Retinex 这个词由 Retina 和 Cortex 两个单词组成。在 Retinex 理论中&#xff0c;物体的颜色是由物体对长波、中波和短波光线的反射能力决定的&#xff0c;而不是由反射光强度的绝对值决定的&#xff0c;并且物体的色彩不受光照非均性的影响&#xff0c;具有一致…

Retinex图像增强算法(SSR, MSR, MSRCR)详解及其OpenCV源码

Retinex图像增强算法(SSR, MSR, MSRCR)详解及其OpenCV源码 Retinex是一种常用的建立在科学实验和科学分析基础上的图像增强方法&#xff0c;它是Edwin.H.Land于1963年提出的。就跟Matlab是由Matrix和Laboratory合成的一样&#xff0c;Retinex也是由两个单词合成的一个词语&…

Retinex实例

Retinex实例 1、代码&#xff1a; #include <iostream>#include <cstring>#include "opencv2/opencv.hpp"using namespace cv;static void help(std::string errorMessage){std::cout<<"Program init error : "<<errorMessage&l…

matlab Retinex图像增强算法

Retinex理论在彩色图像增强、图像去雾、彩色图像恢复方面拥有很好的效果&#xff0c;下面介绍一下我对该算法的理解。 Retinex理论 Retinex理论始于Land和McCann于20世纪60年代作出的一系列贡献,其基本思想是人感知到某点的颜色和亮度并不仅仅取决于该点进入人眼的绝对光线&a…