python画图【01】

前提:使用anaconda环境,且安装好,使用的是jupyter
pandas 和 matplotlib
安装教程可以参考:miniconda安装与使用

import pandas as pd

读取xlsx表格数据

data = pd.read_excel("data1.xlsx",sheet_name='Sheet1')
#data = pd.read_excel("D:\ihan\data1.xlsx",sheet_name='Sheet1')

分析数据的变量类型

variable_types = data.dtypes
variable_types

如果你的文件是xls后缀会报错
ImportError: Missing optional dependency ‘xlrd’. Install xlrd >= 1.0.0 for Excel support Use pip or conda to install xlrd.
需要安装xlrd

conda install xlrd

在这里插入图片描述

导入 pandas 和 matplotlib

import pandas as pd
import matplotlib.pyplot as plt
from pylab import mpl
mpl.rcParams[“font.sans-serif”] = [“SimHei”] # 设置显示中文字体
mpl.rcParams[“axes.unicode_minus”] = False # 设置正常显示符号

data_source = pd.read_excel(‘data1.xlsx’)

函数plot()尝试根据数字绘制出有意义的图形

#print(data_source[‘Acc1’])
plt.plot(data_source[‘Acc1’])
#print(data_source[‘Acc2’])
plt.plot(data_source[‘Acc2’])
#print(data_source[‘Acc3’])
plt.plot(data_source[‘Acc3’])
在这里插入图片描述深入学习

plt.plot()

plt.plot(x,y,color,linestyle,marker)
plt.plot()函数是Matplotlib库中的一个用于绘制曲线图的函数,它的参数包括:

  • x:表示曲线的横坐标点的序列,可以是一个列表、数组或者Series对象。

  • y:表示曲线的纵坐标点的序列,可以是一个列表、数组或者Series对象。

  • fmt:表示曲线的格式,可以是一个字符串,用于指定曲线的颜色、线型和标记。例如:"r–"表示红色的虚线。

  • linewidth:表示曲线的线宽。

  • linestyle:表示曲线的线型,可以是一个字符串,例如:"-“表示实线,”–"表示虚线。

  • color:表示曲线的颜色。

  • marker:表示曲线上的标记点的样式,可以是一个字符串,例如:"o"表示圆形。

  • markersize:表示曲线上标记点的大小。

  • label:表示曲线的标签,用于图例中的显示。

  • alpha:表示曲线的透明度,取值范围为0到1。

  • linestyle:表示曲线的线型,可以是一个字符串,例如:"-“表示实线,”–"表示虚线。

  • markerfacecolor:表示曲线上标记点的填充颜色。

  • markeredgecolor:表示曲线上标记点的边缘颜色。

  • markeredgewidth:表示曲线上标记点的边缘宽度。

  • markersize:表示曲线上标记点的大小。

  • linestyle:表示曲线的线型,可以是一个字符串,例如:"-“表示实线,”–"表示虚线。

  • label:表示曲线的标签,用于图例中的显示。

  • alpha:表示曲线的透明度,取值范围为0到1。

  • antialiased:表示曲线的边缘是否抗锯齿。

这些参数可以根据需要进行设置,用于绘制符合自己要求的曲线图。

data_source = pd.read_excel('data1.xlsx')
# 函数plot()尝试根据数字绘制出有意义的图形
print(data_source['Acc1'])
plt.plot(data_source['Acc1'],label="acc1")
#print(data_source['Acc2'])
plt.plot(data_source['Acc2'],label="acc2")
#print(data_source['Acc3'])
plt.plot(data_source['Acc3'],label="acc2")

plt.legend(loc=0)  # 显示图例

plt.xlabel("epoch")
plt.ylabel("acc/%")
plt.title("准确率")
 
#plt.savefig("./time.jpg")  # 保存至指定位置
#plt.show()  # 显示图像

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue内容渲染

内容渲染指令用来辅助开发者渲染DOM元素的文本内容。常用的内容渲染指令有3个 1.v-text 缺点:会覆盖元素内部原有的内容 2.{{}}:插值表达式在实际开发中用的最多,只是内容的占位符,不会覆盖内容 3.v-html:可以把带有标…

详细教程 - 进阶版 鸿蒙harmonyOS应用 第十二节——鸿蒙操作系统中的动画效果封装:Java和TypeScript版

简介 动画效果是开发鸿蒙应用时的一个重要功能。在这篇文章中,我们将详细探讨如何在鸿蒙系统中使用Java和TypeScript实现动画效果的封装,并提供一些代码示例。 Java版动画效果的实现 在鸿蒙操作系统中,我们可以使用ohos.agp.animation.Anima…

基于SSM的马病管理系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

MyBatis首次使用并查询数据库中表的数据

文章目录 MyBatis首次使用并查询数据库中表的数据1、传统Jdbc代码问题分析传统JDBC存在的问题 2、MyBatis框架概述3、MyBatis入门案例3.1、使用idea创建一个maven项目后,修改pom.xml文件中内容为:3.2、在src-main-resources下创建log4j.properties和myba…

APM联合gazebo进行固定翼仿真

