python - python - 如何在不使用日志的情况下缩放值以在python中的同一图中绘制不同范围值的曲线?
问题描述
我正在尝试在 DataFrame 的不同列值之间进行比较。但是其中一个列值太低了,尽管它是一条曲线,但它却被绘制为一条直线。代码如下:
fig=go.Figure()
fig.add_trace(go.Scatter(x = df_plot["Dates"], y = (df_plot["A"]))
fig.add_trace(go.Scatter(x = df_plot["Dates"], y = (df_plot["B"]))
fig.add_trace(go.Scatter(x = df_plot["Dates"], y = (df_plot["C"]))
fig.update_layout(height = 600, width = 1100,
xaxis_title="Date",yaxis_title="Cases",legend=dict(x=0,y=1,traceorder="normal"))
fig.show()
我已经使用 log 进行了缩放,但结果并不令人满意,因为它改变了曲线趋势。使用对数缩放的输出如下:
那么,除了使用日志来缩放它们以便我可以正确地可视化它们之外,还有其他方法吗?
解决方案
推荐阅读
- java - 如何在 HQL @Query 中集成两个表列
- sql - 在更改表后更新列的 POSTGRESQL 触发器
- image-processing - 反向图像失真
- react-testing-library - 来自 react-hook-forms 的 FormContext 在 testing-library-react 中导致错误
- angular - Angular withCredentials 不适用于 GET
- elasticsearch - elasticsearch7.x 索引孙文档
- python - 在 HTML 页面上显示图像而不保存到磁盘
- html - 如何将 id 属性添加到 mjml 正文组件
- c# - 正则表达式根据组拆分包含括号的单词
- angular - Angular mouseover 和 mouseout 仅在列表中的一个上