Python Pandas数据处理作图——波尔共振实验

news2024/10/7 8:31:30

import matplotlib.pyplot as plt
import pandas as pd
from pylab import mpl

mpl.rcParams["font.sans-serif"] = ["SimHei"]

data = {'频率比例w/wr': [1.036, 1.030, 1.025, 1.020, 1.012, 1.007, 1.002,0.997,0.993,0.990,0.986,0.977,0.969],
        '振幅测量值θ(度)': [51, 60, 68, 81, 107, 122, 132, 135, 127,115,103,76,61]}
df = pd.DataFrame(data)
df.set_index('频率比例w/wr', inplace=True)

df.plot(kind='line', y='振幅测量值θ(度)', marker='o')

plt.title('幅频特性曲线')
plt.xlabel('频率比例w/wr')
plt.ylabel('振幅测量值θ(度)')

df_reset = df.reset_index()

for i, txt in enumerate(df_reset['振幅测量值θ(度)']):
    plt.annotate(f'({df_reset["振幅测量值θ(度)"][i]}, {df_reset["频率比例w/wr"][i]:.3f})', (df_reset['频率比例w/wr'][i], df_reset['振幅测量值θ(度)'][i]), ha='center',
                 va='bottom', textcoords='offset points', xytext=(0, 5))

plt.show()

import matplotlib.pyplot as plt
import pandas as pd
from pylab import mpl

mpl.rcParams["font.sans-serif"] = ["Microsoft YaHei"]

data = {'频率比例w/wr': [1.036, 1.030, 1.025, 1.020, 1.012, 1.007, 1.002,0.997,0.993,0.990,0.986,0.977,0.969],
        '相位差测量值£(度)': [-161, -155,-150,-144,-135,-123,-103,-85,-70,-60,-50,-40,-30]}
df = pd.DataFrame(data)
df.set_index('频率比例w/wr', inplace=True)

df.plot(kind='line', y='相位差测量值£(度)', marker='o')

plt.title('相频特性曲线')
plt.xlabel('频率比例w/wr')
plt.ylabel('相位差测量值£(度)')

df_reset = df.reset_index()

for i, txt in enumerate(df_reset['相位差测量值£(度)']):
    plt.annotate(f'({df_reset["相位差测量值£(度)"][i]}, {df_reset["频率比例w/wr"][i]:.3f})', (df_reset['频率比例w/wr'][i], df_reset['相位差测量值£(度)'][i]), ha='center',
                 va='bottom', textcoords='offset points', xytext=(0, 5))

plt.show()

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

每日一练Day11

一、单选 1. 下面哪个标识符是合法的? A 9HelloWorld B _Hello World C Hello*World D Hello$World 答案 D 解析: Java标识符由字母、数字、_(下划线)、美元符号或人民币符号组成。不能由数字开头。关键字不能作为标识符…

#1024 程序员节 大图像中的小目标检测——基于YOLOV8+OnnxRuntime部署+滑动窗口+Zbar的条码检测研究

文章目录 前言1 训练一个YOLOV8的一维码检测模型2 创建滑动窗口2.1 模块导入与测试图片展示2.2 创建滑动窗口检测,窗口大小为(640,640),滑动距离为640。对不足(640,640)的窗口进行填充 3 创建on…

并发编程-并发三大特性

并发三大特性 并发编程Bug源头:原子性、可见性和有序性问题。 原子性 一个或多个操作,要么全部执行且在执行过程中不被任何因素打断,要么全部不执行。 注意:不采取任何的原子性保障措施的自增操作并不是原子性的,比…

【题解 树形dp 拆位】 树上异或

「KDOI-06-S」树上异或 题目描述 给定一棵包含 n n n 个节点的树,第 i i i 个点有一个点权 x i x_i xi​。 对于树上的 n − 1 n-1 n−1 条边,每条边选择删除或不删除,有 2 n − 1 2^{n-1} 2n−1 种选择是否删除每条边的方案。 对于…

Vue中的响应式原理是如何实现的?

Vue中的响应式原理是通过使用Vue的响应式系统来实现的。这个系统依赖于JavaScript的Object.defineProperty方法,以及ES6的Proxy对象(在Vue 3中)。 下面是Vue中响应式原理的概述: 1:数据初始化: 在Vue组件…

【面试HOT100】链表树

系列综述: 💞目的:本系列是个人整理为了秋招面试的,整理期间苛求每个知识点,平衡理解简易度与深入程度。 🥰来源:材料主要源于LeetCodeHot100进行的,每个知识点的修正和深入主要参考…

Java面向对象(基础)--方法应用

文章目录 一、方法的重载介绍案例(1)案例1 练习(1)练习1(2)练习2(3)练习3(4)练习4 二、可变个数形参的方法介绍举例(1)举例1&#xff…

