博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matplotlib的基本用法(三)——调整坐标轴
阅读量:3977 次
发布时间:2019-05-24

本文共 824 字,大约阅读时间需要 2 分钟。

文章作者:Tyan

博客:  |   | 

本文主要是关于matplotlib的一些基本用法。

  • Demo
import matplotlib.pyplot as pltimport numpy as np# 绘制普通图像x = np.linspace(-1, 1, 50)y1 = 2 * x + 1y2 = x**2plt.figure()plt.plot(x, y1)plt.plot(x, y2, color = 'red', linewidth = 1.0, linestyle = '--')# 设置坐标轴的取值范围plt.xlim((-1, 1))plt.ylim((0, 2))# 设置坐标轴的lableplt.xlabel('X axis')plt.ylabel('Y axis')# 设置x坐标轴刻度, 原来为0.25, 修改后为0.5plt.xticks(np.linspace(-1, 1, 5))# 设置y坐标轴刻度及标签, $$是设置字体plt.yticks([0, 0.5], ['$minimum$', 'normal'])# 获取当前的坐标轴, gca = get current axisax = plt.gca()# 设置右边框和上边框ax.spines['right'].set_color('none')ax.spines['top'].set_color('none')# 设置x坐标轴为下边框ax.xaxis.set_ticks_position('bottom')# 设置y坐标轴为左边框ax.yaxis.set_ticks_position('left')# 设置x轴, y周在(0, 0)的位置ax.spines['bottom'].set_position(('data', 0))ax.spines['left'].set_position(('data', 0))plt.show()
  • 结果

设置结果图

参考资料

你可能感兴趣的文章
hamming weight algorithm(汉明算法)以及kernel的实现
查看>>
linux X86下的段地址_段内偏移_虚拟地址_线性地址_物理地址
查看>>
linux ARM多处理器的启动过程
查看>>
linux CFS调度和load balance
查看>>
oprofile的使用
查看>>
linux下的ip tunnel workflow
查看>>
linux下strongswan workflow
查看>>
k8s下POD之间的通信过程
查看>>
ARM下的自旋锁spinlock
查看>>
ARM下的读写锁rwlock实现
查看>>
BPF filter
查看>>
linux下non-preempt的RCU实现分析(基于rcu-tree)
查看>>
Ethernet下字节序和bit序的总结
查看>>
linux kernel中的DTS解析到platform_device的注册
查看>>
linux的用户态堆栈(sp_usr)和内核态堆栈(sp_svc)
查看>>
linux kernel同步之mutex
查看>>
linux MMU以及初始化过程内存布局
查看>>
关于进程和线程对于全局变量共享的问题学习总结
查看>>
Nginx 日志按天进行切割
查看>>
mysql Range按时间分区问题 Table has no partition for value 737669
查看>>