我正在使用 Plotly python 库生成一个带有几个小提琴图和几个填充散点图的图形。无论fig.add_trace我的代码中的各个调用的顺序如何,小提琴图始终绘制在散点图后面。
有谁知道是否有控制布局或情节顺序的特定方法?就像是zorder=3?
这个问题早些时候被标记为如何制作好的可重复的熊猫示例的副本。对于任何寻求制作此类可重复数据样本的人来说,该贡献无疑应该是首选帖子,而这篇文章旨在阐明一种非常实用且有效的方法,将给定的数据样本包含df.to_dict()在与df=pd.DataFrame(<dict>). How to make good reproducible pandas examples 中的问题和答案都没有明确涵盖这一点。Usingdf.to_dict()也可以很好df.to_clipboard()地与 结合使用,在文章How to provide a reproducible copy of your DataFrame with to_clipboard()中进行了简明扼要的介绍
尽管有关于如何提出好问题的清晰简明的指导?以及如何创建最小的、可重现的示例,许多人似乎只是忽略了在他们的问题中包含可重现的数据样本。那么,当简单pd.DataFrame(np.random.random(size=(5, 5)))还不够时,有什么实用且简单的方法来重现数据样本呢?例如,您如何使用df.to_dict()并将输出包含在问题中?
我需要绘制具有连续误差带的数据。我想以与 相同的方式使用Plotly Expressplotly.express.scatter,但不是使用误差线来获得连续的误差带。对于“连续误差带”,我正在谈论这一点:
我认为默认颜色循环将是(某些变体)['blue', 'red', 'green', 'purple', 'orange']如下图所示:
情节 1:
代码 1:
import plotly
import plotly.express as px
gapminder = px.data.gapminder()
gapminder2007=gapminder.query("year==2007")
px.scatter(gapminder2007, x='gdpPercap', y='lifeExp', color="continent")
Run Code Online (Sandbox Code Playgroud)
至少这似乎是循环的顺序,因为Oceania从大陆中省略会给你这个:
现在其余颜色的顺序是相同的,除了最后一个橙色的外观(只是表明颜色的应用不是随意的)。
我认为这可以使用plotly.colors.DEFAULT_PLOTLY_COLORS它来检索,这会给你:
['rgb(31, 119, 180)',
'rgb(255, 127, 14)',
'rgb(44, 160, 44)',
'rgb(214, 39, 40)',
'rgb(148, 103, 189)',
'rgb(140, 86, 75)',
'rgb(227, 119, 194)',
'rgb(127, 127, 127)',
'rgb(188, 189, 34)',
'rgb(23, 190, 207)']
Run Code Online (Sandbox Code Playgroud)
但这些颜色的顺序是 ['blue', 'orange', 'green', 'red']...
那么,当设置为in时, plotly 表达遵循什么颜色循环?color="continent"px.scatter(gapminder2007, x='gdpPercap', y='lifeExp', color="continent")
我也试着往下看help(px.colors) …