8.1 matplotlib

原文:matplotlib

译者:飞龙

协议:CC BY-NC-SA 4.0

致谢:派生于 Olivier Grisel 的 sklearn 和 IPython 并行机器学习

  • 设置全局参数
  • 基本绘图
  • 直方图
  • 相同绘图上的两个直方图
  • 散点图
%matplotlib inline
import pandas as pd
import numpy as np
import pylab as plt
import seaborn

设置全局参数

# 设置 matplotlib 图形的全局默认大小
plt.rc('figure', figsize=(10, 5))# 将 seaborn 美学参数设为默认值
seaborn.set()

基本绘图

x = np.linspace(0, 2, 10)plt.plot(x, x, 'o-', label='linear')
plt.plot(x, x ** 2, 'x-', label='quadratic')plt.legend(loc='best')
plt.title('Linear vs Quadratic progression')
plt.xlabel('Input')
plt.ylabel('Output');
plt.show()

直方图

# 高斯,均值 1,标准差 0.5,1000 个元素
samples = np.random.normal(loc=1.0, scale=0.5, size=1000)
print(samples.shape)
print(samples.dtype)
print(samples[:30])
plt.hist(samples, bins=50);
plt.show()'''
(1000,)
float64
[ 0.6806888   0.72202042  1.40490113  1.13979846  0.5729488   1.325840770.61635621  0.60340336  1.29453467  0.69841457  0.6975998   0.723159910.66912189  1.03420801  0.62283168  0.38582511  0.89488414  1.48025181.43819256  0.98605861  0.60402232  1.03820507  0.35598796  1.329010871.03194436  1.3374366   1.82526334  1.26614489  1.20061661  0.86344001]
'''

相同绘图上的两个直方图

samples_1 = np.random.normal(loc=1, scale=.5, size=10000)
samples_2 = np.random.standard_t(df=10, size=10000)
bins = np.linspace(-3, 3, 50)# 设置透明度,并使用相同的桶
# 因为我们绘制两个直方图
plt.hist(samples_1, bins=bins, alpha=0.5, label='samples 1')
plt.hist(samples_2, bins=bins, alpha=0.5, label='samples 2')
plt.legend(loc='upper left');
plt.show()

散点图

plt.scatter(samples_1, samples_2, alpha=0.1);
plt.show()

数据科学 IPython 笔记本 8.1 matplotlib相关推荐

  1. 数据科学 IPython 笔记本 8.3 Matplotlib 可视化

    8.3 Matplotlib 可视化 原文:Visualization with Matplotlib 译者:飞龙 协议:CC BY-NC-SA 4.0 本节是<Python 数据科学手册> ...

  2. 数据科学 IPython 笔记本 8.15 Matplotlib 中的三维绘图

    8.15 Matplotlib 中的三维绘图 原文:Three-Dimensional Plotting in Matplotlib 译者:飞龙 协议:CC BY-NC-SA 4.0 本节是<P ...

  3. 数据科学 IPython 笔记本 8.2 Matplotlib 的应用

    8.2 Matplotlib 的应用 原文:matplotlib-applied 译者:飞龙 协议:CC BY-NC-SA 4.0(原文协议:Apache License 2.0) 将 Matplot ...

  4. 数据科学 IPython 笔记本 翻译完成

    原文:donnemartin/data-science-ipython-notebooks 译者:飞龙 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以 ...

  5. 数据科学 IPython 笔记本 8.14 自定义 Matplotlib:配置和样式表

    8.14 自定义 Matplotlib:配置和样式表 原文:Customizing Matplotlib: Configurations and Stylesheets 译者:飞龙 协议:CC BY- ...

  6. 数据科学 IPython 笔记本 8.10 自定义颜色条

    8.10 自定义颜色条 原文:Customizing Colorbars 译者:飞龙 协议:CC BY-NC-SA 4.0 本节是<Python 数据科学手册>(Python Data S ...

  7. 数据科学 IPython 笔记本 8.9 自定义图例

    8.9 自定义图例 原文:Customizing Plot Legends 译者:飞龙 协议:CC BY-NC-SA 4.0 本节是<Python 数据科学手册>(Python Data ...

  8. 数据科学 IPython 笔记本 8.7 密度和等高线图

    8.7 密度和等高线图 原文:Density and Contour Plots 译者:飞龙 协议:CC BY-NC-SA 4.0 本节是<Python 数据科学手册>(Python Da ...

  9. 数据科学 IPython 笔记本 8.4 简单的折线图

    8.4 简单的折线图 原文:Simple Line Plots 译者:飞龙 协议:CC BY-NC-SA 4.0 本节是<Python 数据科学手册>(Python Data Scienc ...

最新文章

  1. Windows 系统安装Docker Compose 步骤
  2. php加超链接不显示不出来,如何将图片作为超链接 我制作了添加超链接的图片,但是图片怎么在浏览器显示不出来呢?...
  3. arcgis server账号需要设置地图缓存的访问权限
  4. a commit git 参数是什么意思_深入理解Git - 一切皆commit
  5. air什么意思中文_Air 的中文意思是什么?
  6. clob类型字段最大存储长度_请教oracle的CLOB字段的最大长度?
  7. c3p0-0.9.1.2.jar
  8. AI 专利之争:小米超华为,国家电网才是大 Boss?
  9. FPGA数字鉴相鉴频器的开发记录
  10. 台式计算机安装无线网卡驱动程序,台式机无线网卡驱动,小编教你台式机无线网卡驱动如何安装...
  11. js正则表达式判断非负数和是否为网址
  12. 开源网上商城程序(简介国内外开源网店系统)
  13. 改变人生的100句箴言
  14. 照片制作手机壳,定制手机壳diy需要什么设备?
  15. android usb type-c
  16. GetContactInfoUtils(一个获取手机联系人名称,电话,头像的工具类)
  17. Square:从今天開始抛弃Fragment吧!
  18. 宾馆客户管理系统数据库java_数据库课程设计+宾馆管理系统+Java+Sql
  19. BitTorrent种子文件的解析+(1)
  20. 电力配网远程无线传输解决方案,电力安全再加固

热门文章

  1. (90)Verilog HDL系统函数和任务:$fmonitor
  2. FPGA控制不其他芯片
  3. mqtt server python_使用python实现mqtt的发布和订阅
  4. python错误代码40035_[Python]网络爬虫(三):异常的处理和HTTP状态码的分类
  5. php curl 批量,关于用php的curl批量抓取内容
  6. c++已知2点求中垂线_电力系统负荷预测-基本方法以及分析(2)
  7. iBase4J部署总结¥
  8. 《图解Http》8: 用户身份认证Cookie管理session; 9:HTTP的追加协议(websoket, webDAV)...
  9. js中getBoundingClientRect的作用及兼容方案
  10. 很特别的一个动态规划入门教程