计算机组成原理 new07 真值和机器数 无符号整数 定点整数 定点小数 $\color{red}{Δ}$

文章目录 真值和机器数 无符号整数无符号整数的定义无符号整数的特征无符号整数的表示范围无符号整数的加法无符号数的减法 有符号整数(定点整数)有符号整数的定义原码原码的特点反码反码的特点补码补码的特点快速求解n位负数补码的方法为什么补码能够多表示一个范围(重点)变形…

java1.8新特性流

案例描述 今天跟着黑马程序员的视频&#xff0c;完成“瑞吉外卖”项目的菜品信息管理模块的时候&#xff0c;遇到了一个比较陌生的写法 用到了Java8的新特性 stream().map((item) -> {}).collect() List<DishDto> collect records.stream().map((item) -> {DishDt…

人工智能(5):深度学习简介

1 深度学习 —— 神经网络简介 深度学习&#xff08;Deep Learning&#xff09;&#xff08;也称为深度结构学习【Deep Structured Learning】、层次学习【Hierarchical Learning】或者是深度机器学习【Deep Machine Learning】&#xff09;是一类算法集合&#xff0c;是机器学…

MySQL表操作—存储

建表&#xff1a; mysql> create table sch( -> id int primary key, -> name varchar(50) not null, -> glass varchar(50) not null -> ); Query OK, 0 rows affected (0.01 sec) 插入数据&#xff1a; mysql> insert into sch (id,name,…

【微信小程序】6天精准入门(第5天:利用案例与后台的数据交互)附源码

一、什么是后台交互&#xff1f; 在小程序中&#xff0c;与后台交互指的是小程序前端与后台服务器之间的数据通信和请求处理过程。通过与后台交互&#xff0c;小程序能够获取服务器端的数据、上传用户数据、发送请求等。 小程序与后台交互可以实现数据的传输、用户认证、实时消…

Babylonjs学习笔记(一)——搭建基础场景

React typescript umi Babylonjs 搭建基础场景 yarn add --save babylonjs babylonjs-loaders 1、封装基础场景 import { Engine, Scene } from "babylonjs"; import { useEffect,useRef,FC } from "react"; import "./index.less"type Prop…

自用bat脚本,命令

redis配置环境变量后 关机脚本 redis-server --service-stop启动脚本 :: 注释 rem echo off cd /d d:\\Redis :: redis-cli :: shutdown :: exit :: netstat -ano |findstr "6639" :: taskkill /pid {pid} /F redis-server redis.windows.conf pausecmd中替代gr…

BFS专题8 中国象棋-马-无障碍

题目&#xff1a; 样例&#xff1a; 输入 3 3 2 1 输出 3 2 1 0 -1 4 3 2 1 思路&#xff1a; 单纯的BFS走一遍即可&#xff0c;只是方向坐标的移动变化&#xff0c;需要变化一下。 代码详解如下&#xff1a; #include <iostream> #include <vector> #include…

上次的那段代码后续

之前写了一篇文章&#xff0c;说是一个要修改一个代码&#xff0c;很多人评论说代码说得不清不楚&#xff0c;不过在评论说又解释了一波之后&#xff0c;大家至少对这个代码有理解了&#xff0c;至少知道这个代码是做什么事情了。 如果是你&#xff0c;会不会修改这段代码&…

数据结构初阶——时间复杂度

朋友们我们又见面了&#xff0c;今天我们来学习数据结构的时间复杂度&#xff0c;在讲数据结构之前&#xff0c;大家可能只知道我们学习的是数据结构&#xff0c;但是还是不知道数据结构的具体定义&#xff0c;其实就是在内存上的数据。然后我们就像通讯录一样对它进行增删查改…

Qt 目录操作(QDir 类)及展示系统文件实战 QFilelnfo 类介绍和获取文件属性项目实战

一、目录操作(QDir 类) QDir 类提供访问系统目录结构 QDir 类提供对目录结构及其内容的访问。QDir 用于操作路径名、访问有关路径和文件的信息以及操作底层文件系统。它还可以用于访问 Qt 的资源系统 Qt 使用“/”作为通用目录分隔符&#xff0c;与“/”在 URL 中用作路径分…

istio介绍(一)

1. 概念 1.1 虚拟服务 虚拟服务提供流量路由功能&#xff0c;它基于 Istio 和平台提供的基本的连通性和服务发现能力&#xff0c;让您配置如何在服务网格内将请求路由到服务 示例&#xff1a; apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata:nam…

高项.项目管理经验、理念、教训

一、项目管理的一些经验 管项目重在管理&#xff0c;而不是死抠无关紧要的技术细节等等。 真正的团队一定是11>2&#xff0c;要把重心放在凝聚团队协力&#xff0c;共同完成目标上。 项目的推进永远都是不确定性的&#xff0c;真正考验项目经理的是不断出现的需求变更和状…