一、事情起因 由于项目使用的是固定翼飞机,然后又要求使用的是APM固件,所以之前对PX4固件就需要从新来过。 1.1 APM的飞行模式 固定翼常见的飞行模式 MANUAL:手动模式 等效于不加飞控直接使用遥控器控制飞机。FBWA:fly by wir…

深度学习 Day19——P8YOLOv5-C3模块实现

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制 文章目录 前言1 我的环境2 代码实现与执行结果2.1 前期准备2.1.1 引入库2.1.2 设置GPU(如果设备上支持GPU就使用GPU,否则使用C…

RuoYi-Vue分离版集成MQTT客户端,超详细版

一:前言 1、使用场景:最近对接物联网开发需要集成MQTT进行消息订阅 2、前置准备:首先需要下载部署好MQTT服务(推荐emqx),在我上一条博客里面有详细步骤,官方文档部署的也非常详细(…

【QT】C++/Qt使用Qt自带工具windeployqt打包

基本操作 运行项目debug或者release 将运行后的可执行文件单独放到一个文件夹中 根据项目使用的kits来选择Qt的打包工具 打开工具后移动到exe文件夹下执行windeployqt xxx.exe 预览图 问题 打包后再其他电脑上运行出现下图错误 将自己电脑的这个文件拷到可执行文件夹中既…

一文读懂什么是智能工厂?

引言 在当今快速变革的制造业中,智能工厂如一盏明灯,照亮着未来生产的道路。它们不仅代表着技术的进步,更是制造业向前迈进的里程碑。智能工厂利用先进的技术和创新方法,将传统工厂转化为高度自动化、数字化和智能化的生产中心。…

SpringMVC01

SpringMVC 1. 学习⽬标2. 什么叫MVC?3. SpringMVC 框架概念与特点4. SpringMVC 请求流程5. Spring MVC 环境搭建6. URL 地址映射配置7. 参数绑定8. JSON 数据开发JSON普通数组步骤1:pom.xml添加依赖步骤2: 修改配置⽂件步骤3. 注解使⽤ 1. 学习⽬标 2. 什…

LeetCode Hot100 79.单词搜索

题目: 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那…

[C++] 多态(下) -- 多态原理 -- 动静态绑定

文章目录 1、多态原理2、动态绑定和静态绑定3、单继承和多继承关系的虚函数表3.1 单继承中的虚函数表5.2 多继承中的虚函数表 上一篇文章我们了解了虚函数表,虚函数表指针,本篇文章我们来了解多态的底层原理,更好的理解多态的机制。 [C] 多态…

文件操作(下)

标题的顺序是接着之前写的,希望这篇博客对你有帮助 七. 随机读写函数 实际上,无论是读还是写,在一次调用顺序读写函数,文件指针会移到已经读过或者写过的下一个位置,从那个位置开始下一次读和写(在文件没有…

Jenkins插件安装失败时这么做就搞定啦!

1.网络或墙的问题导致插件下载安装失败 这种错误提示很明显,就是无法连接到插件下载地址,导致插件下载失败。 解决方法 为Jenkins更换源 点击Jenkins主页面左侧列表中【系统管理】—— 下拉找到【管理插件】 选择【高级】选项卡 替换最下方【升级站点…

JS基础之模块化

JS基础之模块化 JS模块化模块化前端发展 什么是模块?怎么定义模块化IIFE匿名函数自调用IIFE模式增强模块化的好处 JS模块化 模块化 JS DOM操作 代码规范管理的标准 不同模块间的管理模块内部自组织 标准bundler (模块构建工具) ESNext TS -> ES5 前端发展 生态 …

第二百一十六回 分享一种更新页面数据的方法

文章目录 1. 概念介绍2. 实现方法2.1 实现思路2.2 实现方法3. 示例代码4. 内容总结我们在上一章回中介绍了"如何创建单例模式"相关的内容,本章回中将 分享一种更新页面数据的方法.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在本章回中介绍一种更新页…

【Maven-Helper】利用 Maven-Helper 解决依赖冲突问题

【Maven-Helper】利用 Maven-Helper 解决依赖冲突问题 1)安装 Maven-Helper 插件2)Maven Helper 插件使用方法3)Idea-Maven 可视化依赖树 1)安装 Maven-Helper 插件 这里我们已经安装过了,如果没有安装过,点…

【JUC】三十一、AQS源码

📕前置笔记:【AQS核心概念与核心类】 文章目录 1、ReentrantLock与AQS类的联系2、lock方法3、acquire方法4、源码分析Demo背景案例5、tryAcquire方法6、addWaiter方法7、acquireQueued方法8、unlock方法9、cancelAcquire方法 AQS是JUC的基石,…

智能优化算法应用:基于寄生捕食算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于寄生捕食算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于寄生捕食算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.寄生捕食算法4.实验参数设定5.算法结果6.…

数字化技术助力英语习得 iEnglish成智慧化学习新选择

日前,美剧《老友记》中钱德勒的扮演者马修派瑞去世的消息引发不少人的回忆杀。《老友记》官方发文悼念马修派瑞:“对于马修派瑞去世的消息,我们深感悲痛,他是给我们所有人的真正礼物,我们的心和他的家人、爱人、所有的粉丝在一起。” 作为不少国人刷剧学习英语的首选,《老友记…
最新文章