Matplotlib
Matplotlib 是一个绘图库,高效地实现数据可视化。
Tip
导入matplotlib包
python
import matplotlib.pyplot as plt
Warning
若使用 Jupyter notebook 进行可视化操作并显示,需要在代码框输入 % matplotlib inline
散点图
使用函数 plt.scatter(x, y) 绘制散点图
直方图
使用函数 plt.hist(data) 绘制直方图
柱状图
使用函数 plt.bar(x_value_list, y_value_list) 绘制柱状图,提供两个必要参数:
x_value_list坐标值y_value_list坐标值(条柱的高度)- 参数
tick_label=x_label_list设置 x 轴刻度标签
折线图
使用函数 plt.plot(data_list, format) 绘制折线图
- 参数
data_list是输入绘制曲线的数据,可以输入(x, y)一对表示 x 轴和 y 轴数据的列表(若数据x和y是二维数组,相应的列分别画出折线图)y单独的 y轴数据(默认使用 x 轴的离散点[0, 1, 2...N-1]作为 x 轴索引)
- 参数
format描述折现的外观属性,如bo*表示blue circle即用蓝色圆形点标记数据点
折线和标记参数
| character | description |
|---|---|
| '-' | solid line style |
| '--' | dashed line style |
| '-.' | dash-dot line style |
| ':' | dotted line style |
| '.' | point marker |
| ',' | pixel marker |
| 'o' | circle marker |
| 'v' | triangle_down marker |
| '^' | triangle_up marker |
| '<' | triangle_left marker |
| '>' | triangle_right marker |
| '1' | tri_down marker |
| '2' | tri_up marker |
| '3' | tri_left marker |
| '4' | tri_right marker |
| 's' | square marker |
| 'p' | pentagon marker |
| '*' | star marker |
| 'h' | hexagon1 marker |
| 'H' | hexagon2 marker |
| '+' | plus marker |
| 'x' | x marker |
| 'D' | diamond marker |
| 'd' | thin_diamond marker |
| ' | ' |
| '_' | hline marker |
颜色参数
| character | color |
|---|---|
| 'b' | blue |
| 'g' | green |
| 'r' | red |
| 'c' | cyan |
| 'm' | magenta |
| 'y' | yellow |
| 'k' | black |
| 'w' | white |