Python可视化——matplotlib学习笔记(数学建模赛前准备)

数学建模竞赛:从团队组建到实战模拟的完整赛前准备指南 数学建模是一种将现实世界复杂问题抽象为数学形式,并通过计算求解以提供决策支持的方法。其核心原理在于通过定义变量、建立方程或算法来模拟系统行为,从而预测结果或优化方案。这项技术的价值在于将模糊的实际问题转化为可量化、可分析的模型,极大地提升了决策的科学性和效率。在工程、金融、物流、数据分析等诸多领域,数学建模都是解决优化、预测和评价问题的关键技术。例如,在资源分配中运用线性规划,或在趋势预测中使用时间序列分析。本文聚焦于数学建模竞赛这一具体应用场景,深入探讨如何通过高效的团队协作和充分的赛前准备来应对挑战。文 阅读详情

Matplotlib笔记

1.绘制折线图

  • 基本操作
    • 设置线条宽度,颜色
    • 添加x y轴名称
    • 设置字体(封装成字典),解决中文无法识别的问题
    • 添加标题
    • 保存图片
import matplotlib.pyplot as plt

#指定要绘制的点的横纵坐标(大小必须相同)
x = [1,2,3,4,5]
y = [1,4,9,16,25]

#设置字体,解决中文无法识别的问题
font_title = {
    'family':'FangSong',
    'weight':'bold',
    'size':25
}

#设置线条宽度,颜色
plt.plot(x,y,linewidth = 1,color = 'red')

#添加x,y轴名称
#可将所需字体的字典加入到xlabel和ylabel函数参数中
plt.xlabel('x')
plt.ylabel('y = x^2')

#添加标题
plt.title('y=x^2函数绘制多点折线图',font = font_title)

#保存图片
plt.savefig('../my_image/img1.jpg')

plt.show()

在这里插入图片描述

  • 绘制正余弦曲线
    • 当所选取的点数量较多,最终会呈现处函数曲线图样式
    • 可利用numpy中的数组类型npArray初始化点的横纵坐标
    • 绘制图例
import matplotlib.pyplot as plt
#利用numpy库,调用其pi常量和sin、cos函数
import numpy as np

#设置字体,解决中文无法识别的问题
font_title = {
    'family':'FangSong',
    'weight':'bold',
    'size':12
}

#生成-pi到pi间的1000个数
x = np.linspace(-np.pi*2,np.pi*2,1000)

#调用numpy内置数学函数,此方法生成npArray数组,也可设置横纵坐标
y1 = np.sin(x)
y2 = np.cos(x)

#作图,在label中设置图例
plt.plot(x,y1,linewidth = 1,label = '正弦曲线')
plt.plot(x,y2,linewidth = 1,label = '余弦曲线')

#必须用legend函数才能显示图例
#函数参数:
#	- prop  		设置字体
#	- loc 			设置图例位置
#   - fancybox      边框 True
#   - framealpha    透明度 0.7
#   - shadow        阴影 True
#   - borderpad     边框宽度 1
plt.legend(prop = font_title, loc = 'upper right')

plt.show()

在这里插入图片描述

  • 设置线条样式
    • 在plot函数中设置
    • 种类丰富,可参考文章:https://blog.youkuaiyun.com/qq_30992103/article/details/101905466
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0,100,100)

plt.xlabel('x')
plt.ylabel('y')

#绘图时,设置线条样式
plt.plot(x,x-20,'--c')
plt.plot(x,x-10,'-.b')
plt.plot(x,x,':r')
plt.plot(x,x+10,'-g')

plt.show()

在这里插入图片描述

  • 应用子图subplot
    • 即将整个屏幕切分成m*n的矩阵,在每个小块上画画
    • 每次画画plt.plot(…)前,都要指定画画区域
import matplotlib.pyplot as plt
import numpy as np

#生成-pi到pi间的1000个数
x = np.linspace(-np.pi,np.pi,1000)

#生成2*3的画布,并选择在第1区域个进行画画,即指定画画区域
plt.subplot(2,2,1)
plt.plot(x,np.sin(x/2),linewidth = 1)

plt.subplot(2,2,2)
plt.plot(x,np.sin(x),linewidth = 1)

plt.subplot(2,2,3)
plt.plot(x,np.sin(x*2),linewidth = 1)

