当前位置: 首页 > 面试题库 >

情节:如何在Spyder中显示图表?

薄兴昌
2023-03-14
问题内容

自2015年11月起,plotly是开源的,可用于python。https://plot.ly/javascript/open-source-
announcement/

尝试脱机绘制某些图时,这些图可在iPython
Notebook(版本4.0.4)中工作,但是如果尝试在Spyder(版本2.3.8)中运行它们,我将得到以下输出:

<IPython.core.display.HTML object>
<IPython.core.display.HTML object>

我的代码有什么问题,或者Spyder的iPython Terminal仍然不支持此功能?

这是示例代码(摘自https://www.reddit.com/r/IPython/comments/3tibc8/tip_on_how_to_run_plotly_examples_in_offline_mode/)

from plotly.offline import download_plotlyjs, init_notebook_mode, iplot
from plotly.graph_objs import *
init_notebook_mode()

trace0 = Scatter(
    x=[1, 2, 3, 4],
    y=[10, 11, 12, 13],
    mode='markers',
    marker=dict(
        size=[40, 60, 80, 100],
    )
)
data = [trace0]
layout = Layout(
    showlegend=False,
    height=600,
    width=600,
)

fig = dict( data=data, layout=layout )

iplot(fig)

问题答案:

导入图代替iplot(并将最后一行从iplot(fig)更改为plot(fig)解决了该问题,至少在python 3中:

from plotly.offline import download_plotlyjs, init_notebook_mode,  plot
from plotly.graph_objs import *
init_notebook_mode()

trace0 = Scatter(
    x=[1, 2, 3, 4],
    y=[10, 11, 12, 13],
    mode='markers',
    marker=dict(
        size=[40, 60, 80, 100],
    )
)
data = [trace0]
layout = Layout(
    showlegend=False,
    height=600,
    width=600,
)

fig = dict( data=data, layout=layout )

plot(fig)

但是,您可以执行以下操作,这稍微容易一些:

import plotly
import plotly.graph_objs
plotly.offline.plot({
"data": [
    plotly.graph_objs.Scatter(    x=[1, 2, 3, 4],
    y=[10, 11, 12, 13], mode='markers',
    marker=dict(
        size=[40, 60, 80, 100]))],
"layout": plotly.graph_objs.Layout(showlegend=False,
    height=600,
    width=600,
)
})


 类似资料:
  • 问题内容: 在这里,我有一个与熊猫有关的情节工作,例如: 是具有索引的数据帧的对象,我想要一个简单的二维图,具有两列,一个是,另一个是。 是字符串类型,包含汉字,而类型是integer。 如何正常显示汉字? 问题答案: 我的解决方法是这样的: 基本上,您需要为中文字符指定有效字体。

  • 使用不再显示控制台上方的绘图窗格的Spyder 4。我已经确保后端设置为内联,但窗格仍然不显示。 如果有人知道任何解决方案,我们将不胜感激。

  • 问题内容: 我有一个图像,我想在applet中显示它,问题是图像无法显示。我的代码有问题吗? 谢谢… 这是我的代码: 问题答案: 我怀疑您做错了,这应该很简单: HTML / applet元素的内容是什么?图片的名称是什么?图像与HTML位于同一目录中吗? 更新1 代码的第二行(已更改)将尝试将文件加载到与HTML相同的目录中。 当然,您可能需要添加一个来跟踪图像的加载,因为该方法立即返回(现在)

  • 这里是交易,我必须从sql server获取一个文本值,它是一个编码图像,存储在字符串中,然后我可以通过解码将其转换为图像类型,问题是,我如何在asp:image中显示解码后的图像?因为我希望这个组件有一个.image属性,我可以把图像放进去,它会像那样显示,但它只有.ImageUrl,如果图像存储在我的电脑中,它会工作得很好,但它不是,我尝试将它设为二进制字符串,然后使用和asp:image-u

  • 本文向大家介绍如何在页面上显示Emoji表情?相关面试题,主要包含被问及如何在页面上显示Emoji表情?时的应答技巧和注意事项,需要的朋友参考一下 如果客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个304状态码。简单的表达就是:服务端已经执行了GET,但文件未变化。 什么情况下会返回304状态码 客户端是怎么知

  • 我正在做一个android项目(java),在这个项目中,我想使用webview来显示一个通过使用FileChooser从Phone的存储中选择的图像。在我的java代码中,我有 欢迎任何建议。