本文实例主要向大家分享了一个Python+matplotlib+numpy绘制精美的条形统计图的代码,效果展示如下:
完整代码如下:
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
|
import matplotlib.pyplot as plt from numpy import arange from numpy.random import rand def gbar(ax, x, y, width = 0.5 , bottom = 0 ): X = [[. 6 , . 6 ], [. 7 , . 7 ]] for left, top in zip (x, y): right = left + width ax.imshow(X, interpolation = 'bicubic' , cmap = plt.cm.Blues, extent = (left, right, bottom, top), alpha = 1 ) fig = plt.figure() xmin, xmax = xlim = 0 , 10 ymin, ymax = ylim = 0 , 1 ax = fig.add_subplot( 111 , xlim = xlim, ylim = ylim, autoscale_on = False ) X = [[. 6 , . 6 ], [. 7 , . 7 ]] ax.imshow(X, interpolation = 'bicubic' , cmap = plt.cm.copper, extent = (xmin, xmax, ymin, ymax), alpha = 1 ) N = 10 x = arange(N) + 0.25 y = rand(N) gbar(ax, x, y, width = 0.7 ) ax.set_aspect( 'auto' ) plt.show() |
总结
以上就是本文关于Python+matplotlib+numpy绘制精美的条形统计图的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
原文链接:https://matplotlib.org/index.html#