python使用matplotlib实现折线图的绘制

一、意义
数据可视化可以以简洁的方式呈现出数据,发现众多数据中隐藏的规律和意义。Matplotlib是一个数学绘图库。利用它可以制作简单的图表(散点图、折线图)。然后,将基于漫步概念生成一个更有趣的数据集–根据一系列随机决策生成的图表。本文我们主要练习折线图的生成。
二、折线图
(1)简单应用–plot(x):绘制折线图

import  matplotlib.pyplot as pltdef line_chart(list_data):plt.plot(list_data)plt.show()if __name__ == "__main__":list_data = [1,2,3,4,5,6]line_chart(list_data)

运行效果:
在这里插入图片描述
代码解析
import matplotlib.pyplot as plt-》导入pyplot模块,在pyplot模块中包含很多用于生成图表的函数

def line_chart(list_data)
plt.plot(list_data)-〉plot():一个用于画图的函数,它可以绘制点和线, 并且对其样式进行控制
plt.show():通过show()可以打开Matplotlib查看器,并显示绘制的图形

if name == “main”:
list_data = [1,2,3,4,5,6]
line_chart(list_data)
(2)简单应用:plot(x,y):绘制以x为x轴数据, y为y轴数据的图形

	list_data = [1,2,3,4,5,6]list_data1= [1,4,9,16,25,36]plt.plot(list_data,list_data1)plt.show()

运行结果:
在这里插入图片描述
(3)设置标签文字和线条粗细

	list_data = [1,2,3,4,5,6]list_data1= [1,4,9,16,25,36]plt.plot(list_data,list_data1,linewidth=5)plt.title("squares",fontsize=24)plt.xlabel("num",fontsize=14)plt.ylabel("val", fontsize=14)plt.tick_params(axis="both",labelsize=14)plt.show()

运行效果:
在这里插入图片描述
含义解析:
plt.plot(list_data,list_data1,linewidth=5):以list_data为x轴,list_data1为y轴,线条粗度为5
plt.title(“squares”,fontsize=24):图表的标题是"squares",文字大小fontsize=24,
plt.xlabel(“num”,fontsize=14)
plt.ylabel(“val”, fontsize=14)
plt.tick_params(axis=“both”,labelsize=14):设置刻度样式,具体含义如下:

参数含义
axis作用于哪个轴,取值为: x ; y ; both(默认)
which作用于哪个刻度线,取值为:major(主要刻度线;默认) ; minor(次要刻度线) ; both(主要和次要刻度线)
reset布尔值,更新设置之前是否将刻度重置为默认情况,默认取值False
direction刻度在轴域放置的位置: in(里面);out(外面);inout(里面+外面)
length刻度线的长度
width刻度线的宽度
color刻度线的颜色
labelsize刻度标记的字体大小

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/71030.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

讯飞星火、文心一言和通义千问同时编“贪吃蛇”游戏,谁会胜出?

同时向讯飞星火、文心一言和通义千问三个国产AI模型提个相同的问题: “python 写一个贪吃蛇的游戏代码” 看哪一家AI写的程序直接能用,谁就胜出! 讯飞星火 讯飞星火给出的代码: import pygame import sys import random# 初…

Swift 基础

工程目录 请点击下面工程名称,跳转到代码的仓库页面,将工程 下载下来 Demo Code 里有详细的注释 点击下载代码:swift-01

爬虫逆向实战(十二)--某交易所登录

一、数据接口分析 主页地址:某交易所 1、抓包 通过抓包可以发现登录是通过表单提交的 2、判断是否有加密参数 请求参数是否加密? 通过查看“载荷”模块,可以发现有两个加密参数password和execution 请求头是否加密? 无响应是…

【大数据Hive】hive 事务表使用详解

目录 一、前言 二、Hive事务背景知识 hive事务实现原理 hive事务原理之 —— delta文件夹命名格式 _orc_acid_version 说明 bucket_00000 合并器(Compactor) 二、Hive事务使用限制 参数设置 客户端参数设置 客户端参数设置 三、Hive事务使用操作演示 操作步骤 客…

基于IMX6ULLmini的linux裸机开发系列二:使用C语言和SDK点亮LED

引入sdk头文件 sudo chown -R gec /opt 用这条命令给gec赋权限,否则访问权限不够,无法读取,如下图成功 目的:解决寄存器地址难查难设置 devices/MCIMX6Y2/MCIMX6Y2.h 记录外设寄存器及其相关操作 devices/MCIMX6Y2/drivers/fsl_…

CSAPP Lab2:Bomb Lab

说明 6关卡,每个关卡需要输入一个字符串,通过逆向工程来获取对应关卡的字符串 准备工作 环境 需要用到gdb调试器 apt-get install gdb系统: Ubuntu 22.04 本实验会用到的gdb调试器的指令如下 r或者 run或者run filename 运行程序,run filename就是…

数据生成 | MATLAB实现WGAN生成对抗网络数据生成

数据生成 | MATLAB实现WGAN生成对抗网络数据生成 目录 数据生成 | MATLAB实现WGAN生成对抗网络数据生成生成效果基本描述程序设计参考资料 生成效果 基本描述 1.WGAN生成对抗网络,数据生成,样本生成程序,MATLAB程序; 2.适用于MATL…

网络

mcq Java 传输层:拆分和组装,完成端到端的消息传递,流量控制,差错控制等 网络层: 寻址、路由,复用,拥塞控制,完成源到宿的传递。 显然A选项是错误的,有流量控制的是传输层…

爬虫逆向实战(三)--天某云登录

一、数据接口分析 主页地址:天某云 1、抓包 通过抓包可以发现登录接口是account/login 2、判断是否有加密参数 请求参数是否加密? 通过“载荷”模块可以发现password、comParam_signature、comParam_seqCode是加密的 请求头是否加密? 无…

数据结构—树表的查找

7.3树表的查找 ​ 当表插入、删除操作频繁时,为维护表的有序表,需要移动表中很多记录。 ​ 改用动态查找表——几种特殊的树 ​ 表结构在查找过程中动态生成 ​ 对于给定值key ​ 若表中存在,则成功返回; ​ 否则&#xff0…

vue中的路由缓存和解决方案

路由缓存的原因 解决方法 推荐方案二,使用钩子函数beforeRouteUpdate,每次路由更新前执行

Fortinet数据中心防火墙及服务ROI超300%,Forrester TEI研究发布

近日,专注网络与安全融合的全球网络安全领导者 Fortinet(NASDAQ:FTNT)联合全球知名分析机构Forrester发布总体经济影响独立分析报告,详细阐述了在企业数据中心部署 FortiGate 下一代防火墙(NGFW&#xff09…