跳转至

如何使用 Matplotlib 绘制两条虚线并设置标记?

原文:https://www.geeksforgeeks.org/如何使用 matplotlib 绘制双点划线和设置标记/

在本文中,我们将使用 python 编程语言中 matplotlib 包的各种函数绘制两条虚线并设置标记。

我们可以使用 pyplot.plot 和线型参数函数来绘制虚线。

matplotlib.pyplot.plot(array1,array2,linestyle='dotted')

注:

  • 要设置标记,我们必须使用标签参数。
  • 要显示标签,我们必须使用图例方法。

例 1 :

在本例中,我们创建了四个列表(数据点),其中两个列表。首先,我们通过提及标签来绘制具有虚线样式的两个数据点的第一条线,然后通过提及标签并使用 legend()函数显示标签来绘制具有虚线样式的两个数据点的第二条线。

蟒蛇 3

# import matplotlib
import matplotlib.pyplot as plt

# create array 1 for first line
firstarray1 = [1, 3, 5, 7, 9, 11, 23, 45, 67, 89]

# create array 2 for first line
secondarray1 = [23, 45, 2, 56, 78, 11, 22, 33, 44, 45]

# create array 1 for second line
firstarray2 = [2, 4, 6, 8, 10, 11, 22, 33, 44]

# create array 2 for second line
secondarray2 = [11, 34, 56, 43, 56, 11, 22, 33, 44]

# plot the line1
plt.plot(firstarray1, secondarray1, linestyle='dotted',
         label='line1', linewidth=6, color="pink")

# plot the line2
plt.plot(firstarray2, secondarray2, linestyle='dotted',
         label='line2', linewidth=8)

plt.legend()

# display
plt.show()

输出:

例 2:

在本例中,我们创建了四个列表(数据点,然后使用一个函数绘制第一条线,通过提及标签使用虚线样式的 NumPy 模块,然后使用 cos 函数绘制第二条线,通过提及标签使用两个数据点使用虚线样式的 NumPy 模块。

蟒蛇 3

# import matplotlib
import matplotlib.pyplot as plt

# import numpy module
import numpy

# create array 1 for first line
firstarray1 = [1, 3, 5, 7, 9, 11, 13, 15, 17]

# create array 2 for first line
secondarray1 = [23, 45, 2, 56, 78, 45, 67, 23, 11]

# create array 1 for second line
firstarray2 = [2, 4, 6, 8, 10, 45, 32, 11, 78]

# create array 2 for second line
secondarray2 = [11, 34, 56, 43, 56]

# plot the line1 with sin function
plt.plot(firstarray1, numpy.sin(firstarray1),
         linestyle='dotted', label='line1', 
         linewidth=6, color="green")

# plot the line2 with cos function
plt.plot(firstarray2, numpy.cos(secondarray1),
         linestyle='dotted', label='line2', linewidth=8)

plt.legend()

# display
plt.show()

输出:



回到顶部