python Matplotlib 学习笔记(1)
2017-08-29 17:59
806 查看
1.绘制简单曲线
2.绘制子图
import numpy as np import sys import matplotlib.pyplot as plt func = np.poly1d(np.array([1, 2, 3, 4]).astype(float)) func1 = func.deriv(m=1) x = np.linspace(-10, 10, 30) y = func(x) y1 = func1(x) plt.plot(x, y, 'ro', x, y1, 'g--') plt.xlabel('x') plt.ylabel('y') plt.show()
2.绘制子图
# -*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt func = np.poly1d(np.array([1, 2, 3, 4]).astype(float)) x = np.linspace(-10, 10, 30) y = func(x) func1 = func.deriv(m=1) y1 = func1(x) func2 = func.deriv(m=2) y2 = func2(x) plt.subplot(311) # 三行一列,从第一个图开始显示 plt.plot(x, y, 'r-') plt.title("Polynomial") plt.subplot(312) plt.plot(x, y1, 'b^') plt.title("First Derivative") plt.subplot(313) plt.plot(x, y2, 'go') plt.title("Second Derivative") plt.xlabel('x') plt.ylabel('y') plt.subplots_adjust(hspace=1) # 每个图之间所空的距离 plt.show()
import numpy as np import matplotlib.pyplot as plt mean = 0 sigma = 1 x=mean+sigma*np.random.randn(10000) fig,(ax0,ax1) = plt.subplots(nrows=2,figsize=(9,6)) # 第二个参数是柱子宽一些还是窄一些,越大越窄越密 ax0.hist(x,40,normed=1,histtype='bar',facecolor='yellowgreen',alpha=0.75) # pdf概率分布图,一万个数落在某个区间内的数有多少个 ax0.set_title('pdf') ax1.hist(x, 20, normed = 1,histtype='bar',facecolor='pink',alpha=0.75,cumulative=True,rwidth=0.8) # cdf累计概率函数,cumulative累计。比如需要统计小于5的数的概率 ax1.set_title("cdf") fig.subplots_adjust(hspace=0.4) plt.show()
相关文章推荐
- Python学习笔记(4)--Matplotlib同时画柱状图与折线图
- python数据分析学习笔记-Numpy-Matplotlib-Pandas
- python学习笔记(matplotlib下载安装)
- Python-学习笔记(三)——开发环境搭建(numpy,scipy,matplotlib)
- Python学习笔记:Matplotlib绘图基础
- python学习笔记(1)之如何在python3.x下安装PIL、numpy以及matplotlib
- 雾山的Python学习笔记---Matplotlib的安装
- python 制作图表 matplotlib - 千月的python linux 系统管理指南学习笔记(18)
- 【Python学习笔记 】11.可视化库Matplotlib(上)
- 用matplotlib来画图-python学习笔记16
- python Matplotlib 学习笔记(2)
- python数据挖掘学习笔记】十.Pandas、Matplotlib、PCA绘图实用代码补充
- 【Python学习笔记 】12.可视化库Matplotlib(下)
- Python学习笔记(八)-(2)matplotlib作图之legend
- 【python学习笔记】12:用matplotlib绘制3D函数图像
- python学习(17)--Matplotlib
- Python学习(十一)——matplotlib与可视化
- python.matplotlib/datatime/CSV学习范例-读取CSV格式文件生成折线图
- python 数据可视化 matplotlib学习三:生成随机漫步数据并使用matplotlib呈现
- Python学习之matplotlib 绘制折线图详解