
Matplotlib是一个Python 2D绘图库,可以跨平台生成各种硬拷贝格式和交互式环境的出版品质量图。
http://matplotlib.org/ matplotlib官网
http://python.jobbole.com/85106/ matplotlib 绘图可视化知识点整理
http://www.cnblogs.com/xubing-613/p/5895948.html IPython绘图和可视化---matplotlib 入门
http://blog.csdn.net/qq_26376175/article/details/67637151 python中matplotlib的颜色及线条控制(就是关于折线的颜色)
https://morvanzhou.github.io/tutorials/ 莫烦PYTHON的youtube教程 (youtube: https://www.youtube.com/watch?v=dLrndCJzbzA&index=1 )
http://www.yiibai.com/numpy/numpy_matplotlib.html#article-start 字符和标记的对照
http://www.cnblogs.com/qq21270/p/8271607.html 我的一个小例子(读取文本,生成折线图) 2018-1-12
一个简单的坐标图:散点图、折线图
import matplotlib
import matplotlib.pyplot as plt # matplotlib.use('qt4agg')
matplotlib.rcParams['font.sans-serif'] = ['SimHei']# 为了能显示中文(而不是显示一个框)
matplotlib.rcParams['font.family']='sans-serif'
matplotlib.rcParams['axes.unicode_minus'] = False # 为了能显示负号(而不是显示一个框) def scatterPlots():
plt.title('标题') # 设置图表标题
plt.title('标题1111',color='#ff33a0')
plt.xlabel('x 轴') # 设置X坐标轴标题
plt.ylabel('y 轴') # 设置Y坐标轴表
plt.xlim(0, 7) # 设置坐标轴的范围(设置坐标轴取值范围
plt.ylim(0, 100)
# plt.xticks([2,4])#设置x轴的标签间隔
# plt.yticks([4,16])#设置y轴的标签间隔 # r:red, b:blue, g:green, y:yellow, k:black, w:white, c:cyan蓝绿色, m:magenta品红
# o:圆点, *:五角星, s:方块, p:五边形, h:六边形, H:六边形, 还有:+ x D d(菱形)<>v^|
x = [1, 2, 3, 4, 5, 6, 7]
y = [91, 98, 97, 49, 49, 50, 50]
plt.plot(x, y, '*r')
y = [68.38, 64.30, 74.99, 36.80, 33.23, 40.98, 32.70]
plt.plot(x, y, 'oy')
y = [17, 10, 20, 0, 2, 8, 0]
plt.plot(x, y, 'og')
y = [82, 69, 91, 39, 43, 46, 40]
plt.plot(x, y, 'm') # 不写 o*sphx+Dd 等参数,是折线图
plt.show()
scatterPlots()
figure
import matplotlib.pyplot as plt
import numpy as np x = np.linspace(0, 10, 50)
y1 = 2 * x+1
y2 = x ** 2 plt.figure()
plt.plot(x, y1) plt.figure(num=3, figsize=(10, 10))
plt.plot(x, y2)
plt.plot(x, y1, color="#ff9900", linewidth=2,linestyle="--") # 颜色,线宽,虚线 plt.show()
字符 描述
- '-' 实线样式
- '--' 短横线样式
- '-.' 点划线样式
- ':' 虚线样式
- '.' 点标记
- ',' 像素标记
- 'o' 圆标记
- 'v' 倒三角标记
- '^' 正三角标记
- '<' 左三角标记
- '>' 右三角标记
- '1' 下箭头标记
- '2' 上箭头标记
- '3' 左箭头标记
- '4' 右箭头标记
- 's' 正方形标记
- 'p' 五边形标记
- '*' 星形标记
- 'h' 六边形标记 1
- 'H' 六边形标记 2
- '+' 加号标记
- 'x' X 标记
- 'D' 菱形标记
- 'd' 窄菱形标记
- '|' 竖直线标记
- '_' 水平线标记
颜色:
- 'b' 蓝色
- 'g' 绿色
- 'r' 红色
- 'c' 青色
- 'm' 品红色
- 'y' 黄色
- 'k' 黑色
- 'w' 白色
...