plt.subplot(2,2,4)
plt.plot(x,np.sin(x*4),linewidth = 1)

plt.show()

在这里插入图片描述

  • 可设置x y轴的刻度布局
    • plt.xlim()
    • plt.ylim()
    • 参数为范围区间
import matplotlib.pyplot as plt
import numpy as np

#生成-pi到pi间的1000个数
x = np.linspace(-np.pi,np.pi,1000)

#在第1个区域,默认x为-pi到pi,y为-1到1
plt.subplot(1,2,1)
plt.plot(x,np.sin(x),linewidth = 1, color = 'red')

#在第2个区域,设置x为-2pi到2pi,y为-2到2
plt.subplot(1,2,2)
plt.xlim(-np.pi*2,np.pi*2)
plt.ylim(-2,2)
plt.plot(x,np.sin(x),linewidth = 1, color = 'red')

plt.show()

在这里插入图片描述

2.绘制散点图

  • 基本操作
    • 点的横纵坐标设置与折线图相同,仍然是两个大小相同的列表或npArray数组
    • 设置点的面积大小
import matplotlib.pyplot as plt
import numpy as np

#正弦曲线上的一系列点
x = np.linspace(0,10,100)
y = np.sin(x)

#绘制折线图,与散点图对比
plt.plot(x,y,linewidth = 1,color = 'red')

#plt.scatter(...)绘制散点图,s为点的面积大小
plt.scatter(x,y,s = 20)

plt.show()

在这里插入图片描述

  • 利用随机函数设置随机点
    • 随机点、随机大小、随机颜色
    • 注意random方法产生的是0-1的数,括号内参数是随机数的个数
    • 以上3种随机产生的列表或npArray数组,大小均要相同
    • scatter内参数
      • s 点的面积大小
      • c 点的颜色
      • alpha 点的透明度
import matplotlib.pyplot as plt
import numpy as np

#利用random内置方法,产生随机点,点的个数必须相同
#注意:随机数是0-1的
x = np.random.rand(100)
y = np.random.rand(100)

#产生随机大小
size = np.random.rand(100)*1000

#产生随机颜色
color = np.random.rand(100)

#alpha是透明度
plt.scatter(x,y,s = size, c = color, alpha=0.5)

plt.show()

在这里插入图片描述

3.绘制柱状图

  • 基本操作

    • bar() 绘制柱状图

      • width 宽度
      • bottom y轴起点
    • 字体设置的另一种方法:设置全局字体

      plt.rcParams[‘font.sans-serif’] = [‘FangSong’] #设置全局字体

      plt.rcParams[‘axes.unicode_minus’]=False #正常显示负号

      plt.rcParams[‘font.size’]=18 #设置字体大小

  • 替换横(纵)坐标的值 xticks() yticks()

    • 设置网格 grid()

      • linestyle 线条样式
      • color 线条颜色
      • alpha 线条透明度
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['FangSong']	#设置全局字体
plt.rcParams['axes.unicode_minus']=False     	#正常显示负号
#plt.rcParams['font.size']=18                    #设置字体大小

x = [1990,1995,2000,2005,2010,2015,2020]
y = [101,200,600,1500,9000,15000,16000]
x_label = ['{}年'.format(year) for year in range(1990,2021,5)]

#绘制柱状图
plt.bar(x,y,width = 2, bottom = 2000)

#设置x坐标的替换值(两个列表/数组大小必须完全相同)
#默认全局字体,也可设置font参数,传入之前的字典类型即可
plt.xticks(x,x_label)

#设置网格
plt.grid(True,linestyle=':',color='r',alpha=0.6)

plt.show()

在这里插入图片描述

  • 水平柱状图bar 和 垂直柱状图barh
    • 绘制 水平线axhline 和 垂直线axvline
    • 正负不同的柱子颜色不同
    • 显示数字
import matplotlib.pyplot as plt

x = [1,2,3,4,5]
y = [-5,-2,3,6,9]

##################################################################################
plt.subplot(1,2,1)
#返回一个myBar对象
myBar = plt.bar(x,y,width = 0.5)
#对小于0的柱设置颜色为黄色
for bar,height in zip(myBar,y):
    if height < 0:
        bar.set(color = 'yellow')
#绘制水平线
plt.axhline(0,color = 'red',linewidth = 1)

