📜  Python中的 plotly.express.scatter()函数(1)

📅  最后修改于: 2023-12-03 15:04:34.001000             🧑  作者: Mango

Python中的 plotly.express.scatter()函数

plotly.express是基于plotly的高级接口,简化了绘制交互式图表的过程。其中,scatter()函数可以用于绘制散点图。

概述

scatter()函数的基本结构为:

plotly.express.scatter(data_frame, x=None, y=None, color=None, size=None, hover_name=None, animation_frame=None, title=None, width=None, height=None)

参数说明:

  • data_frame: 绘制散点图的数据
  • x: X轴绘制的列名或列号
  • y: Y轴绘制的列名或列号
  • color: 点的颜色,可以是列名或列号。如果有多种颜色,将生成图例
  • size: 点的大小,可以是列名或列号
  • hover_name: 鼠标悬浮在某一点上时显示的文本,可以是列名或列号
  • animation_frame: 动画效果,可以是列名或列号
  • title: 图表的标题
  • width: 图表的宽度
  • height: 图表的高度

scatter()函数将返回一个绘制好的散点图对象。

示例
import plotly.express as px
import pandas as pd

df = pd.read_csv('iris.csv')

fig = px.scatter(df, x='sepal_length', y='sepal_width', color='species', size='petal_length', hover_name='species', animation_frame='species', title='Iris Data')
fig.show()

这段示例代码读取iris.csv文件,并绘制了一张识别鸢尾花种类的散点图,并加入了动画效果。

结语

scatter()函数是绘制散点图的强大工具,在plotly.express中,使用scatter()函数可以轻松绘制交互式的散点图,并帮助我们更好的理解数据和分析数据。