matplotlib绘图库
Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。
Matplotlib 可以用来绘制各种静态,动态,交互式的图表。
Matplotlib 是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通过图表的形式更直观的呈现出来。
Matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等。
Matplotlib Pyplot库函数:plot
plot是最常见的绘图函数,用于绘制连续变化的图形,就是将一个个离散的点连起来,给人的视觉感受是一条不间断的线。
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([0, 6])
ypoints = np.array([0, 100])
plt.plot(xpoints, ypoints)
plt.show()
图1. plot绘图
Matplotlib Pyplot库函数:scatter
这个函数用于绘制散点图,即一个个离散的点,它和plot的区别在于,它并没有连线。
import matplotlib.pyplot as plt
import numpy as np
x = np.array([1, 2, 3, 4, 5, 6, 7, 8])
y = np.array([1, 4, 9, 16, 7, 11, 23, 18])
plt.scatter(x, y)
plt.show()
图1. sactter绘图
Matplotlib Pyplot库函数:stem
stem用于绘制茎叶图,也有人把这种图称之为棒棒糖图,哈哈,这个形容很贴切。它和scatter的区别在于它的每个点都有一天枝干来支撑它。 有篇博客写的很好:stem函数–Matplotlib
图1. stem绘图
线条及颜色的参数配置
按照实际情况,每种绘图的线条、点的颜色和形状是可以配置的,线条分为实线、虚线等,点分为圆点、三角形、正方形等,颜色就更是五花八门了。 基础颜色 支持常见的 blue, cyan, green, red, yellow, magenta, white,blackblue,cyan,green,red,yellow,magenta,white,black. 这八种颜色支持缩写(除了黑色是k, 其他都是首字母)
|