基本绘图: 用matplotlib库进行各种类型的图形绘制,如折线图、散点图、柱状图等。
- 折线图:plt.plot(x, y)
- 散点图:plt.scatter(x, y)
- 柱状图:plt.bar(x, y)
图形样式: matplotlib的样式设置,包括图形颜色、线条样式、标记符号等的设置。
- 图形颜色:plt.plot(x, y, color='blue')
- 线条样式:plt.plot(x, y, linestyle='--')
- 标记符号:plt.plot(x, y, marker='o')
子图绘制: 使用subplot和figure等功能进行多图组合和布局。
- 创建子图:fig, axes = plt.subplots(nrows=2, ncols=2)
文本和注释:添加标题、标签、图例和注释等元素,使图形更加清晰易懂。
- 添加标题:plt.title('标题')
- 添加标签:plt.xlabel('X轴标签'), plt.ylabel('Y轴标签')
- 添加图例:plt.legend(['标签1', '标签2'])
- 添加注释:plt.text(x, y, '注释文本')
图形保存: 将绘制的图形保存为常见的图片格式,如PNG、JPG等。
- 保存图形:plt.savefig('filename.png')
matplotlib示例:
-
折线图(Line Plot):
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 3, 5, 7, 11] plt.plot(x, y) plt.xlabel('X轴标签') plt.ylabel('Y轴标签') plt.title('折线图') plt.show()
-
散点图(Scatter Plot):
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 3, 5, 7, 11] plt.scatter(x, y) plt.xlabel('X轴标签') plt.ylabel('Y轴标签') plt.title('散点图') plt.show()
-
柱状图(Bar Plot):
import matplotlib.pyplot as plt x = ['A', 'B', 'C', 'D', 'E'] y = [20, 35, 30, 25, 40] plt.bar(x, y) plt.xlabel('类别') plt.ylabel('数值') plt.title('柱状图') plt.show()
-
直方图(Histogram):
import matplotlib.pyplot as plt import numpy as np data = np.random.randn(1000) plt.hist(data, bins=30) plt.xlabel('数值') plt.ylabel('频数') plt.title('直方图') plt.show()