Plotly Express允许我轻松绘制 pandas 数据框,如他们的示例中所述。我不想对 x 使用命名列,对 y 使用命名列,而是对 x 使用数据框的索引,对 y 使用命名列。
使用命名列的示例
import plotly.express as px
iris = px.data.iris()
fig = px.scatter(iris, x="sepal_width", y="sepal_length")
fig.show()
我想要什么(假的例子)
import plotly.express as px
iris = px.data.iris()
fig = px.scatter(iris, x="index", y="sepal_length")
fig.show()
这显然会抛出:
ValueError:“x”的值不是“data_frame”中列的名称。预期 ['sepal_length', 'sepal_width', 'petal_length', 'petal_width', 'species', 'species_id'] 之一但收到:索引
丑陋的修复
import plotly.express as px
iris = px.data.iris().reset_index()
fig = px.scatter(iris, x="index", y="sepal_length")
fig.show()