python - plotly 2 或更多基于列的子图
问题描述
我是 plotly 的新手,想可视化一些数据。我得到了这个情节。看到这里 但我想在 2 列或更多列中得到它,以便更好地看到它。有人可以帮我吗。这是我尝试过的源代码:
import pandas as pd
import plotly.express as px
fig = px.scatter(data2, x = "Total_System_Cost", y= "Total_CO2_Emissions",
color="Pol_Inst", symbol="Pol_Inst",
facet_row='Technologie',width=600, height=3500)
fig.show()
数据看起来像这样。这里
解决方案
在这种情况下,您应该使用facet_col
和,facet_col_wrap
如本例所示
import pandas as pd
import plotly.express as px
fig = px.scatter(data2,
x="Total_System_Cost",
y="Total_CO2_Emissions",
color="Pol_Inst",
symbol="Pol_Inst",
facet_col='Technologie',
facet_col_wrap=2, #eventually change this
)
fig.show()
然后,如果您想使用width
并height
根据data2['Technologie'].nunique()
您选择的值进行操作facet_col_wrap
。
推荐阅读
- cucumber - 黄瓜特征文件中应该给出多少数据?
- node.js - 当依赖版本不同步时如何对齐 package.json 和 package-lock.json?
- eclipse - 用 kotlin dsl 编写的自定义 gradle 脚本插件导致错误
- scala - 如何使用 spark/scala 检查是否存在大查询表
- ios - 当我使用此错误更新我的电话 IOS 时,IOS 应用程序无法正常工作
- json - 使用条件关键字的 JSON Schema 交叉键约束支持
- python - 我还能用什么来代替python中的elif、if、else语句?
- microcontroller - wifi模块中应用处理器的目的是什么?
- python-3.x - For 循环 - 缩进问题。需要重新安排
- bash - 如何将 bash 函数指定为 scp -S 作为参数