##################################################################################显示数字
#   ha='center'    horizontalalignment(水平对齐)
#   va= 'bottom'   verticalalignment(垂直对齐)
#   fontsize则是文字大小
#   '%.0f' % b,代表标注的文字,其中0表示不显示小数后面的数值,1就表示显示小数后面一位,以此类推
#   a, b - 0.5 表示在每一柱子对应x值、y值下方0.5处标注文字说明
for a, b in zip(x, y):
    if b > 0:
        plt.text(a, b, '%.f' % b, ha='center', va='bottom', fontsize=10)
    else:
        plt.text(a, b - 0.5, '%.f' % b, ha='center', va='bottom', fontsize=10)

##################################################################################
plt.subplot(1,2,2)
#水平柱状图不能设置宽度width,要设置条的宽度要用height
plt.barh(x,y,color = 'pink',height = 0.5)
#绘制垂直线
plt.axvline(0,color = 'red',linewidth = 1)

plt.show()

在这里插入图片描述

  • label旋转
    • 在rotation属性中设置(值为角度)
    • 想要ylabel正过来,要设置旋转为0
import matplotlib.pyplot as plt

font_label = {
    'family':'FangSong',
    'weight':'bold',
    'size':18
}

font_tick = {
    'family':'FangSong',
    'weight':'bold',
    'size':12
}

x = [1990,1995,2000,2005,2010,2015,2020]
y = [101,200,600,1500,9000,15000,16000]
x_label = ['{}年'.format(year) for year in range(1990,2021,5)]

plt.bar(x,y,width = 1)
plt.plot(x,y,linewidth = 1,color = 'r')

plt.xlabel('年份',font_label)
#将ylabel旋转
plt.ylabel('销量',font_label,rotation = 0)

#将x_label旋转
plt.xticks(x,x_label,font = font_tick,rotation = 45)

plt.show()

在这里插入图片描述

4.绘制饼状图

  • 基本操作
    • 输入数据
    • 设置饼旁边的批注
    • 设置饼的颜色
    • 设置饼与中心的分离程度
    • 饼上显示比例
    • 设置饼的阴影
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['FangSong']	#设置全局字体
plt.rcParams['axes.unicode_minus']=False     	#正常显示负号
plt.rcParams['font.size'] = 18			  		#设置字体大小

#设置饼状图标题
plt.title('哈工大深圳的男女比例,哎...')

#依次设置:数据列表、批注label列表、颜色列表
numList = [3500,500]
labelnameList = ['男','女']
colorList = ['#3AABC6','#F183BF']  #颜色可以用十六进制

#利用pie绘图
plt.pie(
    numList,                     #自动计算比例
    labels = labelnameList,		 #设置批注
    colors = colorList,			 #设置颜色
    explode = [0,0.05],			 #设置某块饼与圆心的分离程度
    autopct = '%.2f%%',			 #设置饼上显示比例
    shadow = False,				 #设置阴影
)

#设置图例
plt.legend(['男的','Our Princess'],loc = 'upper right',fontsize = 12)

plt.show()

在这里插入图片描述

5.绘制3D图(画着玩)

基本操作如下,这样可以画一个一般的3D图形:

(可用鼠标左键拖动,多视角查看;右键拖动,缩放查看)

import matplotlib.pyplot as plt
import numpy as np
#导入3D包,这个包与matplotlib一起的,一般不用单独安装
from mpl_toolkits.mplot3d import Axes3D

#设置x y范围
x = np.arange(-5,5,0.1)
y = np.arange(-5,5,0.1)

#对x y数据执行网格化
x,y=np.meshgrid(x,y)

#绘制的函数
z = np.sqrt(x**2+y**2)

#创建Axes3D对象
ax = Axes3D(plt.figure())

#画图:以x y为定义域,z为目标函数的函数图像
#后面的参数是设置绘图为彩色
#可用color参数传入想要的颜色
ax.plot_surface(x,y,z,cmap=plt.get_cmap('rainbow'))

plt.show()

在这里插入图片描述

