释放双眼,带上耳机,听听看~!
本文来介绍如何绘制散点图和柱状图。散点图就是一些离散分布的点,柱状图,就是垂直方向的条形图。
-
绘制散点图
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 1# 演示如何绘制散点图和柱状图
2from matplotlib import pyplot as plt
3
4# 主要x 和y的个数要相同,不然会报错
5x = [5,6,7,8]
6y = [7,3,8,3]
7
8x1 = [2,5,3,9]
9y1 = [5,3,2,7]
10
11# 绘制散点图用scatter函数
12plt.scatter(x, y ,color='b',label='Line One')
13plt.scatter(x1, y1 ,color='r',label='Line Two')
14
15plt.title('Epic Chart')
16plt.ylabel('Y axis')
17plt.xlabel('X axis')
18
19
20plt.legend()
21
22# 显示网格线
23#plt.grid(True,color='k')
24
25
26plt.show()
27
28
29
30
运行效果图
-
绘制柱状图
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 1# 演示如何绘制散点图和柱状图
2from matplotlib import pyplot as plt
3
4# 主要x 和y的个数要相同,不然会报错
5x = [2,4,6,8]
6y = [7,3,8,3]
7
8x1 = [1,3,5,7]
9y1 = [6,7,2,6]
10
11# 绘制柱状图用bar函数
12plt.bar(x, y ,color='g',label='Line One')
13plt.bar(x1, y1 ,color='r',label='Line Two')
14
15plt.title('Epic Chart')
16plt.ylabel('Y axis')
17plt.xlabel('X axis')
18
19
20plt.legend()
21
22# 显示网格线
23#plt.grid(True,color='k')
24
25
26plt.show()
27
28
运行效果