但是我在另外一个环境里没有vmin与vmax这两个参数怎么办
时间: 2024-04-19 09:25:32 浏览: 6
如果在您的另一个环境中没有 `vmin` 和 `vmax` 这两个参数,您可以尝试使用其他方法来控制柱状图的范围。
一种常见的方法是通过调整数据的范围来实现。您可以使用 Pandas 的 `clip()` 方法将数据限制在指定的范围内,然后再应用样式和绘制柱状图。例如,假设您希望将数据限制在 -0.027 到 0.027 的范围内,您可以使用以下代码:
```python
# 将数据限制在指定范围内
clipped_data = monthly_returns.clip(lower=-0.027, upper=0.027)
# 应用样式和绘制柱状图
styled_table = clipped_data.style.applymap(color_positive_negative)\
.bar(subset=monthly_returns.columns, color=[color_neg, color_pos], align='mid')\
.format("{:.2%}")
```
在这个例子中,`clip()` 方法将 `monthly_returns` 表格中的每个值限制在 -0.027 到 0.027 的范围内。然后,您可以继续应用样式和绘制柱状图,不再需要 `vmin` 和 `vmax` 参数。
请注意,具体的实现方式可能会根据您使用的库和环境而有所不同。这只是一种基本的示例,您可以根据您的需求进行调整和修改。希望这对您有所帮助!如果您有任何其他问题,请随时提问。