python学习笔记:ipython,scipy,pandas,flask

Python 学习笔记
Python 学习笔记 1
1、利用matplotlib绘制散点图:    2
2、利用matplotlib绘制正弦曲线:   3
3、绘制一组幂函数   4
4、绘制直方图:    5
5、极坐标绘图:    7
6、柱形图:  9
7、scipy 10
8、ipython用法:    101)保存第2行到第22行的输入命令:%save 2-22   102)显示ipython命令的帮助信息:?%save  113)windows命令行里面,左键选择后单击右键为复制所选内容。   114)在启动Ipython时可以使用--pylab启动,它相当于导入了如下库: 115)IPython的Magic函数  116)执行shell命令时,在前面加上感叹号。 127)参考文章:    128)在其他程序中使用ipython时,包的导入:   129)颜色,tab的使用,需要安装pyreadline库    1210)跳到指定的历史行    13
9、模拟掷色子:    13
10、IPython科学计算环境的配置:    13
11、numpy向量运算:   13
12、复数   141)建立复数:(虚数单位用j表示,虚部和j之间没有乘号)   142)复数作图 143)复数乘法的几何意义:   15
13、三维作图 21
14、jupyter(原来的ipython notebook) 221)安装:  222)运行:  223)开启pylab模式:导入必要的包 224)直接在网页上显示matplotlib图像:    225)显示数学公式:  23
15、numpy的网格函数:  231)np.meshgrid  23
(2)np.mgrid 24
16、SymPy:Python语言符号计算   24
17、IPython测试代码执行时间  241)%time:测试语句或表达式的执行时间。 24
(2)%timeit:语句或表达式的执行时间  25
18、ipython基本性能分析:   251)%prun    25
(2)%run –p  25
19、numpy数组合并    26
20、pandas合并两个DataFrame  26
21、pandas索引 271)MultiIndex   27
reset_index()层次化索引的级别会被移到列里面    282)DataFrame索引  28
obj[val] 选取DataFrame的单个列或一组列    28
obj.ix[val] 选取DataFrame的单个行或一组行 29
obj.ix[:,val] 选取单个列或列子集 29
obj.ix[val1, val2] 同时选取行和列  303)层次化索引    30
22、flask微框架 311)安装   312)一个最小的应用  313)构造url    31
23、ipython命令    321)%autoindent自动缩进  322)%automagic   32
(3) %paste  33




1、利用matplotlib绘制散点图:

import numpy as np
import matplotlib.pyplot as plt

x=np.random.randint(1000,size=10) #生成100~1000的随机整数
y=np.random.randint(1000,size=10)
plt.scatter(x,y) 
plt.show()

运行结果:



2、利用matplotlib绘制正弦曲线:

import numpy as np
import matplotlib.pyplot as plt

x=np.arange(-2*np.pi,2*np.pi,0.1) 
y=np.sin(x)
plt.plot(x,y)
plt.show()

运行结果:



3、绘制一组幂函数

import numpy as np
import matplotlib.pyplot as plt

x=np.arange(-4,4,0.1)
f1=10**x
f2=np.e**x
f3=2**x
plt.axis([-4,4,-0.5,8]) #设置坐标轴刻度范围
plt.plot(x,f1,'r',x,f2,'b',x,f3,'g') #绘制一组函数,设置为不同颜色
plt.text(1,7.5,r'$10^x$') #设置图像的标题
plt.text(2.2,7.5,r'$e^x$')
plt.text(3.2,7.5,r'$2^x$')
plt.show()

运行结果:



4、绘制直方图:
方式一:
n=np.random.randn(10000)
plt.hist(n,50) #50为分组数
plt.show()

运行结果:



方式二:
import numpy as np
import matplotlib.pyplot as plt

mu,sigma=100,15
x=mu+sigma*np.random.randn(10000)
n,bins,patches=plt.hist(x,50,normed=1,facecolor='g',alpha=0.75)
plt.xlabel('Smarts')
plt.ylabel('Probability')
plt.title('Histogram of IQ')
plt.text(60,.025, r'$\mu=100,\ \sigma=15$')
plt.axis([40,160,0,0.03])
plt.show()

运行结果:

5、极坐标绘图:
方式一:
import numpy as np
import matplotlib.pyplot as plt

theta=np.arange(0,2*np.pi,0.01)
r=2*theta
plt.polar(theta,r)
plt.show()

运行结果:



方式二:
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
r = np.arange(0,1,0.001)
theta = 2*2*np.pi*r
line, = ax.plot(theta, r, color='#ee8d18', lw=3)
plt.show()

运行结果:


6、柱形图:

import numpy as np
import matplotlib.pyplot as plt
x=[1,2,3]
plt.bar(x,x)
plt.show()

运行结果:




7、scipy

import scipy 
a=
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值