鱼C论坛

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

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

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

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

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

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

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


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

1.构造函数

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


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



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

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

  7. [b]2.1 标题[/b]
  8. 顾名思义,标题就是title
  9. [code]plt.title('函数图像')
复制代码


2.2 坐标轴名称
  1. plt.xlabel('锚固长度')            #x轴名称
  2. plt.ylabel('剪切力')                 #y轴名称
复制代码


2.3 显示范围limit

  1. plt.xlim(a,b)                     #x轴的范围
  2. plt.ylim(a,b)                     #y轴的范围
复制代码


2.4 图片大小 figure的size
  1. plt.figure(figsize=(8,6))
复制代码


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

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, 2024-4-24 07:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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