亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 plotly.py 的旭日圖中包裝文本?

如何在 plotly.py 的旭日圖中包裝文本?

ITMISS 2022-12-20 15:02:54
我想換行文本,如果它是一個長句子,添加換行符使字體更大,例如,像這里我有以下數據可以從https://gofile.io/d/8djNCU下載:這是我的代碼:import plotly.express as pximport pandas as pddf = pd.read_excel("/Users/stuff/Desktop/test.xlsx")g1 = df.Group1g2 = df.Group2g3 = df.Group3g4 = df.Group4my_values = df.Valuesdf = pd.DataFrame(    dict(group1=g1, group2=g2, group3=g3, group4=g4, my_values=my_values))fig = px.sunburst(df, path=['group1', 'group2', 'group3', 'group4'], values='my_values')fig.show()當前的旭日形圖如下所示:是否可以換行文字?我希望長文本盡可能大,并用斷線分割,因為我想使用圖像進行演示。
查看完整描述

1 回答

?
森欄

TA貢獻1810條經驗 獲得超5個贊

通過調整 customwrap 函數中的寬度,我能夠做出漂亮的旭日紋。答案由 plotly 的 GitHub 社區提供。


import plotly.express as px

import pandas as pd

import textwrap


def customwrap(s,width=30):

    return "<br>".join(textwrap.wrap(s,width=width))


df = pd.read_excel("/Users/stuff/Desktop/test.xlsx")


g1 = df.Group1.map(customwrap)

g2 = df.Group2.map(customwrap)

g3 = df.Group3.map(customwrap)

g4 = df.Group4.map(customwrap)

my_values = df.Values


df = pd.DataFrame(

    dict(group1=g1, group2=g2, group3=g3, group4=g4, my_values=my_values)

)

fig = px.sunburst(df, path=['group1', 'group2', 'group3', 'group4'], values='my_values')


fig.show()


查看完整回答
反對 回復 2022-12-20
  • 1 回答
  • 0 關注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號