python plotly fig.update traces-如果值大于,则仅显示文本

python plotly fig.update traces-如果值大于,则仅显示文本,python,plotly,Python,Plotly,我已经花了数小时搜索一个解决方案来显示文本和百分比,具体取决于百分比值。如果值小于10%,我只想显示文本,如果值小于5%,我不想显示任何内容 这是一个示例代码: import plotly.express as px df = px.data.gapminder().query("year == 2007").query("continent == 'Americas'") fig = px.pie(df, values='pop', names='cou

我已经花了数小时搜索一个解决方案来显示文本和百分比,具体取决于百分比值。如果值小于10%,我只想显示文本,如果值小于5%,我不想显示任何内容

这是一个示例代码:

import plotly.express as px
df = px.data.gapminder().query("year == 2007").query("continent == 'Americas'")
fig = px.pie(df, values='pop', names='country',
             title='Population of American continent',
             hover_data=['lifeExp'], labels={'lifeExp':'life expectancy'})
fig.update_traces(textposition='inside', textinfo='percent+label')
fig.show()


也许解决方法是包括一个列表或dict(),但我不知道如何。感谢您的帮助

这不符合您的目的,但是有一种方法可以通过字体大小来控制它。
fig.update\u layout(uniformtext\u minsize=5,uniformtext\u mode='hide')
谢谢您,这总比没有好。。。