数学建模竞赛实战指南:从赛前准备到三天高效协作的完整流程 数学建模是将现实世界复杂问题抽象为数学问题,并通过计算求解以指导决策的核心方法。其基本原理在于利用数学语言描述系统变量间的关系,通过算法实现模型求解与结果分析。这一过程的价值在于培养跨学科的问题解决能力与严谨的逻辑思维,是连接理论知识与工程实践的关键桥梁。在科研创新、工业优化、金融分析及政策评估等广泛场景中,数学建模都发挥着基石性作用。本文聚焦于数学建模竞赛这一高强度实践平台,深入剖析了团队如何系统性地进行赛前知识储备与技能分工,并详细拆解了竞赛三天内从选题、建模、编程到论文撰写的标准化协作流程与核心技巧, 阅读详情

相关推荐

美国大学生数学建模竞赛绘图总结 - 使用Python matplotlib和pandas (以2021年美赛ICM D题为例)

零. 写在前面 刚刚参加完的美赛,笔者最大的感受是,强行把自己的部分从数学建模做成了文学建模 [手动狗头] 好吧,本篇文章主要不是数学建模竞赛本身,而是总结一下笔者在准备以及参赛过程中使用的绘图程序,主要目的是给自己做个总结以及实现对队友许下代码开源的承诺。所以希望读者不要关注代码逻辑部分,只关注绘图。而且,该文的代码很多只是 by-products,并非最终论文中呈现的结果,故仅供参考。 其实,选择D题,很大原因是笔者对音乐的欣赏与喜爱(虽然并不十分了解这一领域)。总之,再次感谢艺术,感谢她带给人心灵的慰

qq_45681057的博客 5130

1.Matplotlib介绍和基础操作

文章目录Matplotlib介绍和基础操作Matplotlib介绍Matplotlib的历史Matplotlib的构成Matplotlib构成Matplotlib.pyplot构成Matplotlib基础Matplotlib图片构成Figure--图像Axes--子图显示与保存图像显示图像--plt.show()函数保存图像--plt.savefig与fig.savefig设置绘图样式调整图形设置坐标轴上下限plt.xlim()与plt.ylim()函数plt.axis()函数设置图形标签plt.title

鸿神的博客 3207

数学建模竞赛:从思维转变到实战技巧的全流程指南

数学建模是将现实世界复杂问题抽象为数学问题并求解的关键技术。其核心原理在于通过定义变量、建立方程或算法来模拟系统行为,从而实现对问题的量化分析与预测。这项技术的价值在于为决策提供科学依据,广泛应用于交通优化、疫情预测、供应链管理等多个场景。在实践层面,掌握Python、MATLAB等工具链,并构建包含优化、预测、评价等模型的算法武器库至关重要。本文聚焦数学建模竞赛,深入探讨如何完成从解题到建模的思维转变,并系统梳理赛前工具准备、模型学习及团队磨合等实战策略,旨在帮助参赛者高效备赛,提升解决实际工程与科学问题

weixin_29641609的博客 241

matplotlib中绘图

matplotlib中绘图 一,设置坐标轴 引入matplotlib模块 import matplotlib.pyplot as plt x轴和y轴的值域 plt.xlim((-1,1)) plt.ylim((0,1)) color为线的颜色,linewidth为线宽度,linestyle为样式(-为实线,–为虚线) x = np.linspace(-1,1,50) #等差数列 y=x+1 plt.plot(x,y,color='red',linewidth=1,linestyle = '-.')

jxydwhb的博客 195

Python数学建模全流程教程:从数据处理到论文写作

数学建模是将实际问题转化为可计算模型并清晰呈现的关键技术。其核心原理在于通过数学语言描述现实系统,并利用计算工具进行求解与分析。这一过程的技术价值在于能够系统化地解决复杂问题,为决策提供量化依据。在工程实践中,数学建模广泛应用于数据分析、预测、优化等场景。本教程聚焦于Python在数学建模竞赛中的应用,系统整合了数据处理、可视化、算法实现等关键环节,并融入了AI工具辅助与论文写作技巧,旨在帮助学习者构建完整的竞赛技能链。教程强调实战化与流程化,通过提供可执行的代码示例和清晰的路径指引,有效解决备赛过程中常见

weixin_30301449的博客 483

数学建模竞赛:用Matplotlib打造专业图表的高效实战指南

