python matplotlib 入门系列三:坐标轴
来源:互联网 发布:java 邮箱匹配 编辑:程序博客网 时间:2024/04/26 13:43
1.xlim,ylim,xlabel,ylabel
代码如下:
import matplotlib.pyplot as pltimport numpy as npx=np.linspace(-3,3,50)#在[-1,1]之间产生50个均匀的点y1=2*x+1y2=x**2plt.figure()#第一个窗口plt.plot(x,y2)plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')#设置坐标轴:plt.xlim((-1,2))plt.ylim((-2,3))plt.xlabel('I am x')plt.ylabel('I am y')plt.show()plt.show()#弹出显示窗口
运行结果如下:
关于设置坐标轴的函数有两个基本的xlim(),ylim()和xlabel(),ylabel(). 通过运行结果我们便容易发现xlim,ylim设置的是坐标轴的范围,例如xlim((-1,2))设置的就是x轴坐标轴的范围为【1,2】,xlabel,ylabel设置的就是提示坐标轴的提示语,如上图的I am x, I am y
2.xticks,yticks
接下来再来看一段代码:
import matplotlib.pyplot as pltimport numpy as npx=np.linspace(-3,3,50)#在[-1,1]之间产生50个均匀的点y1=2*x+1y2=x**2plt.figure()#第一个窗口plt.plot(x,y2)plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')#设置x轴: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)print(new_ticks)plt.xticks(new_ticks)#设置ticksnew_ticks=np.linspace(-1,2,5)plt.xticks(new_ticks)plt.yticks([-2,-1.8,-1,1.22,3], [r'$really\ bad$',r'$bad$',r'$normal$',r'$good$',r'$really\ good$'])plt.show()plt.show()#弹出显示窗口
这里多了几行代码:
#设置ticksnew_ticks=np.linspace(-1,2,5)plt.xticks(new_ticks)plt.yticks([-2,-1.8,-1,1.22,3], [r'$really\ bad$',r'$bad$',r'$normal$',r'$good$',r'$really\ good$'])我们先看看运行结果:
我们可以看到横坐标取值被new_ticks=[-1,-0.25,0.5,1.25,2.00]代替,纵坐标被[r'$really\ bad$', r'$bad$', r'$normal$', r'$good$', r'$really\ good$']代替,
因此,xticks,yticks就是自定义我们的坐标轴的取值。
阅读全文
0 0
- python matplotlib 入门系列三:坐标轴
- python matplotlib 入门系列一:基本用法
- python matplotlib 入门系列二:figure
- python使用matplotlib绘制xy坐标轴图
- python matplotlib绘图设置坐标轴刻度、文本
- Python利用matplotlib做图中图及次坐标轴
- matplotlib的基本用法(三)——调整坐标轴
- python中Matplotlib的坐标轴的坐标区间的设定
- Python 使用matplotlib画图添加标注、及移动坐标轴位置
- Python 使用matplotlib画图添加标注、及移动坐标轴位置
- python matplotlib绘图,修改坐标轴刻度为文字
- 入门python中的matplotlib
- python matplotlib入门
- 【python】matplotlib.pyplot入门
- 【 D3.js 入门系列 — 5 】 坐标轴
- matplotlib隐藏坐标轴
- matplotlib去掉坐标轴刻度
- matplotlib设置坐标轴
- ida算法解析
- IO基础(2)-IO缓冲流及其他流用法
- 面试题(一)- 谈谈你对数据库中索引的理解
- mini版镜像Centos(无图形化界面)搭建集群环境(MAC地址冲突或者无效的解决方法)
- 机器学习 第六周 总结 知识点
- python matplotlib 入门系列三:坐标轴
- 【c基础知识】内存分区
- Mysql-mytop安装与使用
- Openjudge 2987 小兔子捡金币
- Discuz!X前台任意文件删除漏洞
- opencv: 图像缩放(cv2.resize)
- [BZOJ]4443 [SCOI2015] 小凸玩矩阵 二分答案 + 二分图最大匹配
- ehcarts折线图
- Hibernate中常见问题 No row with the given identifier exists问题的原因及解决