【发布时间】:2020-03-28 18:54:01
【问题描述】:
我正在尝试制作雷达图,并且我希望 theta 轴是字符串。他们应该是["01", "02", "03"]。但是,它们被 Plotly 读取为数字。
import pandas as pd
import plotly.express as px
df = pd.DataFrame(dict(
r=[22, 6, 0],
theta=["01", "02", "03"]))
fig = px.line_polar(df, r='r', theta='theta', line_close=True)
fig.update_traces(fill='toself')
fig.show()
但是,如果我将一些文本添加到数组中,它会被读取为字符串,并且我会获得我正在寻找的数字。
df = pd.DataFrame(dict(r=[22, 6, 0],
theta=["Code: 01", "Code: 02", "Code: 03"]))
fig = px.line_polar(df, r='r', theta='theta', line_close=True)
fig.update_traces(fill='toself')
fig.show()
如何让 Plotly 将数组作为字符串读取,而无需添加额外的文本? (实际的情节要拥挤得多)。
【问题讨论】:
标签: python plotly plotly-python