Python Anaconda 3.6 plotly模块使用图 - python

似乎无法正常工作:

import plotly.offline as pyo
from plotly.graph_objs import *
import plotly.plotly as py
import pandas as pd
from pandas import DataFrame

pyo.offline.init_notebook_mode() 


trace1 = {'type' : 'scatter',
          'x' : [1,2,3,4,5,6,7,8,9],
          'y' : [1,2,3,4,5,6,7,8,9],
          'name' : 'trace1',
          'mode' : 'lines'}

layout = {'title' : 'my first plotly chart',
          'xaxis' : {'X Values'},
          'yaxis' : {'Y Values'}        
          }

data = Data([trace1])

fig = Figure(data = data, layout = layout)

python指出Data in已贬值,并要求我使用其他东西,但我似乎无法弄清楚。

参考方案

看起来您在创建figure之后错过了要绘制的命令。而且Data([trace1])不正确地寻找了我的意见。因此,如果您想使用Python3创建一个简单的散点图,则可以通过两种方式来实现(并给出相同的结果)。
1.第一种方式:

# Import all the necessaries libraries
import plotly.offline as py
import plotly.graph_objs as go
import pandas as pd
# In trace you specify what kind of plot you want (such scatter, bar, pie or so)
trace = go.Scatter(
      x=[1,2,3,4,5,6,7,8,9],
      y=[1,2,3,4,5,6,7,8,9],
      name="trace1",
      mode="lines")
# Data is just the list of your traces
data = [trace]
# Create layout if you want to add title to plot, to axis, choose position etc
layout = go.Layout(
      title="My first plotly chart",
      xaxis=dict(title="X Values"),
      yaxis=dict(title="Y Values"))
# Figure need to gather data and layout together
fig = go.Figure(data=data, layout=layout)
# This commandd plot the plot and create HTML file in your Python script directory
py.iplot(fig, filename="first plot.html")

2.第二种方式:

# Import all the necessaries libraries
import plotly.offline as py
import plotly.graph_objs as go
import pandas as pd
# This code have the same result as previous, but it is more unreadable as I think
fig = {
  "data": [
    {
      "x": [1,2,3,4],
      "y": [1,2,3,4],
      "name": "trace1",
      "type": "scatter"
    }],
  "layout": {
        "title":"My first plotly chart",
        "xaxis": {
                "title": "X Values"
                },
        "yaxis": {
               "title": "Y Values"
               }
            }
    }
# Just plot
py.iplot(fig, filename="first plot.html")

如果要自定义图,建议您选择plotly docs about scatter plot。

输出:
Python Anaconda 3.6 plotly模块使用图 - python

Anaconda Jupyter笔记本内核问题 - python

TL,DR:如何使我的机器/ anaconda忘记python 3.7的存在,以便可以在python 3.6上运行所有内容?我将整个故事以列表格式列出,以使其更易于阅读。1)我在Python 2.7中有一个工作的BagOfWords。 Jupyter笔记本电脑运行得很好。2)我想使用一个称为Newspaper的python库,但是它在python 3而不是p…

Python Dash Plotly:在悬停时显示默认最近数据或在图形中比较悬停时的数据 - python

我正在使用Dash Plotly构建一个简单的应用程序。默认设置是图形“比较悬停时的数据”。我想将默认设置更改为“在悬停时显示最近的数据”:如何在下面的代码中完成此操作?import dash import dash_core_components as dcc import dash_html_components as html app = dash.D…

在返回'Response'(Python)中传递多个参数 - python

我在Angular工作,正在使用Http请求和响应。是否可以在“响应”中发送多个参数。角度文件:this.http.get("api/agent/applicationaware").subscribe((data:any)... python文件:def get(request): ... return Response(seriali…

您如何在列表内部调用一个字符串位置? - python

我一直在做迷宫游戏。我首先决定制作一个迷你教程。游戏开发才刚刚开始,现在我正在尝试使其向上发展。我正在尝试更改PlayerAre变量,但是它不起作用。我试过放在列表内和列表外。maze = ["o","*","*","*","*","*",…

用大写字母拆分字符串,但忽略AAA Python Regex - python

我的正则表达式:vendor = "MyNameIsJoe. I'mWorkerInAAAinc." ven = re.split(r'(?<=[a-z])[A-Z]|[A-Z](?=[a-z])', vendor) 以大写字母分割字符串,例如:'我的名字是乔。 I'mWorkerInAAAinc”变成…