Python 是一种高级编程语言,被广泛应用于数据分析、数据科学、机器学习等领域。其中,Pyplot 是 Matplotlib 中的一个模块,旨在使用简单的函数自动生成图表。
在 Pyplot 中,我们可以使用 plot() 函数来创建图表。通过向 plot() 函数传递参数,可以控制图表的大小、线条颜色、线条类型、线条宽度等属性。此外,也可以使用 xlabel()、ylabel() 和 title() 函数添加标签。下面是一个简单的例子:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5, 6] y = [2, 4, 6, 8, 10, 12] plt.plot(x, y, color='blue', linewidth=2, linestyle=':') plt.xlabel('x axis') plt.ylabel('y axis') plt.title('Line chart') plt.show()
上面的代码中,我们首先导入了 matplotlib.pyplot 模块,并创建了两个列表 x 和 y 来存储数据。然后,我们向 plot() 函数传递了 x 和 y 参数,并传递了 color、linewidth 和 linestyle 参数来控制图表的属性。最后,我们使用 xlabel()、ylabel() 和 title() 函数来添加标签,并调用 show() 函数显示图表。
当我们运行上面的代码时,将会生成一个简单的线图。但是,怎么样才能显示每个点的值呢?我们可以使用 text() 函数来在图表中添加文本标注。下面是一段代码示例:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5, 6] y = [2, 4, 6, 8, 10, 12] plt.plot(x, y, color='blue', linewidth=2, linestyle=':') plt.xlabel('x axis') plt.ylabel('y axis') plt.title('Line chart') for i in range(len(x)): plt.text(x[i], y[i], str(y[i])) plt.show()
上面的代码中,我们使用循环遍历 x 和 y 列表,并使用 text() 函数在每个(x, y)位置处添加数值。运行代码,我们可以看到每个点的数值都显示在了图表上。