如何移除Plotly平行坐标图两端的刻度标签
你需要隐藏的是平行坐标各维度轴的刻度数值,平行坐标的轴配置独立于常规的笛卡尔坐标轴,所以通用的tick配置不生效,你可以遍历每个维度的配置项关闭刻度标签显示即可。
修改后的完整代码如下:
import plotly.express as px df = px.data.iris() fig = px.parallel_coordinates(df, color="species_id", labels={"species_id": "Species", "sepal_width": "Sepal Width", "sepal_length": "Sepal Length", "petal_width": "Petal Width", "petal_length": "Petal Length", }, color_continuous_scale=px.colors.diverging.Tealrose, color_continuous_midpoint=2) # 隐藏所有维度轴的刻度标签 for dim in fig.data[0].dimensions: dim.showticklabels = False fig.show()
如果只需要隐藏特定轴的刻度数字,不用遍历全部维度,单独指定对应维度的配置即可,维度顺序和你传入平行坐标的数据集列顺序一致,比如隐藏第一个维度(Species轴)的刻度可以写:fig.data[0].dimensions[0].showticklabels = False
内容的提问来源于stack exchange,提问作者scherm
相关产品推荐
相关产品推荐

