plt.text(air_max_hour + 0.15, air_max + 0.15, str(air_max), c='red', ha='center', va='bottom', ~~~~~~~~~~~~~^~~~~~ TypeError: can only concatenate str (not "float") to str
时间: 2023-06-29 08:17:42 浏览: 36
cSharp-and-plt.rar_C# plt_PLT_PLT 解析_c#解析plt_plt文件
5星 · 资源好评率100%
这个错误提示是因为你在使用 `plt.text()` 函数设置文本时,将一个浮点数类型的值与字符串类型的值相加,导致出现了异常。你需要将浮点数类型的值转换成字符串类型,然后再进行字符串拼接。可以使用 `str()` 函数将浮点数类型转换成字符串类型,如下所示:
```python
plt.text(air_max_hour + 0.15, air_max + 0.15, str(air_max), c='red', ha='center', va='bottom', fontsize=10)
```
上面的代码中,`str(air_max)` 将浮点数类型的 `air_max` 转换成字符串类型。这样就可以避免上述错误。
阅读全文