14支股票股价的真实值和预测值分别在两个表格里,如何对应画图
时间: 2024-02-24 16:59:55 浏览: 30
你可以使用Python中的matplotlib库来绘制股票真实值和预测值的对比图。首先,将真实值和预测值分别存储在两个列表中,然后使用以下代码绘制对比图:
```
import matplotlib.pyplot as plt
# 真实值和预测值列表
true_values = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140]
predicted_values = [12, 18, 33, 42, 48, 57, 68, 75, 88, 95, 108, 121, 138, 145]
# 绘制对比图
plt.plot(true_values, label='True Values')
plt.plot(predicted_values, label='Predicted Values')
plt.legend()
plt.show()
```
运行以上代码,就可以得到真实值和预测值的对比图。你可以根据实际情况修改代码中的真实值和预测值列表,以得到你需要的股票对比图。
相关问题
plt.plot(inv_y,color='red',label='真实值') plt.plot(inv_y_predict,color='green',label='预测值') plt.xlabel('日期') plt.ylabel('收盘价') plt.title(title) plt.legend() plt.show()有14支股票,做一个循环14支股票股价的真实值和预测值分别在两个表格里,如何对应画图
你可以将14支股票的真实值和预测值存储在两个列表中,然后使用for循环遍历列表,绘制对应的真实值和预测值对比图。假设你有14支股票的真实值和预测值分别存储在以下两个列表中:
```
true_values_list = [
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140],
[8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112],
...
]
predicted_values_list = [
[12, 18, 33, 42, 48, 57, 68, 75, 88, 95, 108, 121, 138, 145],
[10, 19, 28, 36, 45, 54, 63, 72, 81, 90, 99, 108, 117, 126],
...
]
```
然后,可以使用以下代码绘制14支股票的真实值和预测值对比图:
```
import matplotlib.pyplot as plt
for i in range(len(true_values_list)):
# 获取真实值和预测值列表
true_values = true_values_list[i]
predicted_values = predicted_values_list[i]
# 绘制对比图
title = f'Stock {i+1} Price Comparison'
plt.plot(true_values, color='red', label='True Values')
plt.plot(predicted_values, color='green', label='Predicted Values')
plt.xlabel('Date')
plt.ylabel('Closing Price')
plt.title(title)
plt.legend()
plt.show()
```
运行以上代码,就可以绘制出14支股票的真实值和预测值对比图。你可以根据实际情况修改代码中的真实值和预测值列表,以得到你需要的股票对比图。
将分类的真实值和预测值一块输出到一个表格中去的代码
下面是一个示例代码,可以将分类的真实值和预测值一起输出到一个表格中:
```python
import pandas as pd
# 假设真实值和预测值分别保存在两个列表中
true_values = [0, 1, 1, 0, 1]
predicted_values = [0, 1, 0, 0, 1]
# 创建一个空的数据表
df = pd.DataFrame()
# 添加真实值和预测值到数据表
df['True Values'] = true_values
df['Predicted Values'] = predicted_values
# 输出数据表
print(df)
```
运行这段代码会得到以下输出:
```
True Values Predicted Values
0 0 0
1 1 1
2 1 0
3 0 0
4 1 1
```
你可以根据实际情况调整代码,例如修改真实值和预测值的列表,或者将数据表保存到文件中。
相关推荐
![](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)