Plotly.js是一个开源的,高级的声明性图表库,建立在d3.js和stack.gl之上。它附带20种图表类型,包括3D图表,统计图表和SVG图表。对于plotly r包,请使用r-plotly标签。
我正在尝试生成 3D 散点图,标记的形状对应于“治疗”(IC、IT、YS),而颜色对应于“时间”(0、2、4、6、12) 、24、48、72)。一切顺利
此处重复问题:https://community.plotly.com/t/sudden-issues-when-adding-layers-to-mapbox/83115 已经运行良好一段时间(2 年多)的代码突然开始出现错误
我正在 Jupyter Notebook Python 3 (ipykernel) 中工作,并尝试通过导入带有数据的 json 文件来使用plotly 创建桑基图。当我运行代码时,我没有收到任何错误,但是......
我显示了大量跟踪线。通常为 50-200。我正在将历史数据与模拟数据进行比较。我想通过差异选择来突出显示单个模拟跟踪线...
我正在使用react-plotly.js,我有一个带有一些带有颜色和边框的点的图表。我想要粗的边框,问题是它在图例中看起来很糟糕,因为图例太小了....
我正在使用plotly创建一个带有颜色编码和动画点以及一个sf对象的地图。这些点本身就很好绘制。 sf 对象也可以很好地绘制。当我尝试组合动画时
我正在构建一个带有交互式热图的闪亮应用程序。我希望能够在热图中选择数据单元,以显示有关样本的更多信息。好像只渲染一次...
我有三个不同的表格,想要根据一年中每个季度的这三个表格创建一个躲避条形图。每个表格代表每个季度和每个价格的一个 avgPrice 值...
使用 pandas、plotly 隐藏曲面图上的图例和比例信息
我束手无策,但到目前为止还没有找到任何文档来解决我的具体问题。我正在使用 jupyter 笔记本。 我有两个数据框,df1 和 df2。 # 库 将 pandas 导入为 pd 导入
我想创建一个蜡烛模拟器,在事件(鼠标单击或计时器)之后绘制下一个值。 不要显示整个图,而是根据需要取消隐藏下一个值(也称为附加一个新的
我有三个不同的表格,想要根据一年中每个季度的这三个表格创建一个堆积条形图。每个表格代表每季度和每价格的一个平均价格值...
在plotly dash中,如何将本地图像文件来源为dash.html.Img?
这是如何将本地图像文件获取到 html 中的 元素: 这是一张图片 这是如何将本地图像文件获取到 html 中的 <img> 元素: <html> <h1>This is an image</h1> <img src="file:///C:/Users/MyUser/Desktop/Plotly_Dash_logo.png" alt="image"></img> </html> 这将按预期显示图像。但是当我尝试使用绘图破折号包装元素制作同一页面时,它不起作用: import dash from dash import html, dcc app = dash.Dash(__name__) app.layout = html.Div([ html.H1('This is an image'), html.Img(src=r'file:///C:/Users/MyUser/Desktop/Plotly_Dash_logo.png', alt='image'), ]) if __name__ == '__main__': app.run_server(host='0.0.0.0', port=8080, debug=False, use_reloader=False) 本地图片文件不显示。但如果我用互联网上的文件替换源,比如 'https://rapids.ai/assets/images/Plotly_Dash_logo.png',它就可以正常工作。 这是怎么回事? 经过更多搜索,我发现我可以将图像文件放在名为“assets/”的文件夹中,然后相对于应用程序文件夹引用它。 html.Img(src=r'assets/Plotly_Dash_logo.png', alt='image') 我还可以使用应用程序实例的特殊方法dash.Dash.get_asset_url()。 html.Img(src=app.get_asset_url('my-image.png')) 来源:https://dash.plotly.com/dash-enterprise/static-assets 我用了另一种方式: 打开图像文件并读取内容 对数据进行base64编码并解码 在字符串前面添加“data:image/jpg;base64,”(对于 png 格式图像,请将 jpg 替换为 png) 将字符串设置为 src with open(imgfile, "rb") as image_file: img_data = base64.b64encode(image_file.read()) img_data = img_data.decode() img_data = "{}{}".format("data:image/jpg;base64, ", img_data) # ... html.Img(id="tag_id", src=img_data, alt="my image", width="200", height="400", className="img_class") 您可以尝试使用这个旧的 GitHub 问题中提供的解决方案: https://github.com/plotly/dash/issues/71 它似乎不是为本地网址构建的:? 如果您想以交互方式执行此操作(例如,如果您想每分钟或其他时间渲染图像) 在布局中包含此 div、img: html.Div( children=[ html.Img( id='figure-image-test', # define this in styles.css className='figure', ), ], # define this in styles.css className='figure-row', ), 更新src: @app.callback( dash.Output(component_id='figure-image-test', component_property='src'), dash.Input('interval-component', 'n_intervals'), ) def update_charts(n_intervals): print(f'refreshing {datetime.now()}, {n_intervals}') # this will write the image file to `./assets/my_figure.png` tmp_filename = f'{os.getcwd()}/assets/my_figure.png' # create an image file using matplotlib fig = plt.figure(figsize=(6, 4.5)) ax = fig.add_subplot(1, 1, 1) ax.scatter(x, y) fig.savefig(tmp_filename) return ( # src should be set to: src='assets/my_figure.png' 'assets/my_figure.png' ) interval-component 应该是 dcc.Interval( id='interval-component', interval=10 * 1000, # 10 seconds n_intervals=0, ) 您也将其包含在布局中。
我正在尝试使用 open-street-map 创建一个绘图散点地图框,以及当用户放大地图时我想将其叠加为图层的图像。 目前我的代码如下所示:
我试图编写一个函数来生成旭日图,但该图显示了一个空白页面。没有错误消息。然后我用简单的样本数据进行测试(见下文),但它仍然是BL...
在数据框中,A 列和 B 列是分类数据,而 X 列和 Y 列是数值数据和连续数据。我如何使用plotly绘制平行坐标+类别图,使得前两个...
假设我有以下用库(plotly)制作的条形图(右侧的空间是故意的): 图书馆(dplyr) 图书馆(情节) 图书馆(tidyr) d <- tibble(cat = LETTERS[1:3], ...
假设我有以下用库(plotly)制作的条形图(右侧的空间是故意的): 图书馆(dplyr) 图书馆(情节) 图书馆(tidyr) d <- tibble(cat = LETTERS[1:3], ...
我是Python Dash编程新手,我参考了plotly.community。我可以显示我的 AWS 账户中的 s3 存储桶列表,对于选定的存储桶,我将显示所有 CSV 的列表...
我使用 make_subplot 绘制 3 行 1 列,前 2 行是数据图,最后一行是图像。我喜欢对前两个数据图使用shared_xaxis,如何通过排除最后一行来做到这一点...
我有一个 Dash 应用程序,用户在一个页面 data.py 中添加一些数据,然后可以在另一个页面 grid.py 上查看和删除选定的行。用户稍后应该能够返回 data.py ...