鱼C论坛

 找回密码
 立即注册
查看: 1270|回复: 0

[技术交流] 【科学计算】关于matplotlib的需求

[复制链接]
发表于 2021-8-2 17:37:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Python初学者8号 于 2021-8-2 17:39 编辑

关于matplotlib的需求其实很简单,主要是显示函数,需要引入包
import numpy as np                    #导入扩展库numpy(数组、函数等)
import matplotlib.pyplot as plt       #导入扩展库matplotlib(数据可视化、作图工具等)

功能分为两类:构造函数,图像显示

1.构造函数

其实还是很简单的,给出自变量范围,给出函数表达式的因变量,都是给出两个数组
形式大致如下
x = np.linspace(start,end,number)
y= a*b+b

比如
a,b,d= 16.15,-0.9058,1.9
L = np.linspace(0,20,1000) 
τ = a*np.exp(b*(L-d)**2)
plt.plot(L,τ ,label = '$τ -s 



[b]2 图像显示[/b]

这一个部分的东西比较多,这才是大家追求的,并且也是为之头疼的显示好看的图像的部分。本部分内容庞杂,所以根据需求来就可以了。

[b]2.1 标题[/b]
顾名思义,标题就是title
[code]plt.title('函数图像') 

2.2 坐标轴名称
plt.xlabel('锚固长度')            #x轴名称
plt.ylabel('剪切力')                 #y轴名称

2.3 显示范围limit
plt.xlim(a,b)                     #x轴的范围
plt.ylim(a,b)                     #y轴的范围

2.4 图片大小 figure的size
plt.figure(figsize=(8,6)) 

[b]这完了之后进一步的最好还搞出图像曲线的样子,当然图例也必不可少[/b]

2.5 曲线样式

这个可以直接在plt.plot()函数中直接加参数,比较人性化。

主要考虑的是:颜色,线型,粗细

如plt.plot(L,τ ,label = '$τ -s $',color = 'red',linewidth = 2)  #作图,设置标签、线条颜色、线条大小


2.6 图例
当然图例还是有的,这个比较复杂







想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 22:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表