|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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))
复制代码
这完了之后进一步的最好还搞出图像曲线的样子,当然图例也必不可少
2.5 曲线样式
这个可以直接在plt.plot()函数中直接加参数,比较人性化。
主要考虑的是:颜色,线型,粗细
如plt.plot(L,τ ,label = '$τ -s $',color = 'red',linewidth = 2) #作图,设置标签、线条颜色、线条大小
2.6 图例
当然图例还是有的,这个比较复杂
|
|