numpy库和matplotlib.pyplot库实例补充

matplotlib.pyplot子库各种函数用法参考链接

matplotlib.pyplot.autumn()函数|极客教程matplotlib.pyplot.autumn()函数 Matplotlib是Python中的一个库,它是NumPy库的数值-数学扩展。Pyplot是一个基于状态的Matplotlib模块接口,该模块提供了一个类似matlab的接口。Pyplot中可以使用的绘图有直线图、轮廓图、直方图、散点图、三维图等。 matplotlib.pyplot.autumn()函数 使用matplotlib库icon-default.png?t=N7T8https://geek-docs.com/matplotlib/matplotlib-pyplot/matplotlib-pyplot-autumn-in-python.html#google_vignette

【微实例9.1】绘制基本的三角函数

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,6,100)
y = np.cos(2 * np.pi *x) * np.exp(-x) + 0.8
plt.plot(x, y, 'k', color = 'r', linewidth = 3, linestyle = '-')
plt.show()

运行结果为:

补充:plt库有两个坐标体系:图像坐标和数据坐标。图像坐标将图像所在区域左下角视为远点,将x方向和y方向长度设定为1.整体绘图区有一个图像坐标,每个axes()和subplot()函数产生的子图也有属于自己的图像坐标。axes()函数参数rect指当前产生子区域相对于整个绘图区域的图像坐标。数据坐标以当前绘图区域的坐标轴为参考,显示每个数据点的相对位置,这与坐标系里面标记数据点一致。

import matplotlib.pyplot as plt
plt.plot([1,2,4],[1,2,3])
plt.axis()  #获得当前坐标轴范围
plt.axis([0,5,0,8])  #4个变量分别是[xmin,xmax,ymin,ymax]
plt.show()

运行结果为:

【微实例9.2】带标签的坐标系

import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family'] = 'SimHei'
matplotlib.rcParams['font.sans-serif'] = ['SimHei']
plt.plot([1,2,4],[1,2,3])
plt.title("坐标系标题")
plt.xlabel('时间(s)')
plt.ylabel('范围(m)')
plt.xticks([1,2,3,4,5],[r'$\pi/3$',r'$2\pi/3$'\
                        ,r'$\pi$',r'$4\pi/3$',r'$5\pi/3$'])
plt.show()

xticks参数含义及函数用法参考链接:

matplotlib.pyplot.xticks()函数 - 获取和设置x轴的当前标记位置和标签|极客教程matplotlib.pyplot.xticks()函数 matplotlib.pyplot.xticks()函数 matplotlib库的pyplot模块中的annotate()函数用于获取和设置x轴的当前标记位置和标签。 语法: matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs) 参数:该方法接受如下参数说明icon-default.png?t=N7T8https://geek-docs.com/matplotlib/matplotlib-pyplot/matplotlib-pyplot-xticks-in-python.html


Tips(个人理解):

plt.xticks([1,2,3,4,5],[r'$\pi/3$',r'$2\pi/3$'\
                        ,r'$\pi$',r'$4\pi/3$',r'$5\pi/3$'])

此行中的反斜杠'\'用于将pi转成π。即将\pi看成一个整体,其相当于数学中的π。'\pi' = π 

运行结果为:

【微实例9.3】带局部阴影的坐标系

#mic_example_9.3
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 1000)
y = np.cos(2 * np.pi * x) * np.exp(-x) + 0.8
plt.plot(x, y, 'k', color = 'r', label = '$exp-decay$', linewidth = 3)
plt.axis([0,6,0,1.8])
ix = (x > 0.8) & (x < 3)
plt.fill_between(x, y, 0, where = ix,\
                 facecolor = 'grey', alpha = 0.25)
plt.text(0.5 * (0.8 + 3), 0.2 ,r'$\int_a^b f(x)\mathrm{d}x$',\
         horizontalalignment = 'center')
plt.legend()
plt.show()

运行结果为:


matplotlib.pyplot.text 常用参数说明参考链接

https://blog.csdn.net/joson1234567890/article/details/103835674icon-default.png?t=N7T8https://blog.csdn.net/joson1234567890/article/details/103835674

matplotlib.pyplot.fill_between函数用法及参数解释参考链接

Python中Matplotlib模块fill_between函数用于在两条线之间填充颜色_python有上下两条线 怎么给两条线中间的区域填色-CSDN博客文章浏览阅读972次,点赞10次,收藏15次。在Python中,matplotlib 库中有函数用于在两条线之间填充颜色,它通常用于数据可视化,以强调两个曲线之间的差异或区域。_python有上下两条线 怎么给两条线中间的区域填色https://blog.csdn.net/lili_2014/article/details/135708883?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-135708883-blog-117562285.235%5Ev43%5Econtrol&spm=1001.2101.3001.4242.1&utm_relevant_index=1matplotlib.pyplot.fill_between()函数|极客教程matplotlib.pyplot.fill_between()函数 Matplotlib是Python中一个非常棒的二维数组绘图可视化库。Matplotlib是一个基于NumPy数组构建的多平台数据可视化库,用于更广泛的SciPy堆栈。 matplotlib.pyplot.fill_between () matplotlib.pyplot.fill_between()用于填充两条水平曲线之icon-default.png?t=N7T8https://geek-docs.com/matplotlib/matplotlib-pyplot/matplotlib-pyplot-fill_between-in-python.html#google_vignette 

总结

用于画图函数的参数有很多,有很多细节需要考虑,得多看实例了解不同函数以及其对应的不同参数的作用,并进行举一反三,加深印象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值