使用Matplotlib Python解释如何构建箭头图?
Matplotlib是一种流行的Python包,用于数据可视化。可视化数据是一个重要的步骤,因为它可以在不查看数字和执行复杂计算的情况下帮助了解数据的状况。它有助于有效地向观众传达数量洞察力。
Matplotlib用于创建二维数据图。它带有面向对象的API,可帮助将图表嵌入Python应用程序中。Matplotlib可与IPython shells,Jupyter笔记本,Spyder IDE等一起使用。
它是用Python编写的。使用Python中的Numerical Python包Numpy创建。
可以使用以下命令在Windows上安装Python−
pip install matplotlib
Matplotlib的依赖项是−
Python(大于或等于版本3.4)
NumPy
Setuptools
Pyparsing
Libpng
Pytz
Free type
Six
Cycler
Dateutil
箭头图用于将速度向量显示为在点(x,y)处具有分量(u,v)的数组。可以使用以下命令创建箭头图−
quiver(x,y,u,v,color)
在这里,“x”,“y”,“u”和“v”可以是1-D或2-D数据序列的坐标
让我们了解如何使用Matplotlib创建箭头图−
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5.4, 0.5)
y = np.arange(0, 5.4, 0.5)
X, Y = np.meshgrid(x, y)
u = np.cos(X)*Y
v = np.sin(Y)*Y
fig, ax = plt.subplots(figsize=(12, 8))
ax.quiver(X, Y, u, v)
ax.xaxis.set_ticks([])
ax.yaxis.set_ticks([])
ax.axis([-0.7, 2.7, -0.7, 2.7])
ax.set_aspect('equal')
plt.show()
输出
解释
-
导入并使用别名定义了所需的包。
-
使用NumPy库生成数据。
-
定义了正弦和余弦函数。
-
定义了图的大小。
-
调用Matplotlib中的“quiver”函数。
-
使用“show”函数显示图表。