RUNOFF_COMBO(*,I)=ALOG(REFORM(RUNOFF,159275,1))和RUNOFF_DAY(*,K)=RUNOFF_COMBO(*,365*K+J)的数组大小有什么区别
时间: 2023-06-07 11:07:16 浏览: 44
根据您所提供的信息,可以看出这两个数组的大小是不同的。具体来说,RUNOFF_COMBO(*,I)的大小是159275行,1列,而RUNOFF_DAY(*,K)的大小是由RUNOFF_COMBO(*,365*K J)决定的,该数组的行数是RUNOFF_COMBO(*,365*K J)的行数,列数为1。因此,RUNOFF_DAY(*,K)的大小是动态确定的,取决于RUNOFF_COMBO(*,365*K J)的大小。
相关问题
Array subscript for RUNOFF_DAY must have same size as source expression.
这是一个编程中的错误提示信息,通常表示您正在尝试使用一个数组的索引,但是该数组的大小与源表达式的大小不相同。可能是在您的代码中使用了错误的数组索引或者数组大小被错误地定义。请仔细检查您的代码并修复此错误。
优化上述代码 确保降水和径流的图形不会重叠
可以在绘制径流的时候,将其绘制在降水图形的上方,以确保不会重叠。以下是修改后的代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
days = np.arange(1, 31)
rainfall = np.random.randint(5, 15, size=30)
runoff = np.random.randint(3, 10, size=30)
# 绘制降水图形
plt.plot(days, rainfall, label='Rainfall')
# 绘制径流图形
plt.plot(days, runoff + rainfall.max(), label='Runoff')
# 添加标签和标题
plt.xlabel('Days')
plt.ylabel('Amount (mm)')
plt.title('Rainfall and Runoff')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
这样修改后,径流的图形将绘制在降水图形的上方,确保不会重叠。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)