学习python的第二十三天(matplotlib模块)
程序员文章站
2022-04-09 11:03:50
6.13自我总结 1.matplotlib模块 预定俗称的导入方式别乱搞 1.模块使用三步骤 2.模块的使用举例 1.条形图plt.bar `其他图标类似,具体格式百度就可以了` ......
6.13自我总结
1.matplotlib模块
用于画图数据可视化
import matplotlib.pyplot as plt
预定俗称的导入方式别乱搞
1.模块使用三步骤
1.给数据 2.画布设置 2.给图的格式,可以什么都不设置,默认的,但是丑! 4.how一张画布
2.模块的使用举例
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()
其他图标类似,具体格式百度就可以了
上一篇: 田文镜为什么会被雍正重用?原因是什么
下一篇: 微信小程序分享的朋友圈