📜  在Python中使用 Plotly 绘制平行坐标图

📅  最后修改于: 2022-05-13 01:55:39.406000             🧑  作者: Mango

在Python中使用 Plotly 绘制平行坐标图

Plotly 是一个Python库,用于设计图形,尤其是交互式图形。它可以绘制各种图形和图表,如直方图、条形图、箱线图、展开图等等。它主要用于数据分析以及财务分析。 Plotly 是一个交互式可视化库。

平行坐标图

平行坐标图是可视化和分析高维数据集的常用方法。 n 维空间中的一个点表示为一条折线,顶点在平行轴上,顶点的位置对应于该点的坐标。

示例 1:

Python3
import plotly.express as px
  
  
df = px.data.tips()
fig = px.parallel_coordinates(
    df, dimensions=['tip', 'total_bill', 'day','time'],)
  
fig.show()


Python3
import plotly.graph_objects as go
  
fig = go.Figure(data=go.Parcoords(
    line_color='green',
    dimensions=list([
        dict(range=[4, 9],
             label='A', values=[5, 8]),
        dict(range=[2, 7],
             label='B', values=[3, 6]),
    ])
)
)
  
fig.show()


Python3
import plotly.graph_objects as go
import plotly.express as px
  
df = px.data.tips()
  
fig = go.Figure(data=go.Parcoords(
    dimensions=list([
        dict(range=[0, 8],
             constraintrange=[4, 8],
             label='Sepal Length', values=df['tip']),
        dict(range=[0, 8],
             label='Sepal Width', values=df['total_bill']),
    ])
)
)
  
  
fig.show()


输出:

示例 2:使用go.Parcoords()显示平行坐标图

蟒蛇3

import plotly.graph_objects as go
  
fig = go.Figure(data=go.Parcoords(
    line_color='green',
    dimensions=list([
        dict(range=[4, 9],
             label='A', values=[5, 8]),
        dict(range=[2, 7],
             label='B', values=[3, 6]),
    ])
)
)
  
fig.show()

输出:

示例 3:

蟒蛇3

import plotly.graph_objects as go
import plotly.express as px
  
df = px.data.tips()
  
fig = go.Figure(data=go.Parcoords(
    dimensions=list([
        dict(range=[0, 8],
             constraintrange=[4, 8],
             label='Sepal Length', values=df['tip']),
        dict(range=[0, 8],
             label='Sepal Width', values=df['total_bill']),
    ])
)
)
  
  
fig.show()

输出: