Plotly中大数据集的三维散点图
我有一个3D散射,想在Python中使用绘图绘制.问题是数据框的大小太大,我想使用WebGL绘制图形.众所周知,情节具有go.Scatter3d函数来绘制散射.另外,还有一个go.Scattergl来绘制大型数据集.但是,您找不到go.Scatter3Dgl之类的东西.我该怎么办? 解决方案 我相信3D散点图默认情况下使用WebGL.如果检查scatter_3d,您会发现它在class="gl-container"中.同样,常规Scatter在class="main-svg中,Scattergl在class="gl-container"中. 来自 注意:重要的是要注意任何包含WebGL痕迹的数字 (即类型的散射,热斑块,卷积,散射3d,表面, mesh3d,scatterpolargl,锥形,溪流,splom或parcoords) 以向量格式导出将包括封装的栅格, 而不是向量,对于图像的某些部分.
0 2023-11-30
编程技术问答社区
plotly express条件着色不能正常工作
因此,我试图为线图做有条件的着色,以使数据点颜色为蓝色或红色.与消耗功率相比,它的电力(在我的数据框架中是一个EE>100%列,一年中的每个小时都带有" true"和" false",我想用来为我的情节着色). 对于散点图,它可以正常工作,但是当我做线路时,它都会弄乱: 您可以看到该行不能很好地过渡/不知道在两个" false"点之间该怎么做. 这是我的线图的代码: def drawEE_absolute(): return html.Div([ dbc.Card( dbc.CardBody([ dcc.Graph( figure=px.line(df, x='Datum', y='Erzeugung_Gesamt', color='EE>100%', template='plotly_dark'), confi
0 2023-11-30
编程技术问答社区
是否有办法在后台服务器中绘制 plotly 图表,并在网络应用程序中发送交互式结果?
因此,我实际上是在后端进行所有计算,在(.png)中生成图表,将其保存到途径上,并通过Ajax通过Ajax进行通信,该链接指向该新生成的图像.但是,这样的过程使我只能传输图像.我基本上是将图转换为图像. 我想知道是否有办法将整个情节输出传输为通过Ajax的交互式图表. import yfinance as yf import plotly.graph_objects as go aapl = yf.Ticker('AAPL') ainfo = aapl.history(start=datemin, end=datemax) #Plot the Chart fig = go.Figure(data=go.Scatter(x=ainfo.index,y=ainfo.Close, mode='lines'),) #DB inject plot fig.write_image("/Users/Xlibidish/Desktop/Django/static/"+tickerZ+r
2 2023-11-29
编程技术问答社区
Plotly下拉选择不能正确更新绘图
我想创建一个具有选择可能性的交互式图,以保存独立的HTML文件,因此我不想使用dash. 目的是展示住房价格趋势,有可能选择区域和房间数量.问题是,一旦我更改了选择,所有图仍将处于活动状态,而无需正确更新.有人可以帮助解决这个问题吗?我用自己的语言(立陶宛语)制作了绘图.为了方便起见,我在代码中翻译了变量名称. 当前输出: 示例输入数据 df = pd.DataFrame({'Region_title': {0: 'Kaunas', 1: 'Kaunas', 2: 'Kaunas', 3: 'Kaunas', 4: 'Kaunas',
0 2023-11-29
编程技术问答社区
如何使用VSCode调试JupyterDash应用程序?
这将是一个自我交流的帖子,但这仅意味着我有一个解决方案的 Idea ,我非常渴望听到更多信息有效而稳定的方法应对所讨论的挑战. 我想知道如何结合 进入代码, 按行运行代码, 检查变量, 设置断点, 检查回调, 交互式编辑变量. 我相信我已经尝试了所有可以想象的组合: 使用F10 逐步进入代码 Run > Start Debugging (F5)来自VSCODE菜单 Run and Debug (ctrl+Shift+D)从jupyter笔记本菜单 在VSCODE调试控制台中通过JUPYTER:VARIABLES检查变量 我仍然觉得我发现了一个工作流,在互动性和稳定性方面是100%令人满意的.也许这根本不是最好的方法?因此,不包括JupyterDash的建议非常受欢迎. 系统信息: Python 3.9.6 VScode 1.60.2 Plotly 5.1.0 JupyterDash 0.4.0 解决方案 我将基于
0 2023-11-25
编程技术问答社区
在 VS 代码中显示 Plotly 图
我试图在没有jupyter笔记本的情况下使用vscode内部的绘图. 当我使用 时 import plotly.express as px fig=px.line(x=[1,2,3,4],y=[1,4,9,16]) fig.show(renderer='vscode') 我只在终端中看到一些输出: {'application/vnd.plotly.v1+json': {'config': {'plotlyServerURL': 'https://plot.ly'}, 'data': [{'hovertemplate': 'x=%{x} y=%{y}', 'legendgroup': '', 'line': {'color': '#636efa', 'dash': 'solid'}, 'mode': 'lines', 'name': '', 'orientation': 'v', 'showlegend': False, 'type
0 2023-11-24
编程技术问答社区
无法使用to_image或write_image保存plotly绘图
fig.write_image("images/fig1.png",format='png',engine='kaleido') 这使我的Vscode Go香蕉,终端悬挂,程序停止.如果我仅删除该行,一切正常. 我想将图保存为png,但它不起作用.我已经安装了kaleido. 解决方案 尝试此版本的Kaleido. pip install kaleido==0.1.0post1 它对我有用 其他解决方案 完成MWE. png 按预期创建. import plotly.graph_objects as go import numpy as np from pathlib import Path f = Path.cwd().joinpath("images") if not f.is_dir(): f.mkdir() f = f.joinpath("fig1.png") fig = go.Figure(go.Scatter(x=np.lins
0 2023-11-24
编程技术问答社区
plotly与Python-甘特图的局限性
我有一个类似的数据框架,这是一个应用程序日志: +---------+----------------+----------------+---------+----------+-------------------+------------+ | User | ReportingSubId | RecordLockTime | EndTime | Duration | DurationConverted | ActionType | +---------+----------------+----------------+---------+----------+-------------------+------------+ | User 5 | 21 | 06:19.6 | 06:50.5 | 31 | 00:00:31 | Edit | | User 4 |
2 2023-11-20
编程技术问答社区
可视化冻结图
我正在使用Dash应用程序,这是我的代码: import numpy as np import dash import dash_core_components as dcc import dash_html_components as html from dash.dependencies import Input, Output import plotly.graph_objs as go blue = '#6683f3' orange = '#ff9266' grey = '#e0e1f5' black = '#212121' app = dash.Dash() app.layout = html.Div([html.Div([dcc.RadioItems(id = 'radio-item', options = [dict(label = 'squared',
0 2023-11-20
编程技术问答社区
使用Plotly对添加到图中的多条痕迹使用一种颜色
我从以下示例开始: from plotly.subplots import make_subplots from plotly import graph_objects as go fig = make_subplots(rows=3, cols=1, subplot_titles=["foo", "bar", "goo"]) for i in range(3): fig.add_trace(go.Box(x=list(range(100)), boxmean="sd", showlegend=False), row=i + 1, col=1) fig.update_layout(height=600, width=1200, title_text="Yo Yo") fig 它在一个子图的三行中产生三个框图: 我的目标是: 摆脱左侧的trace X字符串. 在所有三个子图中使用相同的颜色. 使用: fig.add_trace(go.Box
0 2023-11-20
编程技术问答社区
在Plotly中进行盒式绘图时,根据类别设置不同的颜色
假设拥有数据: import pandas as pd df = pd.DataFrame( { "val": np.random.normal(0, 1, size=100), "cat": np.random.choice(["a", "b"], size=100), } ) 接下来,可视化盒子图: from plotly import graph_objects as go fig = go.Figure() fig.add_trace(go.Box(y=df["val"], x=df["cat"], boxmean="sd",)) 我正在使用go.Box,因为我想可视化std.这产生: 如何根据类别设置左右框图的不同颜色? 解决方案 您可以通过循环浏览每个类别变量来更改颜色. for c in df['cat'].unique(): dff = df[df['cat'] == c]
0 2023-11-20
编程技术问答社区
消除间隙,避免X轴和Y轴的标签重叠
我正在开发一个可视化图表: ,但是如您所见: 1-在图表的开始和结尾处有差距 2-刻度标签重叠 我尝试了很多修复它,但是我找不到参考,我对我应该尝试的东西不了解...有人知道如何正确修复此问题吗? 以下是可再现的代码,任何帮助都将不胜感激: import pandas as pd import plotly.express as px data_dict = [{'variable': 'opt1', 'time_seconds': 62.42, 'values': 1.2506616294386024}, {'variable': 'opt1', 'time_seconds': 368.64, 'values': 1.026396270065788}, {'variable': 'opt1', 'time_seconds': 672.04, 'values': 0.9193268790432114}, {'variab
0 2023-11-20
编程技术问答社区
Plotly: 在连续色标的太阳花中添加大小相称的儿童特征
这个问题几乎就像import pandas as pd import plotly.express as px data = { 'ids':['SA', 'NA', 'Brazil', 'Uruguay', 'USA', 'Canada', 'PFV Brazil', 'PV Brazil', 'PFV Uruguay', 'PV Uruguay', 'PFV USA', 'PV USA', 'PFV Canada', 'PV Canada'], 'labels': ['SA', 'NA', 'Brazil', 'Uruguay', 'USA', 'Canada', 'PFV', 'PV', 'PFV', 'PV', 'PFV', 'PV', 'PFV', 'PV'], 'parent': ['', '', 'SA', 'SA', 'NA', 'NA', 'Brazil', 'Brazil', 'Uruguay', 'Uruguay', 'USA', 'USA', 'Canada',
0 2023-11-20
编程技术问答社区
了解Plotly中的3D痕迹
我正在使用R编程语言.我在r: 中做了以下3D图 # set seed for reproducibility #load libraries set.seed(123) library(dplyr) library(plotly) #create data n % add_trace(data = my_grid, x=my_grid$i1, y=my_grid$i2, z=my_grid$final_value, type='mesh3d') %>% add_surface( z =
0 2023-11-20
编程技术问答社区
R: plotly时间序列图
我正在使用R编程语言.我在Plotly R网站上找到了一些我要复制的示例: https://plotly.com/r/累积-Animations/和我创建了一些人造时间序列数据: library(xts) library(ggplot2) library(dplyr) library(plotly) #create data #time series 1 date_decision_made = seq(as.Date("2014/1/1"), as.Date("2016/1/1"),by="day") date_decision_made
0 2023-11-20
编程技术问答社区
将 "常规 "绘图转换为ggplot对象(然后是plotly)。
我正在使用R编程语言.我将自己的代码与冗长的教程合并到这里:.最后,我制作了一个视觉"绘图"(请参阅​​此代码的末尾," final_plot") library(cluster) library(Rtsne) library(dplyr) library(randomForest) library(caret) library(ggplot2) library(plotly) #PART 1 : Create Data #generate 4 random variables : response_variable ~ var_1 , var_2, var_3 var_1
2 2023-11-20
编程技术问答社区
用对开的方式在物体上标出方向
我绘制了一个使用以下数据的热图. 我有成千上万的行.它只是一个样本.我还想查看该坐标的Google地图视图.所以我做了这样的事情. import folium from folium.plugins import HeatMap from folium.plugins import FastMarkerCluster default_location=[11.1657, 45.4515] m = folium.Map(location=default_location, zoom_start=13) heat_data = [[row['lat'],row['lon']] for index, row in test.iterrows()] # Plot it on the map HeatMap(heat_data).add_to(m) callback = ('function (row) {' 'var marker = L
0 2023-11-20
编程技术问答社区
R语言: 代码运行时间过长
我发表了另一个问题在R中使用"绘图"库.我收到答案并尝试运行代码 - 但是,该代码在过去3个小时中一直在运行.数据并不大,我尝试了一个类似的示例( https://./custom buttons/),它们似乎运行良好. 这是我试图运行的代码(从我以前的答案中): #load libraries and generate artificial time series data (this part works) library(xts) library(ggplot2) library(dplyr) library(plotly) #create data #time series 1 date_decision_made = seq(as.Date("2014/1/1"), as.Date("2016/1/1"),by="day") date_decision_made
0 2023-11-20
编程技术问答社区
R:在plotly图上格式化轴和标题(时间序列)。
我正在使用R编程语言.使用以下教程:library(xts) library(ggplot2) library(dplyr) library(plotly) library(lubridate) #time series 1 date_decision_made = seq(as.Date("2014/1/1"), as.Date("2016/1/1"),by="day") property_damages_in_dollars % mutate(date_decision_made = as.Date(date_decision_made)) %>% add_count(week = format(date_decision_made, "%W-%y")) final_da
0 2023-11-20
编程技术问答社区