python 3d绘图库_python – 用于科学3d绘图的Mayavi的替代品
在没有令人满意的第一个答案和无法解释的downvote之后编辑:
我需要绘制一个在3D网格中构造的标量字段,如下所示:
import numpy as np
from mayavi import mlab
dt = 10
X,Y,Z = np.mgrid[0:dt,0:dt,0:dt]
F = X**2+Y**2+Z**2
test = mlab.figure(size = (1024,768), bgcolor = (1,1,1), fgcolor = (0, 0, 0))
sf = mlab.pipeline.scalar_field(X,Y,Z,F)
vl = mlab.pipeline.volume(sf)
mlab.outline()
mlab.axes()
mlab.title('Can not change font size for this title')
mlab.xlabel('Only end ticks')
mlab.ylabel('No major ticks')
我想在Python中这样做,因为我用这种语言模拟了许多数据集,我希望能够在我的模拟参数中执行灵敏度时快速可视化它们.
Mayavi似乎为科学3D绘图提供了非常标准的例程.但是,当在出版物中传达这些图时,非常基本的绘图自定义不可用,例如轴中的主要和次要刻度.此外,支持的那些非常基本的功能到目前为止甚至无法正常工作(例如,请参见字体大小bug和here中的示例).
Python中是否有任何体面且易于使用的科学3D绘图库?我曾尝试学习vtk,但网站示例似乎已过时(例如volume rendering示例无法运行,我尝试编辑多行代码以使其无法运行)而其他人似乎同意文档缺乏.
通过体面的科学绘图库,我的意思是:
>允许自定义轴,标签,标题等字体.
>可以编辑轴刻度线间距(至少有主刻度线).
>可以添加彩条
>有文件.
提前致谢!
最佳答案 你应该尝试matplotlib,如果你还没有这样做的话.使用meshgrid和contour或contourf(你可以在网上轻松找到脚本)来绘制结构化网格上的数据并不困难.甚至可以在非结构化网格上绘图(检查出来:
https://grantingram.wordpress.com/plotting-2d-unstructured-data-using-free-software/)
它具有“体面”科学绘图库的特点.
编辑:
当你说’3D’绘图时,我假设你想要一个2变量函数的图,所以它的图是3D.
但是,如果您有依赖于3个空间变量的数据,我假设您希望能够显示切割平面等.然后我建议您将数据输出到文件并使用适当的可视化包,例如ParaView(使用VTK)或TecPlot(非自由).您可以通过脚本自动化可视化管道(我相信ParaView支持Python脚本).
python 3d绘图库_python – 用于科学3d绘图的Mayavi的替代品相关推荐
- python 三维绘图库_Python第三方库matplotlib(2D绘图库)入门与进阶
Matplotlib 一 简介: Matplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形. Matplotlib可用于Python脚 ...
- python安装绘图库_python绘图库Matplotlib的安装
本文简单介绍了Python绘图库Matplotlib的安装,简介如下: matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地 进行制图.Ma ...
- python安装绘图库matplotlib_Python基础教程:Python 2D绘图库 Matplotlib 简介和安装
原标题:Python基础教程:Python 2D绘图库 Matplotlib 简介和安装 来自:Linux迷https://www.linuxmi.com/python-2d-matplotlib.h ...
- python 第三方绘图库_D3py首页、文档和下载 - 基于 D3 的 Python 绘图库 - OSCHINA - 中文开源技术交流社区...
D3py 是一个基于 D3 的 Python 绘图库,可以像 D3 那样画出可交互的漂亮图形. D3py 的目的是把来自命令行或者脚本的数据画到浏览器窗口,d3py 通过构建两个优秀的包来实现这一点. ...
- python安装绘图库matplotlib_python绘图库Matplotlib的安装
导读热词 本文简单介绍了Python绘图库Matplotlib的安装,简介如下: matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地 进行 ...
- python绘图库seaborn_Matplotlib Toolkits:python高级绘图库seaborn
Seaborn介绍 seaborn (Not distributed with matplotlib) seaborn is a highlevel interface for drawing sta ...
- Python 3D绘图库pyecharts、matplotlib、openpyxl
目录 1. pyecharts 2. matplotlib 3. openpyxl 1. pyecharts 支持散点图.条形图.折线图.饼图.地图.热力图.图表.股票图.雷达图.箱线图.树图.树ma ...
- python编程绘图库turtle如何安装_Python绘图库Turtle详细分析
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...
- python 分组箱线图_Python数据科学实践 | 绘图模块4
点击关注了解更多精彩内容!! 大家好,基于Python的数据科学实践课程又到来了,大家尽情学习吧.本期内容主要由智亿同学与政委联合推出. 本次将继续学习如何用Plotly绘制更加美观的统计图.具体的, ...
最新文章
- docker连接容器外部的mysql
- 解决maven下载jar慢的问题(如何更换Maven下载源)
- discuz手机版模板开发
- android studio 控件提示大写
- puppet最新源码包安装学习笔记
- SpringBoot最佳实践-dev-tools
- Illustrator 教程,如何在 Illustrator 中格式化文本?
- ios 企业签名需要源文件么_苹果ios企业签名是什么?苹果ios企业签名了解一下!...
- 【MATLAB】基本绘图 ( 绘图基本步骤 | plot 函数 | 多曲线绘制 | hold on / off )
- Android 正则表达式
- 2019全球最强100家AI公司名单出炉,6家中国公司上榜
- 【无标题】 R语言下载keras最新方法
- 论文笔记之Stein变分梯度下降
- 职场拓展人脉的老派艺术
- 边缘AI+视频监控,如何助力企业安全生产监管智能化升级?
- 研究分析QQ木马的原理
- 致我们终将逝去的青春第三季!
- 网络图片转换为文件类型(File)
- 【Java练习题】Java 程序的输出 | 第十三套(集合)
- 基于单片机的智能交通灯系统的设计
热门文章
- 0基础lua学习(二十)Lua单例
- Linux服务器iops性能测试-fio
- 博客迁移至“零一积流|it-refer.com”
- erlang开发环境配置
- 于.net开发平台项目案例集锦
- 【剑指offer】面试题19:正则表达式匹配(Java)
- 总结下载Spring Framework的jar包
- vba九九乘法表代码_VBA代码模块化--数据透视表
- html5+游戏+广告,给html5 游戏添加admob广告挣钱盈利
- php分页技术的作用,分页原理技术细节剖析(php+mysql)实例