数据可视化是数据分析与科学计算中的核心环节,它通过图形化手段将复杂数据转化为直观信息,帮助研究者洞察规律、验证模型并传达结论。其原理在于利用人类视觉系统对形状、颜色和空间的强大感知能力,高效编码多维数据。在工程实践与学术研究中,高质量的可视化能极大提升成果的可信度与传播效率,尤其在数学建模、机器学习、统计分析等场景中不可或缺。本文聚焦于数学建模竞赛这一典型应用场景,深入探讨如何利用Python的Matplotlib库,结合**模块化设计**与**学术规范**,系统化地构建从数据到出版级图表的完整工作流,旨在

weixin_30315435的博客 313

python数据可视化matplotlib之xlim与ylim

xlim()与ylim()–设置数值显示范围 函数格式: plt.xlim(xmin,xmax) plt.ylim(ymin,ymax) 参数说明: xmin:x轴上的显示下限 xmax:x轴上的显示上限 代码: import matplotlib.pyplot as plt import numpy as np # 准备数据 # x与y中的100都是指的数据的个数,需要一致 x = np...

wudechun的博客 1万+

零基础大学生数学建模竞赛Python实战指南:从环境搭建到论文写作

数学建模是将现实问题转化为数学模型并求解的跨学科方法,广泛应用于科研、工程和商业分析领域。其核心原理在于通过数学语言抽象实际问题,并利用算法和计算工具寻找解决方案。在技术实现层面,Python凭借其简洁语法和丰富生态库成为首选工具,能够高效完成数据处理、模型构建和可视化等关键任务。对于数学建模竞赛而言,掌握Python的Scikit-learn、Pandas等核心库,结合AI工具辅助,能显著提升模型开发效率。本文聚焦零基础学习者,通过实战案例演示如何用Python串联数学建模全流程,涵盖环境配置、赛题分析、

weixin_33850890的博客 456

数学建模竞赛全攻略:从团队组建到实战演练的赛前准备

数学建模是将现实世界复杂问题抽象为数学语言,并通过算法求解的系统性方法。其核心原理在于运用优化、预测、评价等数学模型对问题进行量化分析与模拟。这一技术能有效提升决策的科学性与效率,在金融风控、物流调度、资源分配等领域有广泛应用。本文聚焦数学建模竞赛的赛前准备,深入探讨如何构建高效的团队协作体系,并系统梳理包括优化算法、机器学习在内的核心模型库,帮助参赛者建立扎实的知识框架与实战能力,从而从容应对竞赛挑战。

weixin_30292745的博客 401

【数据可视化】matplotlib.plt.xlim().ylim()函数

数据分析xlim().ylim()函数样例展示 xlim().ylim()函数 函数功能:设置x轴/y轴的数值显示范围。 调用签名:plt.xlim(xmin, xmax) / plt.ylim(ymin, ymax) xmin:x轴上的最小值 xmax:x轴上的最大值 平移性:上面的函数功能,调用签名和参数说明同样可以平移到函数ylim()上。 样例展示 import matplotlib.pyplot as plt import numpy as np x = np.linsp

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 1万+

如何评估一颗 AI 芯片的真实性能?TOPS、FPS 与 Token/sec 全解析

AI 芯片在实际部署中,其理论峰值性能往往无法反映真实执行效率。如何科学评估一颗 AI 芯片的“真实性能”,已成为芯片选型与系统集成环节中的关键技术问题。本文从工程实战角度出发,深入拆解当前常用性能评估指标(TOPS、FPS、Token/sec)背后的定义逻辑与使用陷阱,并结合推理模型部署与执行路径,系统讲解 AI 芯片在不同场景下的性能验证方法。通过对芯片算力-功耗-调度三维关系的分析,读者将掌握评估一颗 AI 芯片是否“跑得动业务”的核心判断能力。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 3397

建模竞赛赛前准备全攻略:从认知校准到三天实战流程

在数据科学和工程实践中,模型构建与算法应用是解决复杂问题的核心技术。其原理在于将现实问题抽象为数学或计算模型,通过数据驱动的方法进行求解与优化,从而为决策提供支持。这项技术的价值在于能够系统化地处理不确定性,提升解决方案的效率和科学性。在学术研究、工业优化、商业分析等广泛场景中,建模能力都是关键技能。本文聚焦于数学建模、数据挖掘等竞赛场景,深入探讨如何通过系统性的赛前准备,将团队认知、标准化流程、核心工具与高效协作对齐,从而在有限时间内最大化产出。文中将结合版本控制、数据预处理等工程实践热词,提供一套从战略

