|
发表于 2019-3-21 09:48:57
|
显示全部楼层
本楼为最佳答案
- import matplotlib.pyplot as plt
- import numpy as np
- #创建带数字标签的直方图
- numbers = list(range(1,11))
- #np.array()将列表转换为存储单一数据类型的多维数组
- x = np.array(numbers)
- y = np.array([a**2 for a in numbers])
- plt.bar(x,y,width=0.5,align='center',color='c')
- plt.title('Square Numbers',fontsize=24)
- plt.xlabel('Value',fontsize=14)
- plt.ylabel('Square of Value',fontsize=14)
- plt.tick_params(axis='both',labelsize=14)
- plt.axis([0,11,0,110])
- for a,b in zip(x,y):
- plt.text(a,b+0.1,'%.0f'%b,ha = 'center',va = 'bottom',fontsize=7)
- plt.show()
复制代码
回复了个被HX- - |
|