ValueError: The data property of a figure may only be assigned a list or tuple that contains a permutation of a subset of itself.

问题:

import plotly as py
# 导入plotly库并命名为py
import plotly.graph_objs as go
import pandas as pdfig = go.Figure()# -------------pre def
pyplt = py.offline.plotdf = pd.read_csv(r'dat/appl.csv', index_col=['date'], parse_dates=['date'])trace = go.Ohlc(x=df.index,open=df.open,high=df.high,low=df.low,close=df.close,
)fig['data'] = [trace]
# fig.add_trace(trace)fig['layout'].update(xaxis=go.XAxis(autorange=True,mirror='all',gridcolor='rgb(180, 180, 180)',showline=True,  # 画出 X 轴那条线showgrid=True,tickangle=-60,categoryorder="category ascending",type='category'),yaxis=go.YAxis(autorange=True,gridcolor='rgb(180, 180, 180)',),
)pyplt(fig, filename=r'tmp/ohlc_filter_time.html')

解决:

# fig.add_trace(trace)

import plotly as py
# 导入plotly库并命名为py
import plotly.graph_objs as go
import pandas as pdfig = go.Figure()# -------------pre def
pyplt = py.offline.plotdf = pd.read_csv(r'dat/appl.csv', index_col=['date'], parse_dates=['date'])trace = go.Ohlc(x=df.index,open=df.open,high=df.high,low=df.low,close=df.close,
)# fig['data'] = [trace]
fig.add_trace(trace)fig['layout'].update(xaxis=go.XAxis(autorange=True,mirror='all',gridcolor='rgb(180, 180, 180)',showline=True,  # 画出 X 轴那条线showgrid=True,tickangle=-60,categoryorder="category ascending",type='category'),yaxis=go.YAxis(autorange=True,gridcolor='rgb(180, 180, 180)',),
)pyplt(fig, filename=r'tmp/ohlc_filter_time.html')

完整错误:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-12-9eb74208098f> in <module>19 )20
---> 21 fig['data'] = [trace]22 # fig.add_trace(trace)23 D:\anaconda\lib\site-packages\plotly\basedatatypes.py in __setitem__(self, prop, value)682 683             if prop == "data":
--> 684                 self.data = value685             elif prop == "layout":686                 self.layout = valueD:\anaconda\lib\site-packages\plotly\basedatatypes.py in __setattr__(self, prop, value)719         if prop.startswith("_") or hasattr(self, prop):720             # Let known properties and private properties through
--> 721             super(BaseFigure, self).__setattr__(prop, value)722         else:723             # Raise error on unknown public propertiesD:\anaconda\lib\site-packages\plotly\basedatatypes.py in data(self, new_data)1003             err_msg = err_header1004
-> 1005             raise ValueError(err_msg)1006 1007         # ### Check for duplicates in assignment ###ValueError: The data property of a figure may only be assigned
a list or tuple that contains a permutation of a subset of itself.

参考:plotly

参考:How to update figure data?

ValueError: The data property of a figure may only be assigned a list or tuple that contains a .....相关推荐

  1. VUE 解决:Method “xxx“ has already been defined as a data property.

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.调用方法报错: Method "changePage" has alread ...

  2. 解决statsmodels报错ValueError: Pandas data cast to numpy dtype of object.

    完整报错是:ValueError: Pandas data cast to numpy dtype of object. Check input data with np.asarray(data). ...

  3. Python中调用FRED报错ValueError: time data 'fred' does not match format '%Y-%m-%d'

    Python中调用FRED报错ValueError: time data 'fred' does not match format '%Y-%m-%d' 小白一枚,刚学习python调用FRED等数据 ...

  4. ValueError: time data ‘2020,1 ,1‘ does not match format ‘%Y,%m,%d‘

    ValueError: time data '2020,1 ,1' does not match format '%Y,%m,%d' 数据存储的分隔符与对应的参数格式分隔符亦必须与其保持一致,否则就会 ...

  5. pd.read_json出现ValueError:Trailing data的解决方案

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...

  6. ValueError: Extra data: line 2 column 1 - line 225116 column 1 (char 232 - 160128774)

    报错代码: import json json_data = open('file') data = json.load(json_data) 原因:有一个JSON Lines格式的文本文件,需要逐行解 ...

  7. keras报错ValueError: No data provided for XXX

    这说明你输入到模型中的数据命名和你训练的时候不一致,去你数据生成器的__getitem__最下面看看,改一下就好了 例如:

  8. Python学习之路39-特性property

    <流畅的Python>笔记. 本篇主要讨论Python中的特性property. 1. 前言 上一篇介绍了如何动态创建属性(Attribute),在最后一个例子中我们使用了@propert ...

  9. TypeError: strptime() takes no keyword arguments ValueError(“‘%s‘ is a bad directive in format ‘%s‘“

    t=datetime.datetime.strptime("2021/5/12 09:28:11",format="%Y/%m/%d %h:%m:%s") 1. ...

最新文章

  1. Oracle 在使用pivot时,注意事项
  2. 微软提供支持Windows 10预览版和EdgeHTML 14的预配置虚拟主机
  3. 【数据挖掘】基于密度的聚类方法 - OPTICS 方法 ( 核心距离 | 可达距离 | 族序 )
  4. sql复杂查询语句总结
  5. ML之GMM:Gaussian Mixture Model高斯混合模型相关论文、算法步骤相关配图
  6. 浅谈C++类(1)--概念和构造函数
  7. matlab数字调音台,软件说明
  8. 单播 广播 组播_组播概念3
  9. lol最克制诺手的英雄_LOL“英雄恐惧症”,当你上单遇到诺手时,你会用什么英雄对线...
  10. Kubernetes 小白学习笔记(17)--集群安全-APIServer的安全模型
  11. android 时钟动态图标,安卓 8.1 Launcher3实现动态指针时钟功能
  12. 分子生物学知识点归纳
  13. C语言求余运算符的使用
  14. 锁定计算机和睡眠有什么区别,电脑休眠、睡眠、关机之间有什么区别?三者之间区别介绍...
  15. window7系统为什么老是弹出交互式服务检测
  16. 【原创】BERT知识融合
  17. Linux入门,RTFM阅读那该死的手册
  18. MVC5 + EF6 + Bootstrap3 (14) 分部视图PartialView
  19. C++中经典的垃圾回收算法
  20. 使用百度在网络上搜索资料 在计算机,利用百度搜索资料认识计算机.doc

热门文章

  1. 设计模式之访问者模式、例子分析
  2. 18State(状态)模式
  3. Matlab与ROS通信设置
  4. jquery $.post 超时_jQuery介绍
  5. 深度学习中的优化算法与实现
  6. 基于图像的三维模型重建——相机模型与对极几何
  7. tomcat 如何实现共享jar
  8. linux 删除mysql
  9. LeetCode 685. 冗余连接 II
  10. JMC | 人工智能在药物合成中的当前和未来作用(1)