weixin_34342905的博客 307

Windows10下RTABMAP+T265实现三维建图

win10+rtabmap+t265扫描地形

Suxiang1997的博客 3489

电竞选手赛前状态管理:基于Python的数据监控与优化系统实践

在竞技体育和电子竞技领域,选手的赛前准备与状态管理是影响比赛表现的关键因素。其核心原理在于通过科学的数据采集与分析,量化评估热身活动、训练负荷与竞技状态之间的关系,从而优化赛前流程。从技术价值看,构建自动化监控系统能够将传统依赖经验的管理模式,转变为数据驱动的决策支持,有效规避情报泄露、过度热身等风险。在应用场景上,这类系统尤其适用于职业电竞战队、体育训练中心等对赛前准备有精细化要求的团队。本文以Python为核心技术栈,结合游戏API数据抓取、Pandas数据处理和Matplotlib可视化,详细演示如何

weixin_34161029的博客 378

QT项目实战:如何在正点原子Linux开发板上集成CVR-100UC身份证阅读器(附完整代码)

本文详细介绍了在正点原子Linux开发板上集成CVR-100UC身份证阅读器的完整实战流程。内容涵盖驱动适配、库文件部署、QT项目框架搭建、核心功能封装以及界面集成,并提供了完整的代码示例,帮助开发者快速实现嵌入式环境下的身份证信息读取功能。

yyy34的博客 258

【GAN】pytorch-CycleGAN-and-pix2pix开源项目训练自定义数据集

Github:https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix 一、概念简介 图像转换:将一张图片转换为不同风格的图片,如将一张灰度图变成彩色图,素描图换成实物图。 pix2pix:需要成对的数据集,两个不同域的图像一一对应。 CycleGAN:不需要成对的数据集,只用两个不同域(domain)的图像集合X和Y,两个集合中的图像不是一一对应的。 二、训练pix2pix模型 2.1 combine_A_and_B datasets/combin

See_Star的博客 4756

数学建模竞赛中Matplotlib数据可视化:从基础绘图到出版级图表实战

数据可视化是数据分析与科学计算中的核心环节,它通过图形化手段将抽象数据转化为直观洞察。其原理在于利用人类视觉系统的高带宽特性,高效传递数据中的模式、趋势与异常。在工程实践与学术研究中,高质量的可视化不仅能提升分析效率,更是研究成果沟通与说服力的关键。尤其在数学建模、学术论文撰写等场景,专业、清晰的图表直接体现了工作的严谨性与完成度。本文聚焦于Python生态中广泛使用的Matplotlib库,针对数学建模竞赛等高压限时环境,系统讲解如何超越基础绘图,构建可复现、可定制、自动化的出版级图表生产流水线。内容涵盖

weixin_33850890的博客 397

CTF-Web学习笔记:服务端请求伪造(SSRF)篇

本文系统介绍了CTF比赛中SSRF漏洞的攻防技术。首先解析了SSRF的核心原理,即利用服务器对用户输入URL的未校验缺陷,诱导其访问内网资源。然后详细分析了5类常见CTF题型:文件读取、内网探测、云服务元数据窃取、协议绕过及组合漏洞利用。重点讲解了绕过URL过滤、利用特殊协议(如dict://、gopher://)等实战技巧,并通过一道SSRF+Redis的高阶题目演示完整攻击链。最后给出防御建议:严格校验输入URL、禁用危险协议、实施内网隔离等。

Deng7326的博客 1710

数学建模竞赛全流程实战指南:从系统准备到极限执行的夺冠方法论

数学建模是运用数学工具解决实际问题的核心方法,其原理在于通过抽象、简化和假设,将复杂现象转化为可计算的数学模型。这一技术价值在于培养系统性思维、跨学科整合与解决复杂工程问题的能力,广泛应用于金融风控、物流优化、数据预测等场景。在亚太赛等高强度竞赛中,成功的关键在于构建模块化的知识体系与工具链,并执行标准化的团队协作流程。本文以获奖团队为例,深入解析如何通过迭代建模和严谨验证,将赛前准备、极限执行与赛后复盘有机结合,实现从过程到结果的完整闭环,为参赛者提供一套可复制的实战框架。

weixin_31856057的博客 262

别再挖空PCB了!集成变压器RJ45网口布局的3个关键细节(附AD/Altium Designer实战图)

本文深入解析集成变压器RJ45网口在PCB设计中的关键布局细节,包括禁布区设置、差分线布线技巧及PoE设计考量。通过Altium Designer实战案例,帮助工程师优化信号完整性与结构强度,避免传统挖空设计的误区,提升工业级以太网设备的可靠性。

weixin_33728268的博客 558

告别传统RAG的痛点!Agent Skills让知识库检索更智能(本地知识库搭建新思路:用Agent Skills实现渐进式检索)

传统RAG在知识库检索中存在文档结构丢失、Token消耗大等问题 📚 Agent Skills通过分层索引、渐进式检索等设计,实现了更智能的本地知识库检索方案 🤖 本文详细介绍了Agent Skills的核心设计理念、与传统RAG的对比以及实践建议,帮助你搭建高效的知识库系统 ✅

XiaoqiangClub的博客 697

MathorCup数学建模竞赛:从高效备赛到论文撰写的全流程实战指南

数学建模是将实际问题抽象为数学模型,并通过计算求解以指导决策的核心方法。其原理在于运用数学语言描述系统关键要素与关系,通过算法实现求解与验证。这一过程的技术价值在于培养解决复杂现实问题的结构化思维与量化分析能力,广泛应用于智慧物流、金融风控、环境治理等前沿领域。本文聚焦MathorCup数学建模竞赛,深入剖析其紧贴行业热点的出题风格,并系统性地拆解了从团队组建、工具链标准化到四天极限赛程管理的完整实战框架。文中特别强调了基于Python的数据分析与模型求解工具链,以及利用LaTeX进行高效论文协作与专业排版

aoe41606的博客 447

【AUTOSAR实战】:CAN发送邮箱忙导致报文发送丢帧的问题调试

本文档主要讨论了CAN总线通信中可能出现的TC377传输错误的分析和解决方案。文章提供了如何通过检查CAN传输和接收过程、识别传输缓冲区的类型和状态以及选择适当的内存保护功能来检测和解决此类错误的见解。经过多次尝试和分析,得出的结论是,修改CANIF缓冲的尺寸并重新分配报文给各个buffer并不能解决问题。此外,发送中断被抢占可能导致报文无法发送,最终也将此因素排除。本文档还提到了一些可能导致发送流程调度出现问题的因素,例如CANIF中报文引用Buffer不合理。

weixin_46481662的博客 3141

数学建模竞赛全流程实战指南:从赛前准备到72小时高效冲刺

数学建模是将实际问题抽象为数学模型,并利用数学工具和编程技术进行求解与分析的过程。其核心原理在于通过合理的假设与简化,运用优化、评价、预测、分类等经典模型,将复杂现实问题转化为可计算、可分析的数学问题。这一技术价值在于培养解决开放性、综合性问题的系统思维与工程实践能力,广泛应用于科学研究、经济管理、工程优化、数据分析等多个领域。本文聚焦于数学建模竞赛的实战场景,系统拆解了从赛前知识体系搭建、团队协作预演,到竞赛72小时内的选题、建模、编程、论文撰写全流程。文中深入探讨了如`ttest`与`ttest2`等统

weixin_33858485的博客 399

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

数学建模竞赛编程手核心能力与实战工作流全解析

在科学计算与数据分析领域,编程是实现模型求解和结果验证的核心技术手段。其原理在于将抽象的数学模型转化为可执行的算法,通过代码控制计算机进行数值计算、数据处理和可视化。这项技术的价值在于,它能将理论构想快速转化为可验证的实践,是连接问题定义与解决方案的桥梁,广泛应用于科研、工程优化和商业分析等场景。对于参与数学建模竞赛的团队而言,编程手正是这一关键技术的执行者与验证者。他们不仅需要掌握Python或MATLAB等科学计算语言及NumPy、pandas等关键库,构建高效的工具链,更需具备将赛题需求转化为清晰技术

weixin_30902251的博客 417

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: Qt学习笔记(1)——将写好的Qt工程文件打包成用户可执行的exe文件
下一篇: 对三极管特性曲线的理解
机灵的天使
博客等级 码龄7年 66粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值