Matplotlib python 基本用法
1.简单的绘制函数
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1, 1, 50)
y1 = x + 1
plt.plot(x, y1)
plt.show()
  np.linspace(-1, 1, 50)
从-1到1取50个点,绘制函数y=x+1

import matplotlib.pyplot as plt
import numpy as np
x1 = np.linspace(-1, 1, 5)
x2 = np.linspace(-1, 1, 50)
y1 = x1 * x1
y2 = x2 * x2
plt.plot(x1, y1)
plt.plot(x2, y2)
plt.show()
换一个函数,换成y=x*x,可以更直观的感受np.linspace()的第三个参数的作用

np.linspace()第三个参数为5:蓝色
  np.linspace()第三个参数为50:红色
2.修改线条的样式
直接在plt.plot()中添加样式
import matplotlib.pyplot as plt
import numpy as np
x1 = np.linspace(-1, 1, 5)
x2 = np.linspace(-1, 1, 50)
y1 = x1 * x1
y2 = x2 * x2
plt.plot(x1, y1)
plt.plot(x2, y2, color="gray", linewidth=10, linestyle="--")
plt.show()
color:颜色
linewidth:线宽
linestyle:线条风格
修改后图像为

3.修改坐标轴
import matplotlib.pyplot as plt
import numpy as np
x1 = np.linspace(-1, 1, 50)
y1 = x1 * x1
plt.plot(x1, y1)
plt.xlim(-1, 10)
plt.ylim(-2, 3) plt.xlabel("i am x")
plt.ylabel("i am y")
plt.show()
plt.xlim():x轴的范围
plt.ylim():y轴的范围
plt.xlabel:x轴标注
plt.ylabel:y轴标注

修改坐标轴的数值
import matplotlib.pyplot as plt
import numpy as np
x1 = np.linspace(-1, 1, 50)
y1 = x1 * x1
plt.plot(x1, y1)
plt.xlim(-1, 2)
plt.ylim(-2, 3) plt.xlabel("i am x")
plt.ylabel("i am y") new_ticks = np.linspace(-1, 2, 5)
plt.xticks(new_ticks)
plt.yticks([-2, 0, 2, 3], ["very bad", "just so so", "good", "perfect"])
plt.show()

改变字体,添加特殊符号(注意转义)就不提了
Matplotlib python 基本用法的更多相关文章
- 【python】-matplotlib.pylab常规用法
		目的: 了解matplotlib.pylab常规用法 示例 import matplotlib.pylab as pl x = range(10) y = [i * i for i in x] pl. ... 
- Anaconda下载及安装及查看安装的Python库用法
		Anaconda下载及安装及查看安装的Python库用法 Anaconda 是一个用于科学计算的 Python 发行版,提供了包管理与环境管理的功能.Anaconda 利用 conda 来进行 pac ... 
- matplotlib python高级绘图库 一周总结
		matplotlib python高级绘图库 一周总结 官网 http://matplotlib.org/ 是一个python科学作图库,可以快速的生成很多非常专业的图表. 只要你掌握要领,画图将变得 ... 
- Python高级用法总结
		Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ... 
- python argparse用法总结
		转:python argparse用法总结 1. argparse介绍 argparse是python的一个命令行解析包,非常适合用来编写可读性非常好的程序. 2. 基本用法 prog.py是我在li ... 
- python enumerate用法总结【转】
		enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ... 
- Python高级用法
		Python高级用法 三元表达式 x = 10 y = 20 print(x if x > y else y) x = 100 y = 20 print(x if x > y else y ... 
- Python import用法以及与from...import的区别
		Python import用法以及与from...import的区别 在python用import或者from...import来导入相应的模块.模块其实就是一些函数和类的集合文件,它能实现一些相应的 ... 
- 预备知识-python核心用法常用数据分析库(上)
		1.预备知识-python核心用法常用数据分析库(上) 目录 1.预备知识-python核心用法常用数据分析库(上) 概述 实验环境 任务一:环境安装与配置 [实验目标] [实验步骤] 任务二:Pan ... 
随机推荐
- [07] 使用注解完成IOC配置
			1.扫描配置 之前使用的Spring的Bean管理都是通过xml的配置文件来操作的,在Spring3.0之后已经引入了注解形式,Spring可以在指定路径下进行扫描,寻找标注了@Component.@ ... 
- TCP/IP协议---UDP协议
			UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都产生一个UDP数据报,并组装成一份待发送的IP数据报.UDP数据报是要依赖IP数据报传送的.UDP协议并不可靠,它不能保证发出去的包会被目 ... 
- security相关链接整理
			token令牌 ssl协议 https协议 对称加密与非对称加密 认识ASP.NET Windows身份认证 
- java读取写入文件
			先来看一下java写入文件 public static void readTxt(String value) throws IOException { FileWriter fw = null; tr ... 
- python中的 sql语句用法
			函数中应用sql语句def _get_cust_number(self,cr,uid,ids,field_name,args,context=None): res={} for order in se ... 
- Codechef TAPAIR Counting the important pairs 随机化、树上差分
			传送门 题意:给出一个$N$个点.$M$条边的无向连通图,求有多少组无序数对$(i,j)$满足:割掉第$i$条边与第$j$条边之后,图变为不连通.$N \leq 10^5 , M \leq 3 \ti ... 
- JavaWeb开发中采用FreeMarker生成Excel表格
			最近做了一个需求,要求导出一个采购合同的Excel表格,这个表格样式比较多.由于是合同,这个Excel表格里面有好多格式要求,比如结尾处签字那部分就有格式要求.这里介绍种采用FreeM ... 
- mac brew update 报错
			环境为mac, 总共报了三种错误. 对应三种不同的解法. 1. 第一种如下, 提示 1.8 的版本找不到 $ brew update /usr/local/bin/brew: /usr/local ... 
- [转]Office导入导出组件权限配置汇总
			原文地址:Office导入导出组件权限配置汇总 具体配置方法如下: 1:在服务器上安装office的Excel软件. 2:在"开始"->"运行"中输入 ... 
- [清华集训2017]榕树之心[树dp]
			题意 题目链接 分析 首先解决 \(subtask3\) ,我们的策略就是进入子树,然后用其它子树来抵消,注意在子树内还可以抵消. 可以转化为此模型:有一个数列 \(a\) ,每次我们可以选定两个值 ... 
