python - matplotlib创建图表 - 1
2018-02-28 10:12
387 查看
# -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt np.random.seed(12345) plt.rc('figure', figsize=(10, 6)) np.set_printoptions(precision=4) from IPython import get_ipython get_ipython().magic(u'matplotlib inline') get_ipython().magic(u'pwd') #####matplotlib创建图表 plt.plot([1,2,3,2,3,2,2,1]) plt.show() plt.plot([4,3,2,1],[1,2,3,4]) plt.show() #更多简单的图形 x = [1,2,3,4] y = [5,4,3,2] plt.figure() # 新建绘画窗口,独立显示绘画的图片 plt.subplot(231) #subplot(2,3,1) # 子视图 即 2行3列 第1个 plt.plot(x, y) # 视图坐标 plt.subplot(232) # 2行3列 第2个 plt.bar(x, y) plt.subplot(233) plt.barh(x, y) plt.subplot(234) plt.bar(x, y) y1 = [7,8,5,3] plt.bar(x, y1, bottom=y, color = 'r') plt.subplot(235) plt.boxplot(x) plt.subplot(236) plt.scatter(x,y) plt.show() ''' matplotlib绘制多个子图——subplot 在matplotlib下,一个Figure对象可以包含多个子图(Axes),可以使用subplot()快速绘制,其调用形式如下: subplot(numRows, numCols, plotNum) 图表的整个绘图区域被分成numRows行和numCols列,plotNum参数指定创建的Axes对象所在的区域,如何理解呢? 如果numRows = 3,numCols = 2,那整个绘制图表样式为3X2的图片区域, 用坐标表示为(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)。 这时,当plotNum = 1时,表示的坐标为(1,3),即第一行第一列的子图; ''' # 分成2x2,占用第一个,即第一行第一列的子图 plt.subplot(221) # 分成2x2,占用第二个,即第一行第二列的子图 plt.subplot(222) # 分成2x1,占用第二个,即第二行 plt.subplot(212) plt.show() # plt.plot([1, 2, 3, 4], [1, 4, 9, 16], 'ro') # plt.axis([0, 6, 0, 20]) # plt.show() # t = np.arange(0., 5., 0.2) # plt.plot(t, t, 'r--', t, t ** 2, 'bs', t, t ** 3, 'g^') def f(t): return np.exp(-t) * np.cos(2 * np.pi * t) t1 = np.arange(0, 5, 0.1) t2 = np.arange(0, 5, 0.02) plt.figure(12) plt.subplot(221) plt.plot(t1, f(t1), 'bo', t2, f(t2), 'r--') plt.subplot(222) plt.plot(t2, np.cos(2 * np.pi * t2), 'r--') plt.subplot(212) plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) plt.show()
相关文章推荐
- python - matplotlib创建图表 - 2
- Python图表绘制:matplotlib绘图库入门
- Python图表绘制:matplotlib绘图库入门
- Python图表绘制:matplotlib绘图库入门
- Python seaborn matplotlib 对数据进行图表分析
- Python GUI Cookbook —— Matplotlib 图表
- Python.matplotlib -- Python二维图表绘制
- python matplotlib 图表组织
- Python图表绘制:matplotlib绘图库入门
- Python图表绘制:matplotlib绘图库入门
- python 制作图表 matplotlib - 千月的python linux 系统管理指南学习笔记(18)
- Python图表绘制:matplotlib绘图库入门
- 【转载】Python图表绘制:matplotlib绘图库入门
- Python图表绘制:matplotlib绘图库入门
- Python图表绘制:matplotlib绘图库入门
- Python-matplotlib入门--基础图表的绘制
- Python Matplotlib绘制气温图表
- Python数据可视化编程通过Matplotlib创建散点图代码示例
- Python图表绘制:matplotlib绘图库入门
- Python图表绘制:matplotlib绘图库入门