python三维网格图_在三维Matplotlib图上调整网格线
不幸的是,这似乎没有暴露出来。查看源代码,关键的内部变量是call_AXINFO,我们可以通过仔细的子类化覆盖它。
创建图形后添加此代码,并使用dictcustom_AXINFO设置其样式:from mpl_toolkits.mplot3d import Axes3D
import mpl_toolkits.mplot3d.axis3d as axis3d
# New axis settings
custom_AXINFO = {
'x': {'i': 0, 'tickdir': 1, 'juggled': (1, 0, 2),
'color': (0.00, 0.00, 0.25, .75)},
'y': {'i': 1, 'tickdir': 0, 'juggled': (0, 1, 2),
'color': (0.20, 0.90, 0.90, 0.25)},
'z': {'i': 2, 'tickdir': 0, 'juggled': (0, 2, 1),
'color': (0.925, 0.125, 0.90, 0.25)},}
class custom_XAxis(axis3d.Axis):
_AXINFO = custom_AXINFO
class custom_YAxis(axis3d.Axis):
_AXINFO = custom_AXINFO
class custom_ZAxis(axis3d.Axis):
_AXINFO = custom_AXINFO
class custom_Axes3D(Axes3D):
def _init_axis(self):
'''Init 3D axes; overrides creation of regular X/Y axes'''
self.w_xaxis = custom_XAxis('x', self.xy_viewLim.intervalx,
self.xy_dataLim.intervalx, self)
self.xaxis = self.w_xaxis
self.w_yaxis = custom_YAxis('y', self.xy_viewLim.intervaly,
self.xy_dataLim.intervaly, self)
self.yaxis = self.w_yaxis
self.w_zaxis = custom_ZAxis('z', self.zz_viewLim.intervalx,
self.zz_dataLim.intervalx, self)
self.zaxis = self.w_zaxis
for ax in self.xaxis, self.yaxis, self.zaxis:
ax.init3d()
# The rest of your code below, note the call to our new custom_Axes3D
points = (5*np.random.randn(3, 50)+np.tile(np.arange(1,51), (3, 1))).transpose()
fig = plt.figure(figsize = (10,10))
ax = custom_Axes3D(fig)
这是最糟糕的猴子修补程序,不应依赖于在以后的版本中运行。
修复facecolors比网格线更容易,因为这需要重写一个__init__方法,尽管需要做更多的工作。
向最终用户公开这一点似乎并不困难,因此我可以想象,这可能在以后的版本中得到修复。
python三维网格图_在三维Matplotlib图上调整网格线相关推荐
- python_绘制玫瑰图_南丁格尔图
python_绘制玫瑰图_南丁格尔图 通过加载execel文件绘制 通过直接造数看这: https://blog.csdn.net/kaikai_sk/article/details/10495430 ...
- python画矢量图_使用基于matplotlib的SciencePlots绘制精美图表
开源项目地址:https://github.com/garrettj403/SciencePlots 安装这个包,需要输入魔法: pip install SciencePlots 例如绘制如下函数,导 ...
- python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法
1. 说明 本篇主要针对在Ubuntu系统中,matplotlib显示不了中文的问题,尤其是在无法安装系统字体的情况下,解决Python绘图时中文显示的问题. 2. 在系统中安装字体 $ fc-lis ...
- python棒棒糖代码_25个常用Matplotlib图的Python代码,收藏了!
作者:zsx_yiyiyi 编辑:python大本营 本文参考自: https://www.machinelearningplus.com/plots/top-50-matplotlib-visual ...
- python工作流引擎_工作流,活动图和Python协程(一)
UML里面大家用得最多的是类图和序列图,比较少用到活动图(activity diagram).其实活动图在某些业务场景下也是简单实用的,它相比常规的流程图主要就多一个fork/merge原语,可以说是 ...
- html立体魔方图片制作,ppt怎么制作三维视图的魔方图 ppt制作三维魔方图详细教程...
很多用户在制作PPT展示图的时候,有时候需要制作三维立体的魔方图,制作步骤简单,不过还有很多的用户不清楚如何制作,那么下面小编就为大家分享PPT制作三维魔方图的详细步骤教程,不会制作的朋友可以参照下面 ...
- 矩阵论思维导图_全新思维导图
全新思维导图 XMind ZEN v10.1.0 中文版 – 全功能随意使用 XMind ZEN 是 XMind 公司在思杰马克丁取消代理后开发的一款全新的思维导图软件, 这款思维导图软件和 XMin ...
- ui九宫格切图_【九宫切图】什么是九宫绘图,九宫格绘法
九宫切图在控件美化的时候会经常的用到 比如: 20140630220626_56850.png (3.13 KB, 下载次数: 42) [九宫切图]什么是九宫绘图,九宫格绘法 2014-7-21 11 ...
- echarts镭射图_附录:ECharts图类型-统计图
EChars图属于动态统计图,具有动画效果,并提供工具条,可对统计图进行各种操作:添加辅助线.切换统计图.查看数据视图.保存为图片等. EChars统计图不支持打印导出. 柱图 柱图用来显示各项之间的 ...
最新文章
- 单片机从事什么工作?只会51单片机能找到工作吗?
- 黄雷:展开数据的翅膀,在更宽广的路上飞驰人生 | 提升之路系列(三)
- elastic ik分词搜索_php环境下使用elasticSearch+ik分词器进行全文搜索
- c语言调式有错误,vsc调式c语言
- 关于在ajax中传递中文引起的乱码问题。
- Hadoop hdfs 使用流来下载文件数据代码示例
- React state和props使用场景
- 神奇的 Object.defineProperty 解释说明
- js改变select下拉框默认选择的option
- 最全三大框架整合(使用映射)——IDeptDao.java
- Python之Numpy入门实战教程(2):进阶篇之线性代数
- 0到100速度测试软件,【图】到底如何完成 揭晓0-100公里/小时测试_汽车江湖
- Microsoft SQL Server数据库学习(一)
- os.environ 和 keras.json
- thinkphp5微信公众号推送模板消息
- 群体智能和进化计算-介绍
- Bandwagon安装禅道记录
- 【leetcode】二维子矩阵的和
- 底价团购潮 proscenic扫地机器人京东热卖
- redsocks+iptables+socks5服务商