带有袖扣的图的坐标轴标题

Axes titles for a plot with cufflinks

我正在尝试使用袖扣创建 pandas DataFrame 的表面图。

我想要自定义轴标题(title_1title_2title_3)和带有数学符号的绘图标题。然而,我得到的图不显示我的坐标轴标题,在图标题中我只看到数学符号,但看不到“我的标题”。为什么它不起作用以及如何解决它?

我正在使用 Jupyter notebook。

import cufflinks as cf
cf.set_config_file(offline=True, dimensions=((1000,600)), theme = 'white')
pd.DataFrame([(1,2),(3,4)]).iplot(kind = 'surface', xTitle = "title_1", \
                              yTitle = "title_2" , zTitle = "title_3",\
                              title = r"My title with $\sigma$")

由于 iplot returns 一个 Plotly 图,您可以提供一个布局 object,如下所示(请参阅 Plotly 文档以了解布局的工作原理):

import cufflinks as cf
cf.set_config_file(offline=True, dimensions=((1000,600)), theme = 'white')
pd.DataFrame([(1,2),(3,4)]).iplot(
    kind = 'surface',
    layout = {
        "scene": {
            "xaxis": {"title": "x axis"},
            "yaxis": {"title": "y axis"},
            "zaxis": {"title": "z axis"},
        },
        "title": r"My title with $\sigma$"
    })

至于为什么在标题中你只看到渲染的西格玛而不是文字,那是Plotly的一个错误。目前我们对此无能为力。