Python科学计算
文章平均质量分 72
Nautilus_sailing
这个作者很懒,什么都没留下…
展开
-
matplotlib - 2D 与 3D 图的绘制(上)
一类MATLAB API二matplotlib 面向对象 API图表尺寸长宽比 与 DPI保存图表图例轴标 与 标题格式化文本LaTeX字体大小字体类型设置颜色线宽 与 线型控制坐标轴的样式自定义标号位置与符号科学计数法轴上数与标签的间距调整坐标轴的位置坐标轴网格轴双坐标轴设置坐标原点在00点其他 2D 图表风格直方图文本注释带有多子图与插图的图颜色映射图与轮原创 2017-04-07 10:03:23 · 5740 阅读 · 1 评论 -
python learning3
整型 Integers在Python 2.7中,整型的运算结果只能返回整型,除法的结果也不例外。例如12 / 5返回的结果并不是2.4,而是2。#// 整数除法,返回的是比结果小的最大整数值12.3 // 5.2=>2.0#使用type()函数来查看变量类型:type(a)#整型数字的最大最小值:import syssys.maxint长整型 Long Integers当整型超出范围时,原创 2017-05-21 10:10:59 · 377 阅读 · 0 评论 -
python learning2
字符串字符串索引与list相同。#字符串的加法:s = "hello" + " world"=>'hello world'#查看字符串的长度:len(s)#字符串的分割:s = "hello world"s.split()=>['hello', 'world']列表 List#生成列表a = [1, 2.0, 'hello', 5 + 1.0]#列表加法:a + a=>[1,原创 2017-05-20 19:46:24 · 270 阅读 · 0 评论 -
python learning1
Life is short. Use Python.import thiss = """Gur Mra bs Clguba, ol Gvz CrgrefOrnhgvshy vf orggre guna htyl.Rkcyvpvg vf orggre guna vzcyvpvg.Fvzcyr vf orggre guna pbzcyrk.Pbzcyrk vf orggre guna pbzcy原创 2017-05-20 19:00:45 · 718 阅读 · 0 评论 -
scikit-image 图像处理
一文件输入输出二数据类型三颜色空间四图像坐标五几何变换六图像处理局部过滤非局部过滤七图像分割八特征提取scikit-image 是用于图像处理的 Python 包,使用原生的 NumPy 数组作为图像对象。我们这节实验主要介绍一下 scikit-image 库的用法。一、文件输入输出模块:skimage.io二、数据类型三、颜色空间四、图像坐标五、几何变换六、图像处理局部过滤非局原创 2017-04-09 10:34:04 · 560 阅读 · 0 评论 -
SciPy - 科学计算库(下)
一线性代数线性方程组特征值 与 特征向量矩阵运算稀疏矩阵最优化找到一个最小值找到方程的解插值统计学统计检验一、线性代数线性代数模块包含了大量矩阵相关的函数,包括线性方程求解,特征值求解,矩阵函数,分解函数(SVD, LU, cholesky)等等。1. 线性方程组 A是矩阵,x、b是向量:from scipy.linalg import *from numpy.random原创 2017-04-05 17:30:50 · 772 阅读 · 0 评论 -
SciPy - 科学计算库(上)
一 特定函数二 积分数值积分 求积常微分方程 ODEs傅立叶变换SciPy 库建立在 Numpy 库之上,提供了大量科学算法,主要包括这些主题:特殊函数 (scipy.special)积分 (scipy.integrate)最优化 (scipy.optimize)插值 (scipy.interpolate)傅立叶变换 (scipy.fftpack)信号处理 (scipy.sign原创 2017-04-05 16:39:21 · 1577 阅读 · 0 评论 -
Numpy - 多维数组(上)
Numpy - 多维数组一创建numpy数组列表生成numpy数组使用函数来生成数组文件 IO 创建数组操作数组Numpy - 多维数组加载包: from numpy import * 一、创建numpy数组:有多种方式:使用 Python 列表或元祖,使用 arange, linspace 等函数,从文件中读取数据。1. 列表生成numpy数组 v=array([1,2,3,4])原创 2017-04-05 10:23:15 · 1147 阅读 · 0 评论 -
Numpy - 多维数组(下)
一操作 numpy 数组的常用函数二线性代数标量运算Element-wise逐项乘 数组-数组 运算矩阵代数数组矩阵 变换矩阵计算数据处理例子用 numpy 来处理斯德哥尔摩天气的数据对子数组的操作对高维数组的操作改变形状与大小增加一个新维度 newaxis叠加与重复数组浅拷贝与深拷贝一、操作 numpy 数组的常用函数 where 使用 where 函数能将索引掩码转原创 2017-04-05 11:11:36 · 2667 阅读 · 0 评论 -
scikit-learn 机器学习介绍
一机器学习问题二加载示例数据集鸢尾花卉数据集手写数字数据集三学习与预测四回归五分类六聚类图像压缩七降维一、机器学习问题scikit-learn 是一个比较流行的开源机器学习库。它支持许多分类,回归,聚类算法,包括支持向量机,逻辑回归,朴素贝叶斯,随机森林,梯度boosting,k-means 和 DBSCAN,并且可以与 Numpy 与 SciPy 库进行交互。二、加载示例数据集鸢原创 2017-04-08 22:12:05 · 1224 阅读 · 0 评论 -
Pandas 数据处理(下)
一数值运算统计函数应用直方图字符处理二合并ConcatJoin追加三分组数据透视表四时间序列五分类六作图七数据 IOCSVExcel一、数值运算统计运算通常会排除缺省项df=> A B C D F2013-01-01 0.000000 0.000000 1.1原创 2017-04-08 20:34:01 · 727 阅读 · 0 评论 -
Pandas 结构化数据(上)
一Series二DataFrame三数据观察四选择切片通过标签选择通过位置进行选择布尔索引五赋值六缺省项载入需要的包:import pandas as pdimport numpy as npimport matplotlib.pyplot as plt一、SeriesSeries 是一个一维类数组对象,包含一列数据与与其关联的一列数据标签,数据标签即为数据的序列。创建一个 Se原创 2017-04-07 22:35:06 · 495 阅读 · 0 评论 -
matplotlib - 2D 与 3D 图的绘制(下)
一、3D 图在matploylib中创建3d图,首先要做的是创建 Axes3D 类from mpl_toolkits.mplot3d.axes3d import Axes3D1. 绘制曲面import matplotlib.pyplot as pltfrom matplotlib import *from numpy import *from math import pifrom mpl_t原创 2017-04-07 16:30:00 · 2170 阅读 · 0 评论 -
python learning4
字符串方法#分割#s.split()将s按照空格(包括多个空格,制表符\t,换行符\n等)分割,并返回所有分割得到的字符串。line = "1 2 3 4 5"numbers = line.split()print numbers=>['1', '2', '3', '4', '5']#s.split(sep)以给定的sep为分隔符对s进行分割line = "1,2,3,4,5"nu原创 2017-05-21 10:50:49 · 316 阅读 · 0 评论