本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/52577631
未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,关于


非常简单的画图类库。 简直就是matlab的命令了。
python设计都是非常简单的。
在使用python进行数据处理的时候还是非常方便的。

2,画直线


将两个线画到一个图上面,并且设置成不同的颜色。直接执行2次命令。

%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#随机画一个二维数组。
x_len = 20
x = np.arange(0,x_len)#生成0-19的数组x坐标
y = np.random.standard_normal((20,2))
plt.plot(x,y[:,0],'r',label='1st')#第二个参数跟的是颜色,
plt.plot(x,y[:,1],'k',label='2nd')
plt.legend(loc=0)#设置label标签位置,0左上角。
#设置坐标
plt.grid(True)
plt.xlabel('this is x label')
plt.ylabel('this is y label')
plt.title(u"python plot demo 1")

3,画两个图,使用相同的x轴


在同一个画图内并列显示图表,可以方便的进行对比使用。 plt.subplot(numrows=3,numcols=1,fignum=1) 表示,一共有3行1列的第一个画像。简写plt.subplot(3,1,1)或者直接plt.subplot(311)

%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#随机画一个二维数组。
x_len = 20
x = np.arange(0,x_len)#生成0-19的数组x坐标
y = np.random.standard_normal((20,3))
plt.title(u"python plot demo 1")#########第一个图标######### 3行1列第1个
plt.subplot(3,1,1)
plt.grid(True)
plt.plot(x,y[:,0],'r')#第二个参数跟的是颜色,
plt.legend(loc=0)#设置label标签位置,0左上角。
#########第一个图标######### 3行1列第2个
plt.subplot(3,1,2)
plt.plot(x,y[:,1],'k')
plt.legend(loc=0)
plt.grid(True)
#########第一个图标######### 3行1列第3个
plt.subplot(3,1,3)
plt.plot(x,y[:,1],'g')
plt.legend(loc=0)
plt.grid(True)plt.xlabel('this is x label')
plt.ylabel('this is y label')

4,柱状图


bar(x,y,width) 输入x坐标,y坐标和柱状图宽度。

%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#随机画一个二维数组。
x_len = 20
x = np.arange(0,x_len)#生成0-19的数组x坐标
y = np.random.standard_normal((x_len,1))#随机生成y。
plt.bar(x,y[:,0],width=0.5,color='r',label='1st')
plt.legend(loc=0)#设置label标签位置,0左上角。
#设置坐标
plt.grid(True)

4,散点图


scatter(x,y,marker)
直接输入x,y的坐标集合。

%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#随机画一个二维数组。
y = np.random.standard_normal((500,2))#随机生成y。
plt.scatter(y[:,0],y[:,1],color='r')
#设置坐标
plt.grid(True)

4,总结


python画图真的很简单,使用处理都交给类库了。
只要简单的调用函数就可以了。
开放工具没有使用ide,而是使用了ipython notebook,非常好用。
可以同时编写markdown文档和python代码,还能够运行。
超级炫酷。

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/52577631
未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

使用python matplotlib画图相关推荐

  1. python画图中文显示_解决Linux系统中python matplotlib画图的中文显示问题

    最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...

  2. python matplotlib画图产生的Type 3 fonts字体没有嵌入问题

    ScholarOne's 对python matplotlib画图产生的Type 3 fonts字体不兼容,更改措施: 在程序中添加如下语句 import matplotlib matplotlib. ...

  3. Python matplotlib画图出现No handles with labels found to put in legend

    1.在使用Python matplotlib画图出现No handles with labels found to put in legend ,在本地调试时并不会出现这个错误,而部署到线上服务器之后 ...

  4. 解决Linux系统中python matplotlib画图的中文显示问题

    解决Linux系统中python matplotlib画图的中文显示问题 参考文章: (1)解决Linux系统中python matplotlib画图的中文显示问题 (2)https://www.cn ...

  5. python word保存图_使用python matplotlib 画图导入到word中如何保证分辨率

    在写论文时,如果是菜鸟级别,可能不会花太多时间去学latex,直接用word去写,但是这有一个问题,当我们用其他工具画完实验彩色图时,放到word中会有比较模糊,这有两个原因导致的. 原因一:图片导入 ...

  6. python画图模糊_使用python matplotlib 画图导入到word中如何保证分辨率

    在写论文时,如果是菜鸟级别,可能不会花太多时间去学latex,直接用word去写,但是这有一个问题,当我们用其他工具画完实验彩色图时,放到word中会有比较模糊,这有两个原因导致的. 原因一:图片导入 ...

  7. python matplotlib 画图 不显示中文 中文乱码 设置中文字体

    在使用python matplotlib 画图时,由于matplotlib 默认是使用DejaVu Sans这种字体,不支持中文,所以我们在使用matplotlib画图包含中文内容要显示时就会变成方框 ...

  8. Python matplotlib 画图 显示中文 中文乱码 无法显示负号

    Python matplotlib 画图 显示中文 中文乱码 无法显示负号 import matplotlib.pyplot as pltplt.rcParams["font.sans-se ...

  9. 环境搭建:使用python matplotlib画图不显示中文问题解决

    1.背景 python matplotlib.plt 使用 plt.title 写标题时,标题显示为方框,无法正常显示中文,而且基本上在一台新的服务器上配置python开发环境都会遇到这种问题,因此写 ...

  10. python matplotlib画图的几个实例--latex,坐标系等

    文章目录 实例1 学会使用tex/latex 实例2 学会画坐标轴 2.1过程 2.2 典型例子 2.2.1 一条带箭头的竖线 2.2.2 坐标系 2.2.3 坐标系上画三角函数 实例1 学会使用te ...

最新文章

  1. Key-Value数据库:Redis与Memcached之间如何选择?
  2. IT真的很重要,还是会被边缘化?
  3. 将组策略编辑器添加到控制面板
  4. NQueens, NQueens2 N皇后问题,递归回溯
  5. 更简洁的方式修改Chrome的User Agent,轻松体验移动版网络
  6. 获取wlan0eth0联网状态
  7. HDU 5820 Lights(扫描线+zkw线段树)
  8. 梓论坛 zibbs 1.0 发布,PHP 轻论坛系统
  9. 迄今为止2020年AI的奋斗与成功
  10. 计算机图形学完整笔记(四):消隐
  11. 【软考高级:信息系统项目管理师】【信息项目十大管理】第二天:项目立项管理
  12. Spring Boot消息服务
  13. 数学建模——层次分析法,一致性检验学习笔记,matlab代码实现(二)
  14. Python: 进行one-hot编码
  15. 笔记本电脑外接显示器以后,分辨率不正常的问题
  16. shelljs库使用js达到linux命令操作
  17. cmstop架构分析
  18. 12-小程序(优购商城整合Vuex,发布H5和App兼容性问题解决,mpvue快速上手,mpvue项目结构,mpvue创建自己的页面,uniapp优购商城迁移到mpvue,mpvue坑点)
  19. 通过栈(LIFO)实现FIFO
  20. ubuntu/linux系统知识(7)Ubuntu国内镜像快速下载(华为云、阿里云、东莞理工)

热门文章

  1. 再论数据科学竞赛中的Data Leakage
  2. 今天第一次开通blog
  3. 033 Url中特殊字符的处理
  4. Linux 和 Vim 常用命令整理
  5. Java关于Properties用法的总结(一)
  6. windows共享内存
  7. 并行编程2——多核体系架构
  8. jQuery编写widget的一些窍门
  9. mockjs(接口服务代理)
  10. 微信小程序 - 五星评分(含半分)