python - 散景 - 双轴,均为对数刻度
问题描述
我真的很难在同一个地块上创建对数尺度的双轴。我开始以对数比例绘制一条线。如果我自己绘制它,没有任何问题。然后,我尝试添加第二个轴并使用第二个轴以对数刻度绘制第二条线。
如果我自己绘制任一指标(价格/'close_price,oc_metic/'nupl'),图表看起来是正确的:
当我尝试添加任何其他轴时,一切都变得完全不稳定。我基本上只是希望这两个图都叠加在上面显示的同一图上。我的代码有什么问题?
fig = figure(title='NUPL', title_location='left', x_axis_type='datetime', y_axis_type='log',
width=1000, height=200)
fig.extra_y_ranges = {'y2' : DataRange1d(-1,2)}
fig.add_layout(LogAxis(y_range_name='y2'), 'right')
price = fig.line(x='date', y='closing_price', line_width=1, color='black', source=price_source)
oc_metric = fig.line(x='date', y='nupl', line_width=1, color='black', source=oc_data, y_range_name='y2')
show(fig)
顺便说一句,我尝试使用 Range1d 而不是 DataRange1d。我也尝试过在 DataRange1d 中没有界限,而是在字典中输入 DataRange1d()。无论我做什么,这都是带有线和轴的结果图:
谢谢你的帮助!
解决方案
推荐阅读
- javascript - 未定义参考错误“x”。运行命令时
- typescript - 带有路径映射的 TypeScript 错误 TS7016
- javascript - React Hooks - 使用没有事件处理程序的道具更新状态
- ansible - 带有 include_role 的 delegate_to 组在本地计算机上运行命令?
- kubernetes - 调用 mutating admission webhook 时使用的重试行为是什么?
- vue.js - 数据返回是未定义的 vue.js?
- vue.js - Ionic Vue:如何更改所选选项的文本颜色?
- postgresql - 在 Postgres 的 LEFT JOIN LATERAL 中聚合一个布尔数组
- c# - 统一用网络摄像头拍照但无法附加脚本
- node.js - 将文件添加到文件夹后从 Powershell 运行节点