- 博客(9)
- 收藏
- 关注
原创 初次认识subplots
这里 plt.subplots( )里面前两个变量表示的是1行3列,figsize(9,3)表示尺寸为9(横)3(竖),sharex或sharey表示是否共享x轴或y轴。值得注意的是,之前的plt.title()是给整张图命名,而这里我们要set_title()来命名。接下来描点或划线的步骤就和之前的plt一样了。我这里以多元线性回归为示例。
2024-03-24 10:48:59 164 1
原创 线性回归模型
shape函数是Numpy中的函数,它的功能是读取矩阵的长度。plt.scatter用来打印点,提供点,marker(点的样子),color,label。plt.plot用来打印直线,提供起始点,color,label(名称)plt.legend(loc=" ")用来确定点或线的注释区的位置。当然,在此函数里我添加了多次打印,用来表现函数图象的变化。根据此函数,获得当前w,b的cost value。在这里(2,3)表示的是2行3列。最后,我们用代码打印出最终的函数。
2024-03-19 11:17:52 168
原创 Python:list assignment index out of range
此代码运行结果报错IndexError: list assignment index out of range。报错原因:在使用python进行列表操作时,不能直接对空数组指定位置。解决方案:用append()函数。
2024-03-17 11:55:02 361
原创 nextLine()未执行
实际上是因为我打的2.1后有一个回车,而这个回车被nextLine()吞掉了,所以在nextLine前在加一个nextLine来吞掉这个回车即可。
2024-01-21 19:49:56 466
原创 构造函数、析构函数、拷贝函数(拷贝赋值和拷贝构造函数)
下面给一个String类: 构造函数无返回值类型,且在创建对象时被自动调用。当我要使用构造函数的时候,应该如下:当对象离开作用域或被显式地删除时,析构函数被自动调用防止内存泄漏拷贝构造函数下面的拷贝构造函数为深拷贝,使用浅拷贝会发生内存泄漏拷贝赋值函数这里相较于拷贝构造函数的区别是,已经创建好了两个object,我们要先把一个清空,在进行拷贝构造函数的步骤这里检测自我赋值是很有必要的,因为如果this=&str的话,那二者所指向的地址是一样的,一旦进行delete
2023-12-19 11:34:25 469 1
原创 操作符重载&&return by reference
如果c1+=c2+=c3:在这里,为什么操作符重载的返回值不能是void呢?因为,+=最后还要把结果赋值给前者,所以c2+=c3结果的值又要作为参数传递,所以要与操作符重载函数的形参类型相同。如*ths是一个值,而complex&是reference,这是没关系的。在c++里,利用操作符重载,操作符就相当于一种函数。传递者无需知道接受者是以reference形式接受。如:c1(this)+=c2。
2023-12-18 23:22:00 350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人