Plotly 分散 3D 相机,减少空白

2023-12-09

我正在绘制 3d 散点图spyderIDE 并且运行良好。除此之外,我试图将特定的相机视图保存为 png 格式。这就是我遇到问题的地方。本文 (https://nbviewer.org/github/etpinard/plotly-misc-nbs/blob/master/3d-camera-controls.ipynb)我发现经过几个小时的搜索后,它非常有用,可以让我知道我正在尝试的视图的正确数字并解决我的主要问题。我在这里写这篇文章是为了解决小问题:减少空白

My code:

import plotly.express as px
from plotly.offline import plot
import plotly

fig = px.scatter_3d(df, x=xlbl, y=ylbl, z=zlbl,
              color=wlbl,opacity=0,
              color_continuous_scale  = plotly.colors.sequential.Viridis)
cat_labels = ["Fall", "Winter", "Spring", "Summer"]
fig.update_coloraxes(colorbar=dict(ticktext=cat_labels, 
                               tickvals=list(range(1, len(cat_labels)+1))))
fig.update_layout(font=dict(size=12))
fig.update_layout(
    width=400, height=400,
    margin=dict(t=0, r=0, l=0, b=0
))

name = 'eye = (x:0., y:2.5, z:0.)'
camera = dict(
    up=dict(x=0, y=0, z=1),
    center=dict(x=0, y=0, z=0),
    eye=dict(x=2, y=0.1, z=0.1)
)
fig.update_layout(scene_camera=camera, 
                    # title=name
                  )
# save the present camera as a png file
fig.write_image("fig_name.png", scale=5,width=1)
# Render and save HTML interactive 3d plot
temp_name = 'Temp_plot.html'
plot(fig, filename = file_loc+'python_plots_manju//'+temp_name, auto_open=False,
      image_width=1200,image_height=800
     )
plot(fig)

当前 PNG 输出:

enter image description here enter image description here

预期输出:

  1. 如何删除上面图中的空白?
  2. 如何控制刻度和标签之间的间隙?
  3. 在上图中,我想保持相同的缩放位置但沿 y 轴轻微旋转?怎么做?

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Plotly 分散 3D 相机,减少空白 的相关文章

  • 阻止 TensorFlow 访问 GPU? [复制]

    这个问题在这里已经有答案了 有没有一种方法可以纯粹在CPU上运行TensorFlow 我机器上的所有内存都被运行 TensorFlow 的单独进程占用 我尝试将 per process memory fraction 设置为 0 但未成功
  • 如何在 Jupyter Notebook 中运行 Python 异步代码?

    我有一些 asyncio 代码在 Python 解释器 CPython 3 6 2 中运行良好 我现在想在具有 IPython 内核的 Jupyter 笔记本中运行它 我可以运行它 import asyncio asyncio get ev
  • 使用 Python 创建 MIDI

    本质上 我正在尝试从头开始创建 MIDI 并将它们放到网上 我对不同的语言持开放态度 但更喜欢使用Python 两种语言之一 如果这有什么区别的话 并且想知道我应该使用哪个库 提前致谢 看起来这就是您正在寻找的 适用于 Python 的简单
  • 如何使用 colorchecker 在 opencv 中进行颜色校准?

    我有数码相机获取的色彩检查器图像 我如何使用它来使用 opencv 校准图像 按照以下颜色检查器图像操作 您是想问如何进行颜色校准或如何使用 OpenCV 进行校准 为了进行颜色校准 您可以使用校准板的最后一行 灰色调 以下是您应该逐步进行
  • ctypes 错误:libdc1394 错误:无法初始化 libdc1394

    我正在尝试将程序编译为共享库 我可以使用 ctypes 在 Python 代码中使用该库 使用以下命令该库可以正常编译 g shared Wl soname mylib O3 o mylib so fPIC files pkg config
  • 在 python 3 中使用子进程

    我使用 subprocess 模块在 python 3 中运行 shell 命令 这是我的代码 import subprocess filename somename py in practical i m using a real fil
  • 从 Python 下载/安装 Windows 更新

    我正在编写一个脚本来自动安装 Windows 更新 我可以将其部署在多台计算机上 这样我就不必担心手动更新它们 我想用 Python 编写这个 但找不到任何关于如何完成此操作的信息 我需要知道如何搜索更新 下载更新并从 python 脚本安
  • PyTorch 给出 cuda 运行时错误

    我对我的代码做了一些小小的修改 以便它不使用 DataParallel and DistributedDataParallel 代码如下 import argparse import os import shutil import time
  • 将二维数组放入 Pandas 系列中

    我有一个 2D Numpy 数组 我想将其放入 pandas 系列 而不是 DataFrame 中 gt gt gt import pandas as pd gt gt gt import numpy as np gt gt gt a np
  • 如何在Python中高效地添加稀疏矩阵

    我想知道如何在Python中有效地添加稀疏矩阵 我有一个程序 可以将大任务分解为子任务 并将它们分配到多个 CPU 上 每个子任务都会产生一个结果 一个 scipy 稀疏矩阵 格式为 lil matrix 稀疏矩阵尺寸为 100000x50
  • 将 numpy 代码点数组与字符串相互转换

    我有一个很长的 unicode 字符串 alphabet range 0x0FFF mystr join chr random choice alphabet for in range 100 mystr re sub W mystr 我想
  • Pandas:如何将数据框插入 Clickhouse

    我正在尝试将 Pandas 数据框插入 Clickhouse 这是我的代码 import pandas import sqlalchemy as sa uri clickhouse default localhost default ch
  • 迭代列表的奇怪速度差异

    我创建了两个重复两个不同值的长列表 在第一个列表中 值交替出现 在第二个列表中 一个值出现在另一个值之前 a1 object object 10 6 a2 a1 2 a1 1 2 然后我迭代它们 不对它们执行任何操作 for in a1 p
  • `pyqt5'错误`元数据生成失败`

    我正在尝试安装pyqt5使用带有 M1 芯片和 Python 3 9 12 的 mac 操作系统 我怀疑M1芯片可能是原因 我收到一个错误metadata generation failed 最小工作示例 directly in the t
  • Django - 提交具有同一字段多个输入的表单

    预警 我对 Django 以及一般的 Web 开发 非常陌生 我使用 Django 托管一个基于 Web 的 UI 该 UI 将从简短的调查中获取用户输入 通过我用 Python 开发的一些分析来提供输入 然后在 UI 中呈现这些分析的可视
  • sqlite3从打印数据中删除括号

    我创建了一个脚本 用于查找数据库第一行中的最后一个值 import sqlite3 global SerialNum conn sqlite3 connect MyFirstDB db conn text factory str c con
  • falcon,AttributeError:“API”对象没有属性“create”

    我正在尝试测试我的猎鹰路线 但测试总是失败 而且看起来我把所有事情都做对了 my app py import falcon from resources static import StaticResource api falcon API
  • Python对象初始化性能

    我只是做了一些快速的性能测试 我注意到一般情况下初始化列表比显式初始化列表慢大约四到六倍 这些可能是错误的术语 我不确定这里的行话 例如 gt gt gt import timeit gt gt gt print timeit timeit
  • 如何使用Python保存“完整的网页”而不仅仅是基本的html

    我正在使用以下代码来使用 Python 保存网页 import urllib import sys from bs4 import BeautifulSoup url http www vodafone de privat tarife r
  • 使用Multiprocessing和Pool时如何访问全局变量?

    我试图避免将变量冗余地传递到dataList e g 1 globalDict 2 globalDict 3 globalDict 并在全球范围内使用它们 global globalDict然而 在下面的代码中并不是这样做的解决方案 是否有

随机推荐

  • MKLocalSearch 没有找到明显的结果

    我的代码实际上与以下示例相同 https github com iamamused Example MKLocalSearch git 以下是重要的部分 interface ViewController UIViewController p
  • .mdf 文件上的实体框架

    我现在正在做一些项目 我必须使用本地数据库 因此 我创建了一个新的基于服务的数据库 没有表 atm 然后我想添加实体框架支持 因为我以前从未使用过实体框架 所以我指的是该链接 http msdn microsoft com en us da
  • 忽略更新函数 Laravel 5 的唯一验证

    我有这个customer当您创建时的模型具有独特的phone num 它在创建中工作得很好 但在我的更新功能中工作得很好 这是一个基于自动填充值的表单id 如果用户只更新了address正如预期的unique验证将再次触发说The phon
  • 如何在 iOS 中同时播放两个音频文件

    我正在开发一个带有声音文件的应用程序 在此应用程序中 有一个滑块实现 根据滑块比率 将处理所有文件以设置音量 但有了这种音量效果 假设有字段 A 和 B 的声音集 就会有两组不同文件的声音组合 将有 A 文件的 75 和 B 文件的 25
  • 不返回 python 正则表达式中的整个模式

    我有以下代码 haystack aaa months 3 bbb needle re compile r months days d instances list set needle findall haystack print str
  • 查找 DOM 节点索引

    我想找到给定 DOM 节点的索引 这就像做的相反 document getElementById id of element childNodes K 我想提取的值K鉴于我已经有了对子节点和父节点的引用 我该怎么做呢 在所有版本的 Safa
  • iPhone - NSWeekCalendarUnit 和 NSWeekdayCalendarUnit 之间有什么区别?

    我试图使用这些值设置 UILocalNotification 的重复间隔 但一如既往 Apple 文档非常模糊 有什么线索吗 thanks 也许看看我刚刚发现的这个博客关于主题 AFAIK NSCalendarUnits主要用于将日期或时间
  • 使用模型描述中的标题属性创建 CheckboxFor MVC 帮助程序

    我创建了一个文本框助手来添加取自模型中字段的描述属性的标题 工具提示 public static MvcHtmlString TextBoxForWithTitle
  • EPPlus 日期单元格数据类型不起作用

    我有一些代码接受 IEnumerable 并从中生成 Excel 文档 IEnumerable 中的对象有一个日期字段 我希望将它们格式化为 Excel 中的日期 但是 当您在 Excel 中查看时 日期似乎不是 日期 数据类型 直到您双击
  • 带 GDI 的黑色高亮条

    我为我的 GUI 提供了一些不错的分割器代码 但我无法获得笔 画笔 无论我需要做适当的突出显示是什么 您知道在 Visual Studio 10 中如何拖动分割条 并且有一个漂亮的黑色透明条让您知道当您抬起鼠标按钮时分割将发生在哪里 这是一
  • WooCommerce 客户帐单地址

    我正在尝试将增值税字段添加到客户账单地址 而这可以在结账页面上使用以下代码 Company Name Required add filter woocommerce checkout fields custom override check
  • 龙卷风协程函数中的变量会发生什么情况?

    我对非阻塞 IO 的概念很陌生 并且有一些事情我无法理解 关于协程 考虑这段代码 class UserPostHandler RequestHandler gen coroutine def get self var some variab
  • 如何在用户按下按钮或图像后显示 Google Picker API 对话框?

    有 HTML 专家可以帮助我吗 我想展示Google 选择器 API 对话框用户单击按钮或图像后 我想随后在页面上显示结果 对于知道如何进行 Web 编程的开发人员来说 这应该很简单 如何使用的示例代码位于上面的链接中 十分感谢 现在我自己
  • PHP: $i = $i++ 导致服务器崩溃

    几年前 在我知道 SO 之前 这件事就发生在我身上 但我仍然很好奇 当我还在学习PHP基础知识时 我不小心输入了 i i 当我在浏览器中测试网页时 服务器崩溃了 花了很长时间才恢复 我之前输入过一些非常愚蠢的东西并创建了一堆无限循环 但出于
  • 为 scipy.optimize.fmin (和其他)设置收敛标准

    我正在开展一项优化任务 其中成本函数评估非常昂贵 并且可以容忍一些错误 我正在使用 scipy optimize 中的一些预先打包的 scipy 方法来开始 我合作的第一个是fmin 它实现了 nelder mead 单纯形算法 该函数有两
  • 如何在 Tomcat 中对多个错误代码使用相同的错误页面?

    我正在尝试从 tomcat servlet 发送纯文本错误消息 以便应用程序可以将响应呈现给用户 我的 web xml 中有以下内容
  • 在 LINQ to SQL 中使用 contains()

    我正在尝试使用 linq to sql 在应用程序中实现非常基本的关键字搜索 我的搜索词位于一个字符串数组中 每个数组项都是一个单词 我想找到包含搜索词的行 我不介意它们是否不仅仅包含搜索词 很可能会 但所有搜索词都必须存在 理想情况下 我
  • razor 页面上自定义验证属性的 ASP.NET Core 客户端验证

    目前 这就是我的模型类的样子 具有自定义验证属性 客户端 cs Required DisplayName Bookkeeping public bool Bookkeeping get set Required DisplayName Pe
  • 使用谷歌应用程序脚本按日期过滤数组

    我有一个谷歌电子表格 它是一个 2 列表格 其中 A 列日期 我确定是日期 并且所有日期函数在所有列上都可以正常工作 和 B 列文本 通过谷歌应用程序脚本 我获得了范围内的所有值 var sheet SpreadsheetApp openB
  • Plotly 分散 3D 相机,减少空白

    我正在绘制 3d 散点图spyderIDE 并且运行良好 除此之外 我试图将特定的相机视图保存为 png 格式 这就是我遇到问题的地方 本文 https nbviewer org github etpinard plotly misc nb