【发布时间】:2021-08-18 16:02:11
【问题描述】:
使用 px.scatter_polar 时是否可以使用 facet_col 或 facet_row 选项?
我试过了,但得到“TypeError: scatter_polar() got an unexpected keyword argument ‘facet_col’”.
import plotly.express as px
import pandas as pd
df=pd.DataFrame({'WD': {0: 'N', 1: 'N', 2: 'N', 3: 'N', 4: 'N', 5: 'N', 6: 'NNE', 7: 'NNE', 8: 'NNE', 9: 'NNE', 10: 'NNE', 11: 'NNE'}, 'WS': {0: 1, 1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 1, 7: 2, 8: 3, 9: 4, 10: 5, 11: 6}, 'Lines': {0: 0, 1: 3, 2: 5, 3: 12, 4: 1, 5: 0, 6: 0, 7: 1, 8: 4, 9: 5, 10: 2, 11: 0}, 'Site': {0: 'EQ21301', 1: 'EQ21309', 2: 'EQ21301', 3: 'EQ21306', 4: 'EQ21301', 5: 'EQ21301', 6: 'EQ21301', 7: 'EQ21301', 8: 'EQ21306', 9: 'EQ21306', 10: 'EQ21306', 11: 'EQ21309'}})
fig = px.scatter_polar(df, r="WS", theta="WD",size='Lines',facet_col='Site',
color='WS',color_discrete_sequence=px.colors.sequential.YlOrRd,template='plotly_dark')
fig.show()
我知道我可以使用 make_subplots 创建它,但我认为这种方法可能会更好,这意味着我不必在每次站点数量增加时添加额外的代码。
【问题讨论】:
-
@WilH 任何有兴趣回答您的问题的人都必须复制您的文件并将其存储在与您指定的文件名对应的文件夹中,以便重现您的场景。有一些方法可以让每个人都更轻松,同时增加更快获得有用答案的机会。 Here is one way
-
似乎
facet_col不在 ScatterPolar Charts 的可接受参数列表中,如此处 geeksforgeeks.org/… 所示。似乎这里唯一的选择是使用make_subplots
标签: python-3.x plotly scatter-plot polar-coordinates