- 博客(53)
- 收藏
- 关注
原创 Python数据处理笔记——numpy篇(一)
关键词:基础数据输入方式,数据选取方式import numpy as np#np中不同数据的输入方式np.array(object) #object 是一个array_like,比如list,range #[1,2,3]的类型是list;range(3)的类型是range #但是np.array([1,2,3])和np.array(range(3))的返回值类型都是nump
2017-09-11 09:41:35
925
原创 Python数据处理笔记——matplotlib篇(一)
关键词:坐标轴范围,图像保存,坐标轴密度,axes自适应figure,matplotlib面向对象,部分理论概念简单的小例子import matplotlib.pyplot as plt path = ""plt.plot([4,7,1,9,4]) #绘图,如果只有一个list默认其为Y轴,X轴数据为其索引值plt.ylabel("grade")plt.axis([-2,8,0,12
2017-09-11 09:29:06
17538
2
原创 设置全局参数——定制matplotlib(部分翻译)
使用style包:style包能让你很轻松的切花绘图的类型,预先在matplotlib中定义好了许多style类型供选择,使用的方式如下import matplotlib.pyplot as pltplt.style.use('ggplot')#ggplot就是一种style的名称获得所有提供的styles的方法如下:style_list = print(plt.style.available)输
2017-09-08 00:33:32
7429
2
原创 matplotlib如何改变legend的字号
改变legend的字号大小plt.legend(loc = 0, prop = {'size':8})
2017-09-04 16:18:25
28185
原创 Python中如何将String类型转换为变量
Python中如何将String类型转换为变量解决方案:x='abc'+'123'exec("%s = %d" % (x,2))print(abc123)#输出2
2017-09-04 12:58:47
2904
原创 Matplotlib输出中文显示问题
问题:matplotlib绘图中,图片保存之后会发生中文内容丢失(相应位置变为空白或者乱码)解决方案如下:首先新建一个py文档,内容如下#-*-coding:utf-8-*-#文件名: zh.pydef set_zh(): from pylab import mpl mpl.rcParams['font.sans-serif'] = ['默认字体的名称'] # 指定默认字体
2017-09-04 10:38:38
1459
原创 matplotlib横轴密度修改
matplotlib横轴密度修改import matplotlib.pyplot as pltimport matplotlib.ticker as tickerx = [0,5,9,10,15]y = [0,1,2,3,4]tick_spacing = 1tick_spacing = 5#通过修改tick_spacing的值可以修改x轴的密度#1的时候1到16,5的时候只显示几个fig
2017-09-03 22:50:22
69374
3
原创 matplotlib如何画横轴是文本的散点图
思路:横轴是文本,非数字。关键:横轴的每一个文本都可以对应一个连续的数字解决方法:将这个文本的个数的list作为x轴,然后修改x轴xticks的显示即可例子:import matplotlib.pyplot as pltnames = ['张三','李四','王麻子']x = range(len(names))y = [3,4,5]plt.plot(x,y)plt.xticks(x,nam
2017-09-03 21:56:20
7429
原创 按照文件名称进行文件分类-Python
所有路径操作请尽量使用绝对路径!!! 所有路径操作请尽量使用绝对路径!!! 所有路径操作请尽量使用绝对路径!!!需求: 大量名称中带有数字的图片,要根据名称中数字按照一定的等差数列来排序,并且放入指定对应的文件夹中。import osimport shutilimport repath = '/Volumes/大白菜/影视材料/4K.Ultra.HD.Wallpapers/6/new'#
2017-06-30 00:21:21
13550
2
原创 *args 和 **kwargs是什么?
class People(): def __init__(self,*args,**kwargs): pass这其中,*args和**kwargs分别是什么呢其中*args可以接受很多值,是Python中的tuple数据结构**kwargs接受字典dictionary例子class People(): def __init__(self,*args,**kwarg
2017-06-19 22:19:02
924
原创 重新理解一下对象class这个东西
time:2017-06-18重新的理解一下对象这个东西class People(): def __init__(self,name,year): self.name = name self.year = year def update(self): self.year += 1 def change_name(self):
2017-06-18 13:53:25
388
原创 python 中string 常用的method
回忆一下关于String 的method (Python)第一类str.upper()str.lower()str.islower()str.isupper()第二类:str.isx()str.isalpha()str.isalnum()str.isdecimal()str.title()str.isspace()第三类str.split()str.join(list)第四类
2017-06-14 09:45:01
4098
原创 关于Python的一些问题
macOS下查看Python不同版本的方式如下which python#这是Python2的方法which python3#这是Python3 的方法
2017-06-14 09:44:10
447
原创 matplotlib中如何改变figure的布局和大小
以下来自Stack Overflow 从上面我们可以很清晰的看出应该如何使用matplotlib的figure方法。
2017-05-17 16:31:06
139814
2
原创 Windows下如何改变目录
CD命令是改变子目录的命令。格式:CD [路径] 。 值得明确的是:CD命令只能进入当前盘符中的文件夹,改变操作的根目录(改变操作盘符),则不需用cd。例如你当前是在c:盘下,要到d:盘,只需键入d:回车就行了。 实例一: 现在的位置是C盘,如果需要进入C盘的windows目录,则输入命令:cd windows,如下图,输入后,当前提示符则变为:C:\WINDOWS>
2017-04-22 18:43:26
1719
原创 windows下搭建Java环境
下载JDK 下载的网址是oracle的官网内,地址如下: www.oracle.com/technetwork/java/javase/downloads配置环境变量 记住当时安装Java时的位置地址,一般形如: C:\Program Files (x86)\Java\jdk1.8.0_91 记住这个地址,然后开始进入 我的电脑——属性——高级系统设置——高级(环境变量)——系统变量在内部
2017-04-22 18:22:08
401
原创 一点科研中的小小的心得体会(不定期发布)
首先是基础学科的发展,无论当时来看多么不起眼的基础学科的多么细微的进步,都会对后来的应用领域或者其他领域的发展带来不可估量的财富。此处的基础学科包括最基本的物理化学生物的发展。印象最深刻的是那次绵阳核安全所的报告,我觉得一个微小的进步,有时候会在某个其他看似无关的领域带来非常大的冲击与进步。
2017-04-22 14:10:28
450
原创 python关于dict的几个方法探讨
import jsond = { 'a': 1, 'b': 2, 'c': [3,4],}print(json.dumps(d)){"c": [3, 4], "a": 1, "b": 2}c = {"c": [3, 4], "a": 1, "b": 2}list(c.keys())#python3中keys,values,items方法不能再直接返回列表,需要一个转换其
2017-04-18 14:32:02
505
原创 python库系列——json库
python库系列——json库Python自带的json库,可以将json对象转化为普通的dict来处理import jsona_string = '{"a":1,"b":2}'a_dict = json.loads(a_string)#json.loads()会将一个string类转化为一个标准的字典格式print(a_dict)输出:{'a': 1, 'b': 2}import js
2017-04-18 13:55:27
1931
原创 git 学习手册精简版(傻瓜版)不断更新
第一步:首先要进入GitHub注册一下,并记住自己的用户名,邮箱和密码第二步:找一个空白的文件夹,打开命令行窗口cd 到此目录下(具体的操作方法见http://blog.youkuaiyun.com/cdqn10086/article/details/53978825)进行自报家门的操作git config --global user.name YourNamegit config --global user
2017-04-17 19:57:30
966
原创 LaTeX下如何改变section、subsection等的fontstyle
首先确定使用的宏包是titlesec\usepackage{titlesec}然后设置你想使用的字体(中英各一个)\newfontfamily\sectionef{LithosPro-Regular}\newCJKfontfamily\sectioncf{DFWaWaSC-W5}%我电脑上的娃娃体文字的PostScript的名称然后开始设置各个的新格式\titleformat*{\section}
2017-04-17 17:01:10
57898
6
原创 关于LaTeX文献的管理(bibtex)
按照如下的方式准备,即可顺利的插入LaTeX的参考文献首先要保证除了主tex文档之外,还需要准备一个.bib后缀的文档(此文件就是存放我们的参考文献的)\bibliographystyle{unsrt}%首先在preamble区声明\cite{label}%在文章内部使用参考文献对应的label\bibliography{demo01}%插入的demo01就是我们事先准备好的demo01.bib
2017-04-17 14:15:02
1637
原创 LaTeX局部改变字体类型
从StackExchange获取的资料 翻译如下可以使用fontspec这个宏包可以定义一个新的形式如:\newfamily\cmd[font features]{font name这里是postscript 名称},等到调用的时候使用\cmd{text}即可,也可以形如{\cmd text}一个例子\documentclass{article}\usepackage{fontspec
2017-04-16 21:31:53
40559
原创 Mac下LaTeX字体修改
Mac使用fc-list命令无效,因此,建议直接查看fontbook.app来进行管理。 其中postscript名称就死我们需要的名称了,到时候直接复制即可\setmainfont{ } 一般就是论文中西文部分默认使用的字体。默认字体都会是 Times New Roman。\setsansfont{ } 是西文默认无衬线字体。一般可能出现在大标题等显眼的位置。这一部分经常碰上的字体会是 He
2017-04-16 20:46:25
12326
2
原创 关于LaTeX下的中文字体的引用(windows下)
文件中使用的字体名称,比如SimSun,PMingLiU等,可以用fc-list命令获得。在命令行窗口中执行fc-list可以看到所有能够检索到的字体,也可以后边跟上语言名称来缩小范围。比如我的机器上执行fc-list :lang=zh-cn命令查询简体中文的字体,结果如下:STCaiyun,华文彩云:style=RegularYouYuan,幼圆:style=RegularSTHupo,华文琥
2017-04-16 19:01:50
10336
1
原创 mathematica遵循的原则
methamaticaa. 自然语言b. mathematica编程语言的四项基本规则函数名首字母大写[]——所要计算的内容{}——列表或者范围shift+enter键运行计算c. 使用面板一旦使用=,mathematica将于Internet连接,翻译成机器可以识别的语言来执行变量所有字母都用小写字母来表示
2017-04-15 21:54:11
701
原创 一款轻量级写作神器Typora
代码环境公式环境表格环境代码环境输入各种代码环境的快捷键是command+alt+c#李二花简单代码输入测试import numpy as npimport matplotlib.pyplot as pltx = np.linspace(1,9,1000)y1 = np.sin(x)y2 = np.cos(x)plt.plot(x,y1,x,y2,"r--",label = "一个
2017-04-14 16:58:43
1720
原创 一个小例子集合xlrd,matplotlib,numpy,scipy使用方法(从Excel导入数据)
一个小例子集合xlrd,matplotlib,numpy,scipy使用方法(从Excel导入数据)最近因为一篇论文的原因,要从Excel中取得部分数据平作图,但是得到的图都是位图,不是太好插入到论文中,因此,决定使用Python画图来解决此问题(不使用MATLAB的原因在于它画出的图是在是不好看呀)首先使用的库是xlrd库,此库的作用是从读取Excel数据#对应的所有例子中使用的方法贴到了文章最后
2017-04-13 21:58:09
6689
转载 关于matplotlib的twinx()的使用
#!/usr/bin/python#coding: utf-8import numpy as npimport matplotlib.pyplot as pltx = np.arange(1, 21, 0.1)y1 = x * xy2 = np.log(x)plt.plot(x, y1)# 添加一条坐标轴,y轴的plt.twinx()plt.plot(x, y2)
2017-04-12 18:47:32
18196
2
转载 在Mac上通过Sublime、Skim编辑LaTeX
在Mac上通过Sublime、Skim编辑LaTeXSublime Text是一款非常优秀的编辑器,速度快,界面简洁,插件众多。并且能跨平台使用,在Mac和Windows上都能完美使用。虽然是一款付费软件,但作者很厚道地给了无限期的试用期限。这一切正如其官网广告词说的那样:The text editor you'll fall in love with.Skim是一款免费轻
2017-04-12 16:09:00
6598
1
原创 Python使用matplotlib,numpy,scipy进行散点的平滑曲线化方法
首先给出一个没有smooth过的曲线import matplotlib.pyplot as pltimport numpy as npT = np.array([6, 7, 8, 9, 10, 11, 12])power = np.array([1.53E+03, 5.92E+02, 2.04E+02, 7.24E+01, 2.72E+01, 1.10E+01, 4.70E+00])
2017-04-12 15:57:05
86011
10
转载 python操作Excel
# encoding : utf-8 #设置编码方式import xlrd #导入xlrd模块#打开指定文件路径的excel文件xlsfile = r'D:\AutoPlan\apisnew.xls' book = xlrd.open_workbook(xlsfile) #获得excel的book对象#获取sheet对象,
2017-04-12 09:37:55
318
原创 Java工厂设计模式
interface Fruit{ public abstract void eat();}class Apple implements Fruit{ public void eat(){ System.out.println("吃苹果"); }}class Orange implements Fruit{ public void eat(){ System.out.pr
2017-04-09 21:30:14
277
转载 Mac osx 下搭建java开发环境
前言本篇博客介绍如何在Mac osx系统下搭建java开发环境,有了java的开发环境,我们就可以做Java相关的开发,Eclipse和Android Studio都是要有JVM环境才能运行的,所以本篇就稍微总结一下如何在Mac osx下配置java环境变量。先来看看笔者的电脑配置:打开终端,查看10.10版本的系统使用的是什么shell命令:输出的
2017-02-28 17:21:35
685
转载 Windows下配置sublime编写LaTeX
最近抽空在 Ubuntu 配置了下,终于支持了中文文档转换,但是用的 LaTeX 模板是在网上找的,想自己写一个,顺便了解下 LaTeX。工欲善其事,必先利其器。这里笔记下 SublimeTeXt3 下用 TeXlive 配置 LaTeX 编辑环境。系统 & 软件 版本windows 10Sublime Text3TeX Live 2016关于 TeX、LaTeX、
2017-02-11 09:53:06
9148
1
原创 Mac中的命令
pwd 当前工作目录cd(不加参数) 进rootcd(folder) 进入文件夹cd .. 上级目录cd ~ 返回rootcd - 返回上一个访问的目录rm 文件名 删除cat 文件名(|less) 在终端下查看文件ls 列出目录下所有
2017-01-02 15:01:08
474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人