数据图表化绘制绘制多城市气温数据比较柱状图下87课件讲解.pptxVIP

  • 0
  • 0
  • 约1.32千字
  • 约 11页
  • 2026-02-03 发布于陕西
  • 举报

数据图表化绘制绘制多城市气温数据比较柱状图下87课件讲解.pptx

数据图表化绘制-绘制多城市气温数据比较柱状图(下)

任务描述任务描述:通过Matplotlib来绘制一张多城市温度数据比较的柱状图。主要内容:1.柱状图的应用场景?2.柱状图绘制的方法。3.Matplotlib多组数据绘制的方法。4.高级图表的用途?

绘制多城市气温数据比较柱状图关键步骤讲解导入库解决乱码问题创建多组数据绘制图形创建画布展示图形并保存

导入库1、通过import代码导入matplotlib库,为了方便操作,可以取个别名,这里取别名为plt。importmatplotlib.pyplotasplt

解决乱码问题2、在进行图表绘制时,如果数据为中文,则会出现乱码并警告,所以在绘图之前要先解决乱码问题。乱码的形成主要时因为字体无法显示中文,所以需要修改字体。#设置显示中文字体mpl.rcParams[font.sans-serif]=[SimHei]#设置正常显示符号mpl.rcParams[axes.unicode_minus]=False

创建多组数据3、需要绘制多城市的气温数据比较柱状图,所以需要先创建出对应的多城市的xy轴坐标。其中x轴坐标统一,y轴坐标通过数组生成多组测试数据或者读取爬虫获得到的数据进行绘图。#定义数据city_names=[北京,上海,广州]week_days=[周一,周二,周三,周四,周五,周六,周日]temperature_data=[[18,22,26,29,30,32,35],[20,23,24,25,28,27,30],[23,25,27,31,33,32,34]]

创建画布4、创建画布,由于绘制的图形有较多的x轴数据,所以可以将x轴的程度适当加大。#创建画布plt.figure(figsize=(20,10),dpi=100)

绘制图形5、接下来需要对图形的数据进行导入,并且对图形的一些细节进行描绘。width=0.3#每个柱子的宽度x1=range(len(temperature_data[0]))x2=[i+widthforiinx1]x3=[i+width*2foriinx1]plt.bar(x1,temperature_data[0],width=width,label=北京)plt.bar(x2,temperature_data[1],width=width,label=上海,color=orange)plt.bar(x3,temperature_data[2],width=width,label=广州,color=green)

展示并保存6、在绘制完图像之后,便可以进行图像的展示与保存。最终将绘制好的图像进行展示。#图像保存plt.savefig(./test.png)#图像显示plt.show()

任务小结绘制多组数据柱状图关键步骤导入库解决乱码问题绘制图形创建画布展示图形并保存创建多组数据

文档评论(0)

1亿VIP精品文档

相关文档