plt.plot(goal_df['time'], goal_df['use_rate'])报错:ValueError: Multi-dimensional indexing (e.g. `obj[:, None]`) is no longer supported. Convert to a numpy array before indexing instead.
时间: 2024-03-07 22:47:16 浏览: 101
这个错误通常是因为在使用 Matplotlib 绘图时,使用了旧版本的 NumPy 语法,而新版本的 NumPy 已经不支持。解决方法是将要绘制的数据转换为 NumPy 数组,然后再进行绘制。例如,如果你想绘制一个 DataFrame 中的两列数据,可以使用以下语法:
```
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({'time': [1, 2, 3, 4], 'use_rate': [0.2, 0.3, 0.4, 0.5]})
time_arr = df['time'].values
use_rate_arr = df['use_rate'].values
plt.plot(time_arr, use_rate_arr)
```
这样就能够正确地绘制 DataFrame 中的数据了。注意,使用 `.values` 方法将 DataFrame 列转换为 NumPy 数组。
相关问题
将plt.plot(pre_array, 'g') plt.plot(test_labels, "r")转换成这种格式:plt.plot(pre_array, 'g') plt.plot(test_labels, "r")
这两行代码已经是标准的Python语句,没有任何问题,不需要进行任何转换。如果你想要在一行中写这两个语句,可以使用分号将它们分开,如下所示:
```python
plt.plot(pre_array, 'g'); plt.plot(test_labels, "r")
```
但是,这样做会使代码难以阅读和维护,不建议这样编写代码。最好是将它们分成两行,每行只包含一个语句,这样代码会更易读和易于维护。
解释这段代码plt.figure() plt.plot(train_y, 'b') plt.plot(output, 'y--') plt.plot(predictive_y_for_training, 'y--')
这段代码使用 `matplotlib` 库绘制了三个线图,并进行了一些定制化的设置。下面是对每行代码的解释:
1. `plt.figure()`: 创建一个新的图形窗口,用于显示绘制的图形。它可以在一个图形窗口中绘制多个图形。
2. `plt.plot(train_y, 'b')`: 绘制名为 `train_y` 的数据集的线图,并使用蓝色 (`'b'`) 的线条表示。这里的 `'b'` 是表示蓝色的颜色代码,你可以根据需要更改颜色。
3. `plt.plot(output, 'y--')`: 绘制名为 `output` 的数据集的线图,并使用黄色虚线 (`'y--'`) 的线条表示。这里的 `'y--'` 表示黄色虚线。你也可以根据需要更改颜色和线型。
4. `plt.plot(predictive_y_for_training, 'y--')`: 绘制名为 `predictive_y_for_training` 的数据集的线图,并使用黄色虚线 (`'y--'`) 的线条表示。这里的 `'y--'` 表示黄色虚线。你也可以根据需要更改颜色和线型。
这段代码的目的是在同一个图形窗口中绘制三个线图,分别是 `train_y`、`output` 和 `predictive_y_for_training` 数据集的线图。通过选择不同的颜色和线型,可以区分这三个数据集的线条。你可以根据实际需求进一步定制图形的样式和其他设置。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)