jdk['面积'] = jdk['面积'].astype(int).round() area = jdk['面积'] price = jdk['总价'] # 绘制散点图 plt.scatter(area, price,s=10) plt.xticks(range(0, int(max(jdk['面积'])) + 100, 100)) # 添加趋势线 x = np.array(jdk['面积']).reshape((-1, 1)) y = np.array(jdk['总价']) model = LinearRegression().fit(x, y) r_sq = model.score(x, y) plt.plot(x, model.predict(x), color='r', label='trend line, R2=%.2f' % r_sq)出现invalid literal for int() with base 10: '50.38'怎么解决
时间: 2023-12-25 11:06:52 浏览: 23
这个错误与您的数据类型有关。在您的代码中,您将“面积”列转换为整数,但是在四舍五入之前,您的“面积”数据包含浮点数(例如50.38),这会导致将其转换为整数时出错。
为了解决这个问题,您可以使用astype()方法将“面积”列转换为浮点数类型,并在将其转换为整数之前进行四舍五入。例如,您可以使用以下代码:
```
jdk['面积'] = jdk['面积'].astype(float).round().astype(int)
```
这将首先将“面积”列转换为浮点数类型,然后对每个值进行四舍五入,并最终将结果转换为整数类型。然后,您可以运行您的绘图代码。
相关问题
jdk['面积'] = jdk['面积'] area = jdk['面积'] price = jdk['总价'] # 绘制散点图 plt.scatter(area, price,s=10) plt.xticks(range(0, int(max(jdk['面积'])) + 100, 100)) # 添加趋势线 x = np.array(jdk['面积']).reshape((-1, 1)) y = np.array(jdk['总价']) model = LinearRegression().fit(x, y) r_sq = model.score(x, y) plt.plot(x, model.predict(x), color='r', label='trend line, R2=%.2f' % r_sq)中出现这个错误invalid literal for int() with base 10: '99.99'怎么解决
这个错误通常是由于数据中包含非整数的字符串导致的。在这种情况下,您可以使用pandas中的astype()方法将数据类型转换为整数。例如,您可以使用以下代码将“面积”列转换为整数类型:
```
jdk['面积'] = jdk['面积'].astype(int)
```
如果您的“面积”列包含浮点数(例如99.99)而不是整数,您可以使用以下代码将其转换为整数:
```
jdk['面积'] = jdk['面积'].astype(int).round()
```
通过四舍五入将浮点数转换为最接近的整数。然后,您可以运行您的绘图代码。
使用aarch64-linux-android23-clang工具链编译jdk16的详细步骤
编译 JDK 16 需要以下步骤:
1. 安装必要的依赖项
在编译 JDK 16 前,需要安装一些必要的依赖项。在 Ubuntu 系统上,可以使用以下命令安装:
```
sudo apt-get update
sudo apt-get install build-essential zip unzip libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev libcups2-dev libfreetype6-dev libasound2-dev libfontconfig1-dev libxrandr-dev libXi-dev libgif-dev libjpeg-turbo8-dev libpng-dev libbz2-dev libgtk-3-dev autoconf libtool libxml2-dev libxslt1-dev python3-dev libffi-dev libssl-dev liblzma-dev
```
2. 下载 JDK 16 源代码
可以从官方网站下载 JDK 16 源代码压缩包,也可以使用以下命令从 Github 上下载:
```
git clone https://github.com/openjdk/jdk16.git
```
3. 配置环境变量
在编译 JDK 16 前,需要设置以下环境变量:
```
export LANG=C
export ALT_BOOTDIR=/path/to/your/boot/jdk
export PATH=$ALT_BOOTDIR/bin:$PATH
```
其中,`ALT_BOOTDIR` 是指你已经安装的 JDK 的路径。
4. 配置编译选项
进入 JDK 16 源代码根目录,使用以下命令配置编译选项:
```
bash configure --with-toolchain-type=clang \
--with-jvm-features=shenandoahgc,zgc \
--with-target-bits=64 \
--with-sysroot=/path/to/your/sysroot \
--disable-warnings-as-errors \
--with-debug-level=slowdebug
```
其中,`--with-toolchain-type` 指定使用 clang 工具链,`--with-jvm-features` 指定使用 ShenandoahGC 和 ZGC 内存管理器,`--with-target-bits` 指定编译 64 位版本的 JDK,`--with-sysroot` 指定 Android 平台的 sysroot 路径,`--disable-warnings-as-errors` 禁用将警告视为错误的选项,`--with-debug-level` 指定调试级别。
5. 编译 JDK 16
使用以下命令编译 JDK 16:
```
make images
```
6. 安装 JDK 16
编译完成后,可以使用以下命令将 JDK 16 安装到指定目录:
```
make install DESTDIR=/path/to/install
```
其中,`DESTDIR` 指定安装目录。
以上就是使用 aarch64-linux-android23-clang 工具链编译 JDK 16 的详细步骤。
相关推荐
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-gzip](https://img-home.csdnimg.cn/images/20210720083646.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![chm](https://img-home.csdnimg.cn/images/20210720083646.png)