Tag:python

Python 入门基础知识 - 多媒体编程 - PIL处理图片之转换图片格式

转换图片格式使用PIL转换图片格式,主要是使用PIL的Image模块。首先使用Image.open函数打开文件,然后将文件保存成所需要的格式即可。Image可以根据文件的扩展名自动选择文件保存的格式,因此不需要设置文件格式。如下所示的代码演示,使用Image模块进行批量图片文件格式转换。# _*_ coding: utf-8 -*- # version 2.7.13 import os from PIL import Image import Tkinter import tkFileDialog...

Python 入门基础知识 - 使用PIL处理图片

使用PIL处理图片PIL(Python Imaging Library)为Python提供了强大的图形处理能力,并支持多种图形文件格式。通过使用PIL模块,可以使用Python对图片进行处理。PIL的安装PIL是跨平台的,在Mac下可以使用PIL的强大功能。由于PIL不是Python自带的模块,因此需要用户自己安装。执行下面的命令pip install pillow出现类型如下内容Installing collected packages: pillow Successfully...

Python 入门基础知识 - 多媒体编程 - PyGame

PyGamePyGame是用来编写游戏的Python模块。PyGame是基于SDL的,SDL(Simple DirectMedia Layer)是一个跨平台的多媒体开发包,SDL专门为游戏h额多媒体设计。使用PyGame可以创建使用SDL库创建的游戏和多媒体程序。如何安装PyGame具体的安装细节,读者可以到这里查找https://www.pygame.org/wiki/GettingStarted#Pygame...

Python 入门基础知识 - 多媒体编程 - 使用PyOpenGL绘制3D图形(五)

纹理映射在PyOpenGL中处理纹理贴图需要使用PIL模块,在下篇文章中讲解PIL模块详细的使用方法。实例代码如下,绘制了一个立方体,并对每一个面进行贴图,在代码中使用glutIdleFunc函数,设置了空闲时的场景绘制函数,创建了立方体旋转dd额动画。# _*_ coding: utf-8 -*- # version 2.7.13 from OpenGL.GL import * from OpenGL.GLUT import * from OpenGL.GLU import * import...

Python 入门基础知识 - 多媒体编程 - 使用PyOpenGL绘制3D图形(四)

绘制3D图形在PyOpenGL中绘制3D图形时和绘制2D图形类似,通过设置Z坐标,可以设置图形所在的空间位置。代码实例演示如下,绘制了一个立方体# _*_ coding: utf-8 -*- # version 2.7.13 from OpenGL.GL import * from OpenGL.GLUT import * from OpenGL.GLU import * import sys class OpenGLWindow: # 初始化 def __init__(self,...

Python 入门基础知识 - 多媒体编程 - 使用PyOpenGL绘制3D图形(三)

绘制2D图形在PyOpenGL中绘制图形时应以glBegin函数开始,当绘制完成后应调用glEnd函数。glBegin函数原型如下所示。glBegin(mode)参数含义如下mode: 绘制的图形其中可以选择的图形有以下几种。GL_POINTS: 绘制点GL_LINES: 绘制直线GL_LINES_STRIP: 绘制连续直线,不封闭GL_LINE_LOOP: 绘制连续直线,封闭GL_TRIANGLES: 绘制三角形GL_TRIANGLES_STRIP:...

Python 入门基础知识 - 多媒体编程 - 使用PyOpenGL绘制3D图形(一)

Python多媒体编程使用Python可以进行创建3D图形、播放音乐等多媒体编程。使用PyOpenGL可以创建3D图形。另外使用PyGame可以编写游戏。使用PyOpenGL绘制3D图形PyOpenGL模块是对OpenGL的封装,OpenGL提供了不同的函数调用以绘制从简单的图形到复杂的3D图形。使用OpenGL模块可以使用OpenGL中的函数绘制3D图形。1、安装PyOpenGLpip install...

Python 入门基础知识 - 科学计算 - 使用Matplotlib绘制函数图形

使用Matplotlib绘制函数图形Matplotlib是绘制2D图形的Python的一种模块,它依赖于NumPy和Tkinter。Matplotlib中大部分函数都和MATLAB中的函数名相同,熟悉MATLAB的学者可以很快地掌握Matplotlib。Matplotlib可以绘制多种形式的图形包括普通的线图、直方图、饼图、散点图以及误差线图等。1、安装Matplotlib执行如下命令【unix linux系统】pip install...

Python 入门基础知识 - 科学计算 - 矩阵运算和解线性方程

矩阵运算和解线性方程使用SciPy可以完成矩阵分解、线性方程组求解和多项式求根等数学运算。SciPy中提供的函数名与MATLAB中的函数名大部分相同,用法也差不多。熟悉SciPy的学者可以很快熟悉SciPy。矩阵运算除了基本的矩阵乘除运算以外,还可以使用SciPy做矩阵分解运算、求逆运算等。SciPy中的linalg模块提供了和线性代数相关的函数,可以用于对矩阵进行运算。常用的linalg模块中常用的函数如下inv 求解矩阵的逆det 求解方阵的行列式norm 求解向量的模lstsq...