首页 > 其他分享 >在线性坐标系中绘制一次函数图象

在线性坐标系中绘制一次函数图象

时间:2024-09-27 15:46:50浏览次数:8  
标签:set color 一次函数 label xaxis ax 图象 坐标系

本文记述了用 Matplotlib 在线性坐标系中绘制一次函数图象的例子。

代码主体内容如下:

fig, ax = plt.subplots(figsize=(8,8))           #1


x = np.linspace(-4, 4, 100)
y = 2 * x + 1                                #2
ax.plot(x, y, color='b')

x = np.linspace(-9, 9, 100)
y = - 0.5 * x - 3
ax.plot(x, y, color='r')

ax.text(5, 8,  'y = 2x + 1',    color='b', horizontalalignment='left',  verticalalignment='bottom')
ax.text(8, -8, 'y = -0.5x - 3', color='r', horizontalalignment='right', verticalalignment='top')
                                                        #3
                                                        
ax.set(xlim=(-11.2,11.2), ylim=(-11.2,11.2))    #4


ax.spines['left'].set_position('zero')               #5
ax.spines['right'].set_color('none')
ax.spines['bottom'].set_position('zero')
ax.spines['top'].set_color('none')

ax.xaxis.set_label_text('X')                         #6
ax.xaxis.set_label_coords(1, 0.48)
ax.xaxis.set_major_locator(MultipleLocator(5))
ax.xaxis.set_minor_locator(MultipleLocator(1))
for label in ax.xaxis.get_ticklabels(): label.set_horizontalalignment('left')

ax.yaxis.set_label_text('Y')

...

fig.tight_layout()                      #7

plt.show()

准备一个方形的绘图区域(#1)。用蓝色实线和红色实线分别绘制 y = 2x + 1 和 y = -0.5x - 3 这两个一次函数图象(#2),并附上文本说明(#3)。控制两个坐标轴的刻度范围边界(#4),将坐标系轴置为 (0,0) 点位于图象中心的样式(#5)。设置 X 轴的坐标标签、主次刻度(#6),Y 轴也依此处理。最后调整绘图区域大小以填充整个图象区域(#7)。

图象显示结果如下:

figure

完整的代码请参考 [gitee] cnblogs/18435847

更多例子请参考 Matplotlib Gallery

标签:set,color,一次函数,label,xaxis,ax,图象,坐标系
From: https://www.cnblogs.com/green-cnblogs/p/18435847

相关文章

  • Unity坐标系求向量的模长
    Unity坐标系求向量的模长publicfloat sqrMagnitude;返回该向量的平方长度。(只读)向量 v 的大小以Mathf.Sqrt(Vector3.Dot(v,v))方式进行计算。但是,Sqrt计算相当复杂,执行时间比普通算术运算要长。计算平方数代替使用 magnitude 属性要快得多-计算基本相同,只是......
  • 【Java+GDAL】读取shp文件的坐标信息(坐标系+EPSG码)
    文章目录前言一、GDAL和Java版本二、代码实现1.引入gdal环境2.读取坐标信息3.测试使用总结前言之前写了几篇与shp字段相关的文章。【Java+GDAL】shp新增属性字段与删除属性字段【Java+GDAL】读取shp信息(字段、要素属性等)Java使用gdal更改shp要素的字段属性值Ja......
  • 只有经纬高坐标系下的飞行数据,怎么转换得到姿态角?
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ConvertsLLA(Latitude,Longitude,Altitude)datatoanextendedstate%vectorincludingattitude(psi,theta,phi).%%ConversionProcess:%1.ConvertLLAtoECEF(Earth......
  • ABB工具坐标系报错质心重量不适配问题
    机器人在运行时为了避免机器人(如传动装置和轴承)出现过载。必须输入正确的负载数据(质量、重心位置、惯性矩),也就是进行负载测试。对于ABB机器人来说,负载测试的方法如下:1、在【主菜单】下,打开【程序编辑器】;   2、选择一个程序,如main程序。点击【调试】;  3、点击......
  • 在对数坐标系中绘制函数图象
    本文记述了用Matplotlib在对数坐标系中绘制图象的一种方法,并在以2为底的对数坐标系上展示了选择排序、冒泡排序(二)、快速排序(四)的性能数据图象。笔者按如下布局绘制了12(4x3)幅图象,其中[a,b]代表某幅图象的位置。+---------------+---------------+---------------+|......
  • 283:vue+openlayers 4326和3857坐标系下的分辨率区别
    作者:还是大剑师兰特,曾为美国某知名大学计算机专业研究生,现为国内GIS领域高级前端工程师,CSDN知名博主,深耕openlayers、leaflet、mapbox、cesium,canvas,echarts等技术开发,欢迎加微信(gis-dajianshi),一起交流。查看本专栏目录-本文是第283个示例文章目录一......
  • DJI无人机影像地理坐标系校正
    介绍代码简介代码的主要功能是将无人机拍摄的图像中的每个像素位置转换为地理坐标(经纬度),并计算图像的实际物理尺寸。具体包括以下几个步骤:坐标转换:从图像的像素坐标开始,转换为归一化的图像平面坐标。将这些坐标转换为相机坐标系中的坐标,考虑到焦距的影响。坐标系转换......
  • VTK随笔三:坐标系统、空间变换、VTK管线、VTK智能指针
    一、坐标系统 Model坐标系统:定义模型时所采用的坐标系统,通常是局部的笛卡尔坐标系。World坐标系统:是放置Actor的三维空间坐标系,Actor(vtkActor类)其中的一个功能就是负责将模型从Model坐标系统变换到World坐标系统。每一个模型可以定义自己的Model坐标系统,但World坐标系只有......
  • CORDIC算法解释及FPGA实现(圆坐标系)
    CORDIC算法原理阐述CORDIC(CoordinateRotationDigitalComputer)算法,即坐标旋转数字计算方法,是J.D.Volder1于1959年首次提出,主要用于三角函数、双曲线、指数、对数的计算。伪旋转在笛卡尔坐标平面(下方左图)由\(({x_1},{y_1})\)旋转θ角度至\(({x_2},{y_2})\)得到:\(({\hat......
  • MoseEvent 中的几种坐标系
    本文主要内容:screenX和screenY,clientX和clientY/x和ypageX和pageYlayerX和layerY在处理鼠标事件(MouseEvent)时,了解不同的坐标系是非常重要的。常见的坐标系包括屏幕坐标(screen)、客户端坐标(client)、页面坐标(page)、图层坐标(layer),以及偏移坐标(offset)。这些坐标系各......