Matplotlib 数据可视化

# 导入相关模块 
import matplotlib.pyplot as plt 
import numpy as np 

  Matplotlib 是一个 Python 的 2D绘图库,通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。

  官方网站:http://matplotlib.org

  • 用于创建出版质量图表的绘图工具库
  • 最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建
  • 目的是为Python构建一个Matlab式的绘图接口
  • pyploy模块包含了常用的matplotlib API函数

画一个简单的图形

# 首先通过 np.linspace 方式生成 x,它包含了 50 个元素的数组,这 50 个元素均匀的分布在 [0, 2pi] 的区间上
x = np.linspace(0, 2 * np.pi, 50) 
# 通过 np.sin(x) 生成 y
y = np.sin(x)
# 有了 x 和 y 数据之后,我们通过 plt.plot(x, y) 来画出图形
plt.plot(x, y) 
# 通过 plt.show() 来显示
plt.show()

在一张图纸里绘制多个图形

  有时候,可能需要在一个图纸里绘制多个图形,这里我们同时绘制了 (x, y), (x, y * 2)两个图形

plt.plot(x, y) 
plt.plot(x, y * 2) 
plt.show()

样式调整

plt.plot(x, y, 'y-') 
plt.plot(x, y * 2, 'r--') 

常见的颜色

常见的点

常见的线

 

 

posted @ 2019-11-08 17:16  一心取信  阅读(257)  评论(0编辑  收藏  举报