Matplotlib库的功能主要是把数据可视化,说简单一点就是把一段数据变成图表,比如说“折线图、柱形图”等等图标样式,就比如说下列的图表。
以下运用了某市未来15天的最高气温和最低气温
先导入要使用的包和功能
import matplotlib.pyplot as plt
import numpy as np
(这里边建议把matplotlib和numpy改名成plt和np,因为现在程序员主流都是这么改的)
这边导入所需要的数据:
x = np.arange(4, 19)
y_max = np.array([32, 33, 34, 34, 33, 31, 30, 29, 30, 29, 26, 23, 21, 25, 31])
y_min = np.array([19, 19, 20, 22, 22, 21, 22, 16, 18, 18, 17, 14, 15, 16, 16])
np.arange([start,stop,step,dtype=None),其中start表示起始值,stop表示终止值,step表示步长,dtype表示数组的数据类型(默认为None,根基输入的参数自动推断数据类型)。
np.array(object, dtype=None),object(创建的数组的对象,可以为单个值,列表,元胞等。)dtype(创建数组中的数据类型。)
下一步直接绘制折线图
plt.plot(x, y_max)
plt.plot(x, y_min)
plt.show()
plt.plot(x, y, linestyle=,color=,linewidth=)
x,y表达横纵坐标
linestyle表达的是线的样式,参数形式:字符串(‘-’实线,‘--’虚线)
linewidth:线的粗细,直接填数字就可以
color:调节线条的颜色,输入的是字符串(可以输入颜色单词的头一个字母,也可以把整个单词输入进去,比如说‘r’/'red'红
接下来是柱形图
x = np.arange(1, 8)
y = np.array([10770, 16780, 24440, 30920, 37670, 48200, 57270])
plt.bar(x, y, tick_label=['A','B','C','D','E','F','G'], width=0.5)
plt.show()
plt.bar(x, height, width=, bottom=None, color)
x:确定x轴刻度的数目
height:确定y轴的刻度
width:单个直方图的宽度
color:设置直方图颜色(只给出一个值表示全部使用该颜色,若赋值颜色列表会逐一染色,若给出颜色列表数目少于直方图数目会循环利用)
plt.show()是显示所有图形
以下就是上面代码所呈现的结果。