python - Plotly line chart_'module' object is not callable 为什么这个错误
问题描述
我正在使用数据透视表中的 plotly 绘制折线图。但是当我尝试绘图时,获取错误模块的对象是不可调用的,直到没有问题。我可以知道为什么会这样吗?请在下面查看我的代码
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
plt.style.use('ggplot')
import plotly.offline as pyo
import plotly.graph_objs as go
import plotly.express as px
df1 = pd.read_csv("Funct_TDH_RISE_Corners_2p0_A.txt",delim_whitespace=True)
df1.to_csv('TDH.csv',index=False)
df1['SPEC_MIN']=5
df1['SPEC_MAX']=30
df1
TDH_PVT= pd.pivot_table(df1, index = ['Device_ID'],values = ['TDH_Rise[ns]'])
#When I try to run the below code error is coming
data=[go.Scatter(
x=TDH_PVT.index,
y=TDH_PVT.values,
mode='lines',
name='TDH_RISE'
)]
layout=go.layout(title='TDH RISE')
figure=go.Figure(data=data,layout=layout)
pyo.plot(figure)
我的数据透视表如下
TDH_Rise[ns]
Device_ID
FF_2649 19.228333
FF_2650 19.499167
FF_2651 19.365000
FS_2859 20.425000
FS_2860 20.252500
FS_2861 20.557500
SF_2754 21.700000
SF_2755 21.743333
SF_2756 21.528000
SS_2544 21.678333
SS_2545 21.642500
SS_2546 21.655000
TT_2439 20.730000
TT_2440 20.688333
TT_2441 18.642500
解决方案
实际的 plotly 方法是Layout
. 由于 python 区分大小写,它不识别该方法,因此抛出不可调用的异常。只需要换线
layout=go.layout(title='TDH RISE')
到
layout=go.Layout(title='TDH RISE')
推荐阅读
- sql-server - 在 MVC 中将 10 MB 文件上传到 SQL 数据库
- python-3.x - Selenium 不会加载某些网页是否有原因?
- android - 无法在 Android 10+ 上访问 Android 的内部存储
- reactjs - Webpack React Custom ServiceWorker 一切未定义
- google-sheets - 通过 Google 脚本 HTTP GET 到 Binance API
- elasticsearch - Elasticsearch 查询将多个值匹配到单个字段
- java - 如何以有效的方式从 Firebase 数据库中检索数据
- python - 使用 Django3.1 时无法显示传递给模板的上下文
- python - 如何为调用 SetWindowCompositionAttribute 的窗口实现圆角
- elasticsearch - 用于不确定量 i18n 的 Elasticsearch