繁体   English   中英

Python Plotly 彩色线 plot 按 Z 值

[英]Python Plotly multicolored line plot by Z values

给定一个包含X,Y,Z列的 dataframe df ,用 plotly 生成 xz plot 相对容易:

    px.line(df, x='X', y='Y',).write_image("path.png")

问题是 - 我如何对它进行颜色编码,例如,灰红色颜色编码,其中灰色代表低值,红色代表高值,存储在Z中的值? 例如 plot

只有散点图适用于色标,但您可以设置如此多的点以使其看起来像一条线,例如:

import numpy as np
import plotly.express as px
t = np.linspace(0, 10, 1000) #1000 points between zero and ten
color=px.colors.sequential.Bluered
fig = px.scatter(x=t, y=np.sin(t), labels={'x':'t', 'y':'sin(t)'}, color=np.sin(t)) 
fig.show()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM