matplotlib模块数据可视化-设置坐标轴
来源:互联网 发布:数据库外键和主键 编辑:程序博客网 时间:2024/06/10 02:12
1 导入模块
import numpy as npimport matplotlib.pyplot as plt未设置任何参数时候的图像
import numpy as npimport matplotlib.pyplot as plt# numpy模块生成-3到3之间均匀的50个数字x = np.linspace(-3,3,50)y1 = 2*x + 1y2 = x**2plt.figure()plt.plot(x,y1)plt.plot(x,y2,color='red',linewidth=2,linestyle='--')plt.show()
2 设置坐标轴的方法
2.1 设置x和y坐标轴的显示范围
plt.xlim(-1,2):设置图像x轴的坐标显示范围为-1到2
plt.ylim(-2,3):设置图像y轴的坐标显示范围为-2到3
2.2 设置坐标轴的标题,添加坐标轴表示的说明,比如x轴表示时间变化,y轴表示收益等,及总标题
# 设置x轴显示的标题plt.xlabel('I am X')# 设置y轴显示的标题plt.ylabel('I am Y')# 设置整个图的标题plt.title('jin jin shi ge biao ti')
2.3 设置坐标轴上显示的刻度
# 设置坐标轴上的显示刻度,前面的实际刻度位置,后面为要显示的内容,最后一个参数为内容旋转# 如果设置了这两项,xlim和ylim将失效,两个轴的显示为下面的显示的最大范围plt.xticks([-np.pi,-np.pi/2,0,np.pi/2,np.pi],[r"$-\pi$",r"$-\pi/2$",r"$0$",r"$+\pi/2$",r"$+\pi$"],rotation=17)plt.yticks([-1,0,1],[r"$-1$",r"$0$",r"$+1$"])说明:$符号对字符串进行格式,显示的更加美观,不会以简单的字符串形式显示,加了$符号后,中间的内容如果有空格需要在空格前加\转义,\pi将会显示为π,rotation=17:表示旋转17度,在刻度表示较长时很有效果
3 总代码
import numpy as npimport matplotlib.pyplot as pltx = np.linspace(-3,3,50)y1 = 2*x + 1y2 = x**2plt.figure()plt.plot(x,y1)plt.plot(x,y2,color='red',linewidth=2,linestyle='--')# 设置x轴的显示范围plt.xlim(-1,2)# 设置y轴的显示范围plt.ylim(-2,3)# 设置x轴显示的标题plt.xlabel('I am X')# 设置y轴显示的标题plt.ylabel('I am Y')# 设置整个图的标题plt.title('jin jin shi ge biao ti')# 设置坐标轴上的显示刻度,前面的实际刻度位置,后面为要显示的内容,最后一个参数为内容旋转# 如果设置了这两项,xlim和ylim将失效,两个轴的显示为下面的显示的最大范围plt.xticks([-np.pi,-np.pi/2,0,np.pi/2,np.pi],[r"$-\pi$",r"$-\pi/2$",r"$0$",r"$+\pi/2$",r"$+\pi$"],rotation=17)plt.yticks([-1,0,1],[r"$-1$",r"$0$",r"$+1$"])plt.show()
阅读全文
0 0
- matplotlib模块数据可视化-设置坐标轴
- matplotlib模块数据可视化-设置次坐标轴
- matplotlib模块数据可视化-修改坐标轴位置
- matplotlib模块数据可视化-设置图例
- matplotlib模块数据可视化-设置tick的能见度
- matplotlib模块数据可视化-多图
- matplotlib模块数据可视化-动画
- matplotlib设置坐标轴
- matplotlib画图坐标轴设置
- matplotlib--设置坐标轴
- Python科学计算数据可视化模块-Matplotlib
- matplotlib模块数据可视化-figure图像
- matplotlib模块数据可视化-Annotation标注
- matplotlib模块数据可视化-绘制散列图
- matplotlib模块数据可视化-绘制柱状图
- matplotlib模块数据可视化-等高线图
- matplotlib模块数据可视化-图片处理
- matplotlib模块数据可视化-3D图
- selenium自学_元素基本定位方法
- 读取pcd文件 c++
- 欢迎使用CSDN-markdown编辑器
- mac terminal修改hosts
- Oracle之:Function :getcurrdate()
- matplotlib模块数据可视化-设置坐标轴
- Vue 头部动态添加数据
- 关于程序员的59条搞笑但却真实无比的编程语录
- 创建maven项目时报关于archetypes的错误
- Linux常用命令大全
- react-native报 Execution failed for task ':app:mergeDebugResources'错误
- Android使用handler实现简单的定时器,主线程每秒刷新UI
- HDU 5015 233 Matrix --矩阵快速幂
- CSS中margin和padding的区别