用于画图数据可视化
python
import matplotlib.pyplot as plt
预约俗称的导入方式别乱搞dom
1.给数据 2.画布设置 2.给图的格式,能够什么都不设置,默认的,可是丑! 4.how一张画布
1.条形图plt.bar字体
from numpy.random import randn import matplotlib.pyplot as plt #用来设置画布 from matplotlib.font_manager import FontProperties #默认只能英文字体这个能够设置咱们想要的字体 # %matplotlib inline jupyter book进行调试的时候须要加 font = FontProperties(fname='/Library/Fonts/Heiti.ttc') #字体路径 # 修改背景为条纹 plt.style.use('ggplot') classes = ['3班', '4班', '5班', '6班'] classes_index = range(len(classes)) print(list(classes_index)) #给数据 student_amounts = [66, 55, 45, 70] # 画布设置 fig = plt.figure() # 1,1,1表示一张画布切割成1行1列共一张图的第1个;2,2,1表示一张画布切割成2行2列共4张图的第一个(左上角) ax1 = fig.add_subplot(1, 1, 1) ax1.bar(classes_index, student_amounts, align='center', color='darkblue') ax1.xaxis.set_ticks_position('bottom') ax1.yaxis.set_ticks_position('left') #轴图标设置 plt.xticks(classes_index, classes, rotation=0,fontsize=13, fontproperties=font) #横坐标设置 plt.xlabel('班级', fontproperties=font, fontsize=15) #纵坐标设置 plt.ylabel('学生人数', fontproperties=font, fontsize=15) #图标标题 plt.title('班级-学生人数', fontproperties=font, fontsize=20) # 保存图片,bbox_inches='tight'去掉图形四周的空白 # plt.savefig('classes_students.png', dpi=400, bbox_inches='tight') plt.show()
import matplotlib.pyplot as plt #简单生成图 #数据 student_amounts = [66, 55, 45, 70] classes = ['3班', '4班', '5班', '6班'] #传给表格 plt.bar(classes, student_amounts) plt.show()
其余图标相似,具体格式百度就能够了
调试