Advanced tutorial: Explore more functions and applications of matplotlib for drawing line charts
Line charts are a commonly used chart type in data visualization, which can clearly Show trends and relationships in data. Matplotlib is one of the most commonly used data visualization libraries in Python, which is powerful and easy to use. This article will introduce how to use matplotlib to draw a line chart, and further explore its more functions and applications.
pip install matplotlib
After the installation is complete, use the following code to import the matplotlib library:
import matplotlib.pyplot as plt
Next, we need to prepare some data to draw the line chart . Suppose there is the following data:
x = [1, 2, 3, 4, 5] # x轴数据 y = [5, 7, 2, 8, 6] # y轴数据
Use the following code to draw a simple line chart:
plt.plot(x, y) plt.show()
This code will draw a line chart connecting the data points, where the x-axis corresponds to the elements of the x list , the y-axis corresponds to the elements of the y list.
plt.plot(x, y) plt.title('Line Chart') plt.xlabel('X-axis') plt.ylabel('Y-axis') plt.show()
After the code runs successfully, a title will be displayed above the chart, the x-axis label will be displayed below the x-axis, and the y-axis label will be displayed to the left of the y-axis.
plt.plot(x, y, 'r--') # r--表示红色虚线
In addition to 'r--', you can also use other strings to represent different styles and Color, for example, 'g-' means green solid line, 'b:' means blue dotted line, etc.
y1 = [3, 6, 1, 9, 4] # 第二条线的y轴数据 plt.plot(x, y, 'r--') plt.plot(x, y1, 'g-') plt.show()
After the code is run, two polylines will be drawn in the same chart, represented by a red dotted line and a green solid line respectively.
plt.plot(x, y, 'r--', label='Line 1') plt.plot(x, y1, 'g-', label='Line 2') plt.legend()
After the code is run, the legend will be displayed in the appropriate position of the chart, with the labels corresponding to each line marked.
In summary, this article introduces how to use matplotlib to draw a line chart, and further explores its more functions and applications. By setting titles and labels, modifying line styles and colors, drawing multiple lines, and adding legends, you can make line charts display data more clearly and intuitively. At the same time, matplotlib also provides many other functions and options, readers can learn more about and apply them by consulting the official documentation.
[Sample code]:
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] # x轴数据 y = [5, 7, 2, 8, 6] # y轴数据 y1 = [3, 6, 1, 9, 4] # 第二条线的y轴数据 plt.plot(x, y) plt.title('Line Chart') plt.xlabel('X-axis') plt.ylabel('Y-axis') plt.show() plt.plot(x, y, 'r--') plt.title('Line Chart') plt.xlabel('X-axis') plt.ylabel('Y-axis') plt.show() plt.plot(x, y, 'r--', label='Line 1') plt.plot(x, y1, 'g-', label='Line 2') plt.legend() plt.show()
The above is the detailed content of Learn more about matplotlib: Discover the advanced functions and practical applications of drawing line charts. For more information, please follow other related articles on the PHP Chinese website!