天道酬勤,学无止境

plotly

plotly orca 无法在 aws ec2 实例上运行(plotly orca not working on aws ec2 instance)

问题 我按照这个在 AWS EC2 实例(基于anaconda-python3映像)上安装conda plotly-orca ,但是在调用 orca 时遇到Cannot open shared object错误。 修复方法是安装libgtk2.0-0和libgconf-2-4软件包,遗憾的是这些软件包在 AWS EC2 linux 发行版(非ubuntu )上不可用。 所以我为 linux 下载了这个独立的 orca-1.3.1.AppImage。 我使用--appimage-extract将 orca-1.3.1.AppImage 提取到/home/ec2-user/squashfs-root文件夹并运行: xvfb-run --auto-servernum --server-args "-screen 0 640x480x24" /home/ec2-user/squashfs-root/orca "$@" > /opt/conda/envs/pysig/bin/orca chmod 777 /opt/conda/envs/pysig/bin/orca 然而orca --help返回这个: /opt/conda/envs/pysig/bin/orca: line 1: /home/ec2-user/squashfs-root/orca:: No such file or

2022-01-16 18:11:28    分类:技术分享    python-3.x   amazon-ec2   anaconda   plotly   orca

R plotly直方图悬停文本(R plotly histogram hover text)

问题 这是我的代码。 只是一个简单的直方图。 但我想做的是自定义悬停文本,以便当我悬停时,它将显示该直方图栏中包含的所有物种。 你能帮助我吗? iris %>% plot_ly(x=~Sepal.Length, color=~Sepal.Width, text=~Species) %>% add_histogram() 这是输出。 但是当我悬停时,似乎文本只显示了表格中的第一个物种。 plotly_hist 回答1 我不确定这是否可能。 可能你对情节的要求太高了。 在尝试了一些选项之后,我认为如果您希望不同的Species出现在工具提示中,有两种方法: 第一个选项是使用hovermode = "unified"的堆叠直方图,如下所示: library(plotly) fig <- plot_ly() fig <- fig %>% add_trace(data = filter(iris, Species == "setosa"), x = ~Sepal.Length, color = ~Species, text = ~Species, type='histogram', bingroup=1, showlegend = FALSE) fig <- fig %>% add_trace(data = filter(iris, Species == "versicolor"), x =

2022-01-16 18:08:13    分类:技术分享    r   plotly

通过选择散点图上的点来更新虚线表(Update dash table by selecting points on scatter plot)

问题 我正在处理仪表板。 这是我的代码: # IMPORT SECTION import dash import dash_table import dash_core_components as dcc import dash_html_components as html import dash_bootstrap_components as dbc from dash.dependencies import Input, Output import plotly.graph_objs as go import numpy as np import pandas as pd from math import ceil from matplotlib.cm import Set3 # INPUT DATA n = 7 d_min = 0.2 d_max = 0.8 d_step = 0.1 N_min = 2000 N_max = 8000 N_step = 1000 D = 40 h = 20 dataframe_file = 'data.xlsx' # COLOR AND FONT DEFINITION grey = '#e0e1f5' black = '#212121' scatter_colors = ['#' + ''.join(['{:02x}'.format(int

2022-01-16 18:05:34    分类:技术分享    python   html   plotly   highlight   plotly-dash

plotly.express choropleth 仅显示来自 geojson 的一些信息(plotly.express choropleth only showing some information from geojson)

问题 我正在尝试使用plotly.express创建一个等值线图。当加载图形时,它只显示一种颜色(色标的底部)并显示单个区域的轮廓。 这显然意味着它正在读取 geojson 但未正确显示。 我的df看起来像这样: NUTS level nuts318cd ... 2016.0 2017 5 NUTS3 UKC11 ... 4457.0 4569.0 6 NUTS3 UKC12 ... 4092.0 4137.0 7 NUTS3 UKC13 ... 1692.0 1697.0 8 NUTS3 UKC14 ... 7913.0 8088.0 10 NUTS3 UKC21 ... 5872.0 6015.0 .. ... ... ... ... ... 230 NUTS3 UKN12 ... 2256.0 2310.0 231 NUTS3 UKN13 ... 2263.0 2287.0 232 NUTS3 UKN14 ... 2555.0 2578.0 我的代码是: import plotly.express as px fig = px.choropleth(data_frame=df, geojson=spatial, locations='nuts318cd', featureidkey='properties.nuts318cd', color='2017', scope=

2022-01-16 17:39:23    分类:技术分享    python   pandas   plotly   choropleth

Plotly: How to set a fill color between two vertical lines?

Using matplotlib, we can "trivially" fill the area between two vertical lines using fill_between() as in the example: https://matplotlib.org/3.2.1/gallery/lines_bars_and_markers/fill_between_demo.html#selectively-marking-horizontal-regions-across-the-whole-axes Using matplotlib, I can make what I need: We have two signals, and I''m computing the rolling/moving Pearson's and Spearman's correlation. When the correlations go either below -0.5 or above 0.5, I want to shade the period (blue for Pearson's and orange for Spearman's). I also darken the weekends in gray in all plots. However, I'm

2022-01-16 16:17:08    分类:问答    python   plotly   fill   low-level-api

从滑块输入数据以更改标记颜色(input data from slider to change marker colour)

问题 感谢您对这项任务的任何帮助! 我试图让这个破折号应用程序采用滑块输入值来通过函数更改变量,然后仅更改标记颜色变量。 该代码是用 python 编写的,并使用 plotly-dash 和 plotly 以及 pandas numpy 和 mapbox。 代码的顶部是将数据转换为正确的格式。 它具有正在处理的交通数据以生成热图,该热图在地图上显示随时间推移的拥堵情况。 数据帧 DF 用于流量,并且创建了数据帧 HF,因此滑块可以工作(我将编号为 0 的列添加到与滑块一起使用的列数) - 函数 datatime 应根据时间和探测器 ID。 我最初使用 javascript 创建了这个功能,如下所示 - https://jsbin.com/detejef/edit?html,js,output 我已经在这段代码上工作了一段时间。 非常接近最终获得原型,但有一个障碍 - 时间变量没有正确更新并随着检测器的变化重新更新地图...... 我只需要标记字典子函数颜色来随着滑块值的变化以及我创建的函数的变化而变化。 该功能自行工作。 这是对代码的更新。 # data wrangling xls = pd.ExcelFile('FreewayFDSData.xlsx') # this loads the data only once saving memory df = pd.read

2022-01-16 16:14:55    分类:技术分享    python   pandas   plotly   plotly-dash

Plotly 下拉选择无法正确更新绘图(Plotly dropdown selection does not update plots correctly)

问题 我想创建一个具有选择可能性的交互式绘图来保存独立的 HTML 文件,因此我不想使用破折号。 目标是显示房价趋势,并可以选择区域和房间数量。 问题是,一旦我更改了选择,所有绘图仍然处于活动状态而没有正确更新。 有人可以帮助解决这个问题吗? 我已经用我自己的语言(立陶宛语)进行了绘图。 为了方便起见,我翻译了代码中的变量名。 电流输出: 示例输入数据 df = pd.DataFrame({'Region_title': {0: 'Kaunas', 1: 'Kaunas', 2: 'Kaunas', 3: 'Kaunas', 4: 'Kaunas', 5: 'Kaunas', 6: 'Vilnius', 7: 'Vilnius', 8: 'Vilnius', 9: 'Vilnius', 10: 'Vilnius', 11: 'Vilnius'}, 'Room_number': {0: 1, 1: 2, 2: 1, 3: 2, 4: 1, 5: 2, 6: 1, 7: 2, 8: 1, 9: 2, 10: 1, 11: 2}, 'Year_quarter': {0: '2010-01', 1: '2010-01', 2: '2014-01', 3: '2014-01', 4: '2019-01', 5: '2019-01', 6: '2010-01', 7: '2010-01', 8

2022-01-16 12:04:42    分类:技术分享    python   web   plotly

Plotly in Python:如何在悬停时突出显示轨迹?(Plotly in Python: how to highlight a trace on hover?)

问题 我有以下图形定义: import plotly.graph_objects as go fig = go.Figure() fig.add_trace(go.Scatter(x=[1,2,3], y=[1,2,3], name="A")) fig.add_trace(go.Scatter(x=[1,2,3], y=[1,3,5], name="B")) fig.show() 我想在悬停时突出显示一条迹线,这将降低所有其他迹线的不透明度,并使所选的迹线最好加粗。 有没有办法做到这一点? 回答1 多亏了vestland,我想我设法通过这个链接让它工作了。 我必须将go.Figure更改为go.FigureWidget ,并且我还必须添加一个update_trace方法,该方法出现在提供的链接中。 然后我将on_click回调更改为on_hover并且它起作用了。 解决方案并不理想,我真的不喜欢我们需要遍历每个数据点的事实,而且我不喜欢update_trace函数依赖于外部范围的go.FigureWidget对象,所以如果有人有更清洁的解决这个问题的方法,请告诉我们。

2022-01-16 11:38:03    分类:技术分享    python   plotly   data-visualization

input data from slider to change marker colour

Appreciate any help on this task! I'm trying to have this dash app take slider input value to change a variable through a function and then change the marker colour variable only. The code is written in python and uses plotly-dash and plotly and as well as pandas numpy and mapbox. The top part of the code is getting the data into the right format. It has traffic data which is being processed to product a heatmap that shows congestion over time on a map. The dataframe DF is for volume of traffic, and the dataframe HF was created so the slider would work (i added a column numbered 0 to number of

2022-01-16 11:24:34    分类:问答    python   pandas   plotly   plotly-dash

Plotly:如何更改 x 轴值的格式?(Plotly: How to change the format of the values for the x axis?)

问题 我需要用 python 从数据中创建一个图表。 我从各种网站中汲取灵感,制作了这个脚本: import plotly.express as px import plotly.graph_objs as go import statsmodels.api as sm value = [1, 2, 3, 4, 5, 5, 5, 6, 6, 7, 8] date = [ 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020] fig = px.scatter(x=date, y=value ) fig.add_trace(go.Scatter(x=date, y=value, mode='lines',name='MB Used' )) trend = sm.OLS(value,sm.add_constant(date)).fit().fittedvalues fig.add_traces(go.Scatter(x=date, y=trend,mode = 'lines', name='trendline')) fig 此脚本允许生成此图: 对于 x 斧头,我想显示像2020-01-01-06:00这样的值,但是当我像这样更改我的列表时: date = [ 2020-01-01-06:00, 2020-01

2022-01-16 09:18:46    分类:技术分享    python   pandas   date   plotly   regression