【科学计算】关于matplotlib的需求
本帖最后由 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
2 图像显示
这一个部分的东西比较多,这才是大家追求的,并且也是为之头疼的显示好看的图像的部分。本部分内容庞杂,所以根据需求来就可以了。
2.1 标题
顾名思义,标题就是title
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))
这完了之后进一步的最好还搞出图像曲线的样子,当然图例也必不可少
2.5 曲线样式
这个可以直接在plt.plot()函数中直接加参数,比较人性化。
主要考虑的是:颜色,线型,粗细
如plt.plot(L,τ ,label = '$τ -s $',color = 'red',linewidth = 2)#作图,设置标签、线条颜色、线条大小
2.6 图例
当然图例还是有的,这个比较复杂
页:
[1]