ValueError: The data property of a figure may only be assigned a list or tuple that contains a .....
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 .....相关推荐
- VUE 解决:Method “xxx“ has already been defined as a data property.
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.调用方法报错: Method "changePage" has alread ...
- 解决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). ...
- 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等数据 ...
- 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' 数据存储的分隔符与对应的参数格式分隔符亦必须与其保持一致,否则就会 ...
- pd.read_json出现ValueError:Trailing data的解决方案
大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...
- 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格式的文本文件,需要逐行解 ...
- keras报错ValueError: No data provided for XXX
这说明你输入到模型中的数据命名和你训练的时候不一致,去你数据生成器的__getitem__最下面看看,改一下就好了 例如:
- Python学习之路39-特性property
<流畅的Python>笔记. 本篇主要讨论Python中的特性property. 1. 前言 上一篇介绍了如何动态创建属性(Attribute),在最后一个例子中我们使用了@propert ...
- 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. ...
最新文章
- Oracle 在使用pivot时,注意事项
- 微软提供支持Windows 10预览版和EdgeHTML 14的预配置虚拟主机
- 【数据挖掘】基于密度的聚类方法 - OPTICS 方法 ( 核心距离 | 可达距离 | 族序 )
- sql复杂查询语句总结
- ML之GMM:Gaussian Mixture Model高斯混合模型相关论文、算法步骤相关配图
- 浅谈C++类(1)--概念和构造函数
- matlab数字调音台,软件说明
- 单播 广播 组播_组播概念3
- lol最克制诺手的英雄_LOL“英雄恐惧症”,当你上单遇到诺手时,你会用什么英雄对线...
- Kubernetes 小白学习笔记(17)--集群安全-APIServer的安全模型
- android 时钟动态图标,安卓 8.1 Launcher3实现动态指针时钟功能
- 分子生物学知识点归纳
- C语言求余运算符的使用
- 锁定计算机和睡眠有什么区别,电脑休眠、睡眠、关机之间有什么区别?三者之间区别介绍...
- window7系统为什么老是弹出交互式服务检测
- 【原创】BERT知识融合
- Linux入门,RTFM阅读那该死的手册
- MVC5 + EF6 + Bootstrap3 (14) 分部视图PartialView
- C++中经典的垃圾回收算法
- 使用百度在网络上搜索资料 在计算机,利用百度搜索资料认识计算机.doc