Python代码狂人 Python代码大全
本文使用matplotlib模块进行数据的可视化,matplotlib可实现多种图表(拆线图、柱状图、条形图、散点图、气泡图、面积图、雷达图等),本文将方便初学者进行入门。
绘制图表前须要先了解图表的基本元素:画布、坐标系、坐标轴、坐标轴标题、图表标题、数据标签、网络线、图例等,如下实例注释已进行说明。markdown
import matplotlib.pyplot as plt import numpy as np x = np.arange(6) y = np.arange(6) print(x) #解决中文乱码 plt.rcParams["font.sans-serif"]='SimHei' plt.rcParams['axes.unicode_minus']=False #创建画布 fig = plt.figure(figsize=(10,6)) #创建坐标系 plt.subplot2grid((2,2),(0,0)) #设置坐标轴范围 plt.xlim(0,10) plt.ylim(0,10) plt.plot(x,y,label="月度销量") #折线图 plt.bar(x,y) #柱状图 plt.xlabel("月份") #X轴标签 plt.ylabel("销量") #Y轴标签 #显示图例 plt.legend() #打开网络线 plt.grid(b="True",axis="y") plt.title(label="风电集控中心测试") #设置数据标签,显示全部数据标签 for a,b in zip(x,y): plt.text(a,b,b,ha='center',va='bottom') print(a,b) plt.subplot2grid((2,2),(0,1)) plt.xlabel("月份") plt.ylabel("销量") plt.bar(x,y) plt.show()