matplotlib模块可以数据制作成图表的形式展示,更直观的看到数据的趋势和分布。
在matplotlib模块中默认不显示中文且负号由方块表示,要声明中文字体显示和负号。
柱形图和条形图
柱状图:常用于数据的比对,使用bar()传入x轴和y轴数据绘制。附加的参数width和color可以指定柱形图柱子的宽度和颜色。
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #设置中文字体(字体的英文)
plt.reParams['axex.unicode_minus']=False #设置负号的显示
x = ['广州',2,3,4,5]
y = [10, 20, 30, 40, 10]
plt.bar(x,y) #传入xy轴数据,绘制图像
plt.show() # 显示图像
plt.bar(x,y, width=1.5, color='red') #绘制图像,设置柱子的宽度和颜色
条形图:即打横放置的柱形图,使用barh()绘制,参数width变为height,其他情况同柱形图
折线图和面积图
折线图:描述数据的趋势。使用plot()进行绘制,附加的参数color、参数linewidth、参数linestyle、参数marker、参数marksize分别设置折线颜色、折线粗细、线条形态、数据标记的样式、数据标记的大小。
import matplotlib.pyplot as plt
plt.rcParams['font.sans-se