📅  最后修改于: 2023-12-03 14:46:36.863000             🧑  作者: Mango
plotly.express.line_ternary()
函数提供了一种创建三角图线图的简单方法。三角图线图是三角图中的一种,可以轻松地比较三种变量的值。它非常适用于探索性数据分析和可视化,特别是当您想要比较多个值时。
要使用line_ternary()
函数,只需导入plotly.express
并使用它来绘制新图。因为在三角图中,每个点都有三个属性,因此需要指定X,Y,Z。 这里有一个简单的例子:
import plotly.graph_objects as go
import plotly.express as px
import pandas as pd
data = {
'year': [2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009],
'var1': [45, 50, 55, 60, 65, 65, 60, 55, 50, 45],
'var2': [35, 40, 45, 50, 55, 60, 65, 70, 75, 80],
'var3': [20, 10, 15, 20, 25, 30, 25, 20, 15, 10]
}
df = pd.DataFrame(data)
fig = px.line_ternary(df,
a="year",
b="var1",
c="var2",
hover_name=df.index)
fig.show()
这将绘制一条曲线,其X轴为每年,Y轴为变量1,Z轴为变量2。你应该能够将鼠标悬停在每个点上并查看三个变量的值。
以下是line_ternary()
函数的常用参数:
data:DataFrame。 包含要用于绘图的数据的DataFrame。
a:str。用于X轴的列的名称。
b:str。用于Y轴的列的名称。
c:str。用于Z轴的列的名称。
color:str。列名或列数字,用于指定将在每个点上着色的变量。
line_group:str。列名或列数字,用于确定要绘制的线条之间的连接,将为具有相同颜色的点绘制线条。
hover_name: str。列名或列数字,用于指定悬停在每个点时显示的文本。
log_x:bool。如果为True,则X轴将使用x(log)轴。
log_y:bool。如果为True,则Y轴将使用y(log)轴。
log_z:bool。如果为True,则Z轴将使用z(log)轴。
plotly.express.line_ternary()
函数提供了一个简单的方法来探索您的数据,并比较三个变量的值。它是一种非常适用于探索性数据分析和可视化的方法,特别是当您想要比较多个值时。