plotly-python - 根据 Plotly JS 中 y 值是正值还是负值来更改填充区域图颜色的问题
问题描述
我在使用 Plotly JS 根据值是负值还是正值来更改填充区域图中的颜色时遇到问题。当时间序列数据中正负之间只有一个变化时,它似乎工作正常(见图 1)。但是,当值在负数和正数之间波动不止一次时,填充区域从前一个 x 轴点开始(即使该数据点的实际数据是相反的符号),这意味着面积图在上方和在 y 轴下方有不同的颜色(见图 2)。理想情况下,它应该是其中之一,而不是两者兼而有之。
我尝试了多种方法,包括使用两个单独的数据轨迹(一个负数和一个正数)以及使用 groupby 转换来根据值是正数还是负数来更改填充颜色。
有没有办法避免这个问题?
解决方案
推荐阅读
- python - 使用 numpy 向量化 LU 分解
- android - 在压缩之前检查图像是否是android中的高质量图像
- plugins - 显示异常的 CRM 跟踪日志
- javascript - SetInterval 设置为 10ms 比预期的要多
- arrays - 将目录中的文件放入数组变量中
- python - 选项参数的标准 cmd 行分隔
- c# - C#,低功耗。为什么 GetGattServicesAsync 永远挂起?是否有解决方法,例如关闭/打开 BLE?
- c++11 - 我尝试使用 ascii 字符制作游戏,但它闪烁太多
- python - 带有字典python的熊猫数据框中的StopIteration问题
- javascript - 可拖动元素变为空