我就废话不多说了,直接上代码吧!

def drawCoordinate():

'''

绘制三维的坐标系,并绘制由坐标轴构成的平面的网格,各个坐标轴的颜色以及由坐标轴所引出的网格线的颜色为:

x: (1.0, 0.0, 0.0)

y: (0.0, 1.0, 0.0)

z: (0.0, 0.0, 1.0)

:return:

'''

#设置网格线间的步长

step = 0.2

#设置网格线的数量、长度

line_num = 15

line_len = 4

grid_color = [(1.0, 0.0, 0.0), (0.0, 1.0, 0.0), (0.0, 0.0, 1.0)]

glLineWidth(3)

origin = [0.0, 0.0, 0.0]

#画出xyz轴

for i in range(3):

tmp = [0.0, 0.0, 0.0]

tmp[i] = line_len*1.02

glColor3f(*grid_color[i])

glBegin(GL_LINES)

glVertex3f(*origin)

glVertex3f(*tmp)

glEnd()

# 画出由坐标轴构成的平面的网格

glLineWidth(1)

for i in range(3):

#每次把一个坐标轴上引出的网格线都画出来,所以起点都是一致的

start = [0.0, 0.0, 0.0]

glColor3f(*grid_color[i])

for j in range(line_num):

end = [0.0, 0.0, 0.0]

glBegin(GL_LINES)

start[i] = start[i] + step

end[i] = start[i]

for k in {0,1,2} - {i,}:

end[k] = line_len

glVertex3f(*start)

glVertex3f(*end)

end[k] = 0.0

glEnd()

以上这篇使用PyOpenGL绘制三维坐标系实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: 使用PyOpenGL绘制三维坐标系实例

本文地址: http://www.cppcns.com/jiaoben/python/294956.html

python的三维坐标轴设置_使用PyOpenGL绘制三维坐标系实例相关推荐

  1. python画三维坐标_使用PyOpenGL绘制三维坐标系实例

    我就废话不多说了,直接上代码吧! def drawCoordinate(): ''' 绘制三维的坐标系,并绘制由坐标轴构成的平面的网格,各个坐标轴的颜色以及由坐标轴所引出的网格线的颜色为: x: (1 ...

  2. python的三维坐标轴设置_如何更改matplotlib中的三维轴设置

    我已经成功地使用matplotlib创建了这个图形.我想删除0.2,0.4,0.6..从名为B的轴,将A轴的轴间距从200更改为100.我已经尝试了很长时间了-有什么建议吗??在 这是我写的代码.在f ...

  3. qchart 坐标轴设置_实战PyQt5: 156-QChart图表之更换图表主题

    图表主题 QChart定义了多种图表主题,可以创建不同风格的图表显示,在调整图表主题风格的时候,为了使整个应用的风格看起来更和谐一致,一般要使用应用程序的背景调色板来调整应用的颜色以适配图表所选的主题 ...

  4. python绘制三维曲线图_Python基于matplotlib实现绘制三维图形功能示例

    本文实例讲述了Python基于matplotlib实现绘制三维图形功能.分享给大家供大家参考,具体如下: 代码一: # coding=utf-8 import numpy as np import m ...

  5. python画图三维标记_Python matplotlib绘图示例 - 绘制三维图形

    Python matplotlib模块是扩展的MATLAB的一个绘图工具库.它可以绘制各种图形,下面就学习了下Python中的matplotlib模块,如何绘制三维图形. 示例代码一: # codin ...

  6. python绘制三维图散点图_python matplotlib模块——绘制三维图形、三维数据散点图...

    分类: 计算机视觉 python matplotlib模块,是扩展的MATLAB的一个绘图工具库.他可以绘制各种图形,可是最近最的一个小程序,得到一些三维的数据点图,就学习了下python中的matp ...

  7. matlab绘图z=sin(x_「matlab画三维图」Matlab 应用之绘制三维图形(基础篇) - seo实验室...

    matlab画三维图 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图.闲话不多说,直接进入正题.首先介绍几个函数: 1.plot3(x,y,z,-) 其中,x,y,z为维数相同的 ...

  8. html绘制三维,在HTML + JS画布中绘制三维图形

    是否有任何框架/引擎能够在Canvas上绘制三维图像?在HTML + JS画布中绘制三维图形 我打算画位于一个平面一些基元(不同形状的): var dist = 2; var hexHalfW = 3 ...

  9. python画棒棒糖程序_Python使用turtle库绘制小猪佩奇(实例代码)

    turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟 ...

最新文章

  1. Python 基础语法(一)
  2. P2498 [SDOI2012]拯救小云公主
  3. 树形结构递归初始化(父节点,统计字段等)
  4. Finally it is here - Physbam source code has been released!
  5. python基础编程语法-1.Python基础语法
  6. 【Oracle】Oracle通过表名查询触发器
  7. java原始套接字打开_原始套接字-IP头包含选项
  8. LAMMPS学习系列(7)
  9. malformed header from script. Bad header的解决方法以及原因
  10. Java开发,需要学习什么内容?
  11. 计算机网络知识自问自答,2020计算机网络学习心得体会.doc
  12. 基站三角定位法 java_什么是三角定位法?
  13. 加mp4文件后js失效_video不能播放mp4的问题(一)
  14. 2022年人工智能领域发展七大趋势
  15. 国外最受欢迎的BT-磁力网站
  16. C语言中 *x++ (*x)++ ++*x *++x的区别
  17. PCB相关知识-PCB各层的用途
  18. Kafka简介及详细安装教程
  19. .NET 5:.NET Framework和.NET Core的合并意味着什么
  20. java 调用matlab函数_java中调用Matlab的函数+注意事项

热门文章

  1. 智能风控系统设计与实践
  2. LabVIEW编程技术邪派高手之「速成指引」
  3. 适用于Mac上5种FTP客户端!
  4. 植物神经紊乱是什么疾病,患上后身体会给我们那些信号
  5. python自定义加减乘除函数实现加减乘除_Python实现高精度加减乘除运算
  6. 写的真好,文笔真不错,读起来很舒服和很有同感
  7. Ubuntu安装wps2019
  8. 游戏分类、介绍与热点探索
  9. junit所需要的jar包
  10. 怎么使用计算机开机关机,笔记本电脑怎么开关机_笔记本电脑正确的开关机步骤-win7之家...