17370845950

python中Plotly Express是什么?
Plotly Express 是 Plotly 的高级绘图接口,只需几行代码即可生成散点图、折线图、柱状图等交互式图表。其语法简洁,自动处理颜色、图例和坐标轴标签,例如用一行代码绘制鸢尾花数据集的散点图。它支持多种图表类型,如 px.scatter、px.line、px.bar 等,覆盖常见可视化需求。图表具备缩放、平移、悬停提示等交互功能,且返回的 Figure 对象可进一步通过低层 API 调整布局与样式,适合快速数据探索与展示。

Plotly Express 是 Plotly 的一个高级绘图接口,它让创建各种交互式图表变得非常简单。你只需要几行代码,就能生成高质量的可视化图形,比如散点图、折线图、柱状图、热力图、地图等。

简洁易用的语法

Plotly Express 的核心优势是语法简洁。你只需传入数据和几个参数,就能快速出图。它自动处理颜色、图例、坐标轴标签等细节。

例如,用一行代码画出鸢尾花数据集的散点图:

import plotly.express as px
df = px.data.iris()
fig = px.scatter(df, x="sepal_width", y="sepal_length", color="species")
fig.show()

支持多种图表类型

Plotly Express 内置了大量图表函数,覆盖大多数常见需求:

  • px.scatter:散点图
  • px.line:折线图
  • px.bar:柱状图
  • px.histogram:直方图
  • px.box:箱线图
  • px.violin:小提琴图
  • px.pie:饼图
  • px.treemap:树状图

高度交互且可定制

生成的图表自带缩放、平移、悬停提示等功能。虽然 Plotly Express 是高层接口,但它返回的是 Plotly 的 Figure 对象,你可以进一步用低层 API 调整布局、添加注释或修改样式。

比如调整标题或坐标轴:

fig.update_layout(title="我的散点图")
fig.update_xaxes(title_text="花萼宽度")

基本上就这些。Plotly Express 适合快速探索数据,也适合制作展示用图表,不复杂但容易忽略它的强大。