环境是python3.7,工具使用的是jupyter-notebook交互式笔记本

引入相关库

from pandas import DataFrame,Series

import matplotlib.pyplot as plt

import numpy as np

%matplotlib inline # 这一行是jupyter-notebook特有的语法,其他IDE不用写

画图之前的设置:

plt.rcParams['font.sans-serif'] = ['SimHei'] # 修改字体为黑体,否则画出的图有中文的话就识别不出

plt.rcParams['axes.unicode_minus'] = False # 设置图的X轴Y轴刻度支持负号

画一张折线图:

plt.figure(1,figsize=(10,4)) # 设置画布的尺寸

plt.plot(np.random.random_integers(-20,20,20)) # 从-20到20之间随机取20个数

plt.title('这是一条折线图') # 设置图的标题

plt.xticks([0,5,10,15,20]) # 设置x轴的刻度

plt.xlabel('X轴') # 设置X轴的标签

plt.show() # 显示图

最终画出的折现图如下:

在上面的图中再添加一条折线图:

plt.figure(1,figsize=(10,4))

plt.plot(np.random.random_integers(-20,20,20)) # 第一条折线图

plt.plot(np.random.random_integers(-20,20,20)) # 第二条折线图

plt.legend(('no1','no2')) # 这个函数标注折线图

plt.title('这是一条折线图')

plt.xticks([0,5,10,15,20])

plt.xlabel('X轴')

plt.show()

plt.legend()函数只是一个开关的作用,写了就代表开启图例的标注,上述代码也等价于:

plt.figure(1,figsize=(10,4))

plt.plot(np.random.random_integers(-20,20,20),label='no1') # 第一条折线图

plt.plot(np.random.random_integers(-20,20,20),label='no2') # 第二条折线图

plt.legend() # 打开开关

plt.title('这是一条折线图')

plt.xticks([0,5,10,15,20])

plt.xlabel('X轴')

plt.show()

最终效果:

修改折线图的颜色,在画图函数传入color选项即可:

plt.figure(1,figsize=(10,4))

plt.plot(np.random.random_integers(-20,20,20),color = 'red') # 红色

plt.plot(np.random.random_integers(-20,20,20),color = 'green') # 绿色

plt.legend(('no1','no2'))

plt.title('这是一条折线图')

plt.xticks([0,5,10,15,20])

plt.xlabel('X轴')

plt.show()

效果:

python怎么画简单图-Python | 用matplotlib画些简单的图相关推荐

  1. Python中使用random随机函数与Matplotlib库绘制随机漫步图

    Python中使用random随机函数与Matplotlib库绘制随机漫步图 一.概述 随机现象在我们的生活中并不少见,我们常见的一次抛硬币的正反面,股票的走势等等,都是随机事件.这些不确定性事件给我 ...

  2. Python学习-Matplotlib库绘制简单点阵图、线型图操作

    Python学习-Matplotlib库绘制简单散点图图和线型图.标签设置以及刻度线设置操作 目录 1.Matplotlib绘图细节的简单理解 2.绘制点图.线型图 3.给图表设置复杂标注 4.移动刻 ...

  3. python画横条形图-用matplotlib画条形图(bar)

    条形图(bar chart)和直方图(histogram)有点相似,但也有本质的区别.条形图主要用于对可分类的数据(quanlitative data),而直方图主要是对连续数据进行分段(quanti ...

  4. python绘制饼图双层_Python通过matplotlib画双层饼图及环形图简单示例

    (1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...

  5. python怎样画立体图-如何用Matplotlib 画三维图的示例代码

    用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...

  6. 老鱼Python数据分析——篇十一:使用matplotlib画涨停趋势图

    前面的文章已经解决了数据问题,接下来的重点就是对数据进行分析. 对于短期行情最直观的情绪数据,就是看每天涨停票数量的变化. 今天因为是边学边做,所以先画个简单的,只显示涨停票数变化的趋势图. 实现步骤 ...

  7. python画简单图-python绘制简单彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...

  8. python怎么画简单图-python中简单易学的绘图:用turtle画太极图

    为什么想画太极图呢?因为我儿子不知道是看了哪本书还是哪个电视,竟然特地打印出一张太极图要挂在大门口,我赶紧说祖宗这挂在门外,别人看见了还以为咱家出什么事了,你喜欢就挂自己卧室门口吧,于是这张图就成了他 ...

  9. 怎么用python画简单的图-Python | 用matplotlib画些简单的图

    环境是python3.7,工具使用的是jupyter-notebook交互式笔记本 引入相关库 from pandas import DataFrame,Series import matplotli ...

最新文章

  1. 端口基础常识大全+常用端口对照
  2. .NET平台开源项目速览(14)最快的对象映射组件Tiny Mapper
  3. 如何突破JAVA程序员的分水岭
  4. 云计算设计模式(十六)——优先级队列模式
  5. kali 切换图形界面_kali Linux 文本图形界面切换遇到的怪问题
  6. php的array_walk,PHP array_walk() 函数详解
  7. Qt文档阅读笔记-windowOpacity官方解析及实例(两种方法使得程序渐变出现)
  8. linux 返回非法指令,linux – ARM Cortex A7在内核模式下返回PMCCNTR = 0,在用户模式下返回非法指令(即使在PMUSERENR = 1之后)...
  9. Windows 2003 Server R2 x64 IIS6.0 eWebEditor无法显示的问题
  10. python 面向对象 类的内置方法
  11. Canonical发布信息图:Ubuntu Linux连接一切
  12. python是免费的、开源的、跨平台的_NovalIDE是一款开源,跨平台,而且免费的国产Python IDE。...
  13. HAR with Python WebDriver and BrowserMob Proxy
  14. 如何压缩jpg图片的大小?
  15. [CTBS]许可证过期之激活
  16. 『词向量』用Word2Vec训练中文词向量(一)—— 采用搜狗新闻数据集
  17. 骆昊python100天 github_GitHub - Greatandy/Python-100-Days: Python - 100天从新手到大师
  18. Hadoop十年解读与发展预测
  19. 【在SpringBoot项目中使用Validation框架检查数据格式】
  20. 夜曲歌词 拼音_矢野真纪《夜曲》罗马拼音歌词

热门文章

  1. 剑指offer面试题03. 数组中重复的数字(Array)
  2. VS中的lib和dll的区别和使用
  3. 八皇后问题程序及注解
  4. linux查看双机热备运行,linux双机热备,故障切换!!!
  5. mysql 5.0创建函数_MySQL5.0中的Function和Procedure
  6. 国家哲学社会科学文献中心
  7. android通过WebView的evaluateJavascript()调用JS
  8. JQuery封装的ajax方法
  9. 使用Hash函数和MAC产生伪随机数
  10. 留个脚印,证明我来过~!