![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
haodawei123
这个作者很懒,什么都没留下…
展开
-
model.fit回调函数使用
tensorflow model.fit函数提前结束,保存模型原创 2022-10-31 23:06:55 · 1069 阅读 · 0 评论 -
python实现数据拟合
python实现数据的拟合原创 2022-10-29 21:46:39 · 807 阅读 · 0 评论 -
通达信通过文件导入到自选股
通达信通过文件导入股票原创 2022-10-09 16:54:45 · 8468 阅读 · 0 评论 -
vs调用python PyImport_ImportModule返回为0的处理
vs调用python文件PyImport_ImportModule返回为0的处理及原因思考原创 2022-09-14 11:17:40 · 776 阅读 · 0 评论 -
MFC日期时间控件使用
python json与字典的相互转化原创 2022-09-13 17:07:15 · 1275 阅读 · 0 评论 -
JSON和DICT格式互转方法
python json与字典的相互转化原创 2022-08-26 21:52:03 · 242 阅读 · 0 评论 -
pandas添加一行数据的方法
pandas添加一行数据原创 2022-07-03 17:27:06 · 9994 阅读 · 1 评论 -
vc调用python返回值为中文的处理
vc调用python返回值带中文的处理原创 2022-06-12 15:56:23 · 258 阅读 · 0 评论 -
spyder selenium配置
1、spyder 控制台中安装selenium包pip install -i https://pypi.tuna.tsinghua.edu.cn/simple selenium2、下载谷歌浏览器(Chrome)3、下载谷歌浏览器对应的驱动浏览器版本通过下面的命令查看chrome://settings/help谷歌浏览器驱动下载地址:下载地址:http://chromedriver.storage.googleapis.com/index.html4、添加系统环境变量谷歌浏览器驱动下载好以后原创 2022-05-28 14:32:26 · 1390 阅读 · 1 评论 -
python获取黄金价格
from bs4 import BeautifulSoup as bsimport requestsdef get_price(url) data=requests.get(url) data.encoding='utf8'# soup=bs(data.text,'html.parser') ans=soup.find('table',id='TabInfo') return ans#url='http://gold.cnfol.com/fol_inc/v6.0/Gold/SpotGold原创 2022-05-27 10:37:39 · 866 阅读 · 0 评论 -
Python做双均线策略
pandas.DataFrame获取多列构成一个新的pandas.DataFramedata=df[[‘trade_date’,‘close’]]#获取交易日期与收盘价数据使用DataFrame.plot绘图data[‘close’].plot(grid=True,figsize=(12,10))#figsize设置窗口的大小pandas.Series.rolling功能生成均线,window设置均线周期,.mean功能计算window的均值data[‘5d’]=pd.Series.rolling原创 2022-05-26 15:01:38 · 3021 阅读 · 0 评论 -
python绘制三维曲线(转)
-- coding: UTF-8 --import matplotlib as mplfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as npimport matplotlib.pyplot as plt设置图例字号mpl.rcParams[‘legend.fontsize’] = 10fig = plt.figure()设置三维图形模式ax = fig.gca(projection=‘3d’)测试数据theta = np.li转载 2021-04-24 21:41:38 · 1781 阅读 · 0 评论 -
pandas的两种定位方式loc与iloc
复制代码import pandas as pddf1 = pd.DataFrame([[‘Snow’,‘M’,22],[‘Tyrion’,‘M’,32],[‘Sansa’,‘F’,18],[‘Arya’,‘F’,14]], columns=[‘name’,‘gender’,‘age’])print("--------更换单个值----------")loc和iloc 可以更换单行、单列、多行、多列的值df1.loc[0,‘age’]=25 # 思路:先用loc找到要更改的值,再用赋值(=原创 2021-04-24 21:35:21 · 1145 阅读 · 0 评论 -
python 使用代理下载图片
使用urllib.request.urlretrieve方式:from urllib.request import urlretrieveurlretrieve(“https://www.awaimai.com/wp-content/uploads/2017/09/phpinfo.png”, “phpinfo.png”)如果要使用代理,需要先导入:socket和httplib2.socks模块:from urllib.request import urlretrieveimport config原创 2021-02-23 16:37:07 · 689 阅读 · 0 评论 -
pandas操作技巧
创建DataFrame,转置操作由字典创建一个DateFramed={}#创建一个空的字典d[‘000001’]=[1.2,1.3,-1.3,1.4]##字典里面添加键值对d[‘000002’]=[2.2,2.3,-2.3,1.4]d[‘000003’]=[3.2,3.3,-3.3,3.4]df=pd.DataFrame(d)##创建DataFramedf2=pd.DataFrame(df.values.T, index=df.columns, columns=df.index)##计算转置原创 2021-01-03 11:37:20 · 110 阅读 · 0 评论 -
Python-Pandas 打乱数据(shuffle)
在Python里面,使用Pandas里面的DataFrame来存放数据的时候想要把数据集进行shuffle会许多的方法,本文介绍两种比较常用而且简单的方法。应用情景:我们有下面以个DataFrame处理完之后的效果如下:实现方法:最简单的方法就是采用pandas中自带的 sample这个方法。假设df是这个DataFramedf.sample(frac=1)这样对可以对df进行shuffle。其中参数frac是要返回的比例,比如df中有10行数据,我只想返回其中的30%,那么frac=0原创 2020-11-25 22:48:39 · 3471 阅读 · 0 评论 -
py2exe总结
将py脚本编译成exe需要py2exe、py脚本、setup.py脚本(设置编译参数)1 安装py2execmd下输入:pip install py2exe注意通过我的测试发现3.6、3.7、3.8版本的py2exe转换py到exe的时候都会出错,只有3.4版本的没有问题,这里我用的是x86的3.4版测试的2转换py到exe2.1 setup.py部分#mysetup.pyfrom distutils.core import setupimport py2exesetup(console=原创 2020-10-24 22:55:26 · 1182 阅读 · 0 评论 -
python np.linspace函数使用
linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)x3=np.linspace(1,5,5,dtype=int) #我们注意观察会发现,默认输出的是浮点形,我们这里改为整形。print(x3)原创 2020-10-10 20:13:51 · 835 阅读 · 0 评论 -
python threading.Thread实现多线程
参考下面的网址https://www.cnblogs.com/csnd/p/11807840.html#%E4%BD%BF%E7%94%A8%C2%A0threading%E6%A8%A1%E5%9D%97%E5%88%9B%E5%BB%BA%E7%BA%BF%E7%A8%8B自己实现了一下运行效果如下import threadingimport timefrom datetime import datetimedef Test(name): for i in range(3):原创 2020-10-09 16:01:27 · 340 阅读 · 0 评论 -
python response.iter_content()的使用
使用requests模块下载文件时使用流氏下载,或者要查看文件的下载进度的时候会用到 response.iter_content()def gettsfile(i):#传入待下载的ts文件序号,找到对应的下载地址下载 url="http://y.downya.com/soft/MATLABchengxuyuyan_downyi.com.zip" user_agent="Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML原创 2020-10-08 16:19:04 · 2489 阅读 · 0 评论 -
python求解线性方程组的解
>>>import numpy as np>>> a=[[4,6,2],[3,4,1],[2,8,13]]>>> s=[9,7,2]>>> x=np.linalg.solve(a,s)>>> xarray([ 3. , -0.5, 0. ])原创 2020-09-22 16:41:39 · 1087 阅读 · 0 评论 -
python中的复数操作(实部、虚部、求模、求共轭)
Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32Type "copyright", "credits" or "license()" for more information.>>> aa=123-12j>>> aa.real #(取实部)123.0>>> aa.imag #(取虚部)-12.0>>&原创 2020-09-14 14:32:01 · 4897 阅读 · 0 评论 -
快速傅里叶变换及其逆变换的python的实现
代码实现了快速傅里叶变换及其逆变换的计算,幅值、初始相位的计算import numpy as npimport matplotlib.pyplot as pltFs=500#采样频率ts=1/Fs#采样时间间隔L=500#信号长度t=np.linspace(0,L-1,L)*tsx=2+0.7*np.cos(2*np.pi*50*t+np.pi/2)+2*np.cos(2*np.pi*200*t+np.pi/6)y=x#+2*np.random.rand()fft_y=np.fft.ff原创 2020-08-31 17:18:37 · 1923 阅读 · 0 评论 -
python matplotlib 绘制制定范围np.array的图形
import numpy as npimport matplotlib.pyplot as pltl1=[]with open(r"C:\Users\Administrator\Desktop\result.txt",“r”) as f:while True:s=f.readline()if s=="":break;l1.append(int(s))x=np.arange(0,l...原创 2019-05-22 21:13:16 · 3249 阅读 · 0 评论 -
python fft ifft计算实例(通过本实例可以完全理解python的fft与ifft计算)
先上代码:import numpy as npimport matplotlib.pyplot as pltfs=10ts=1/fst=np.arange(-5,5,ts)#生成时间序列,采样间隔0.1sk=np.arange(t.size)#DFT的自变量N=t.size#DFT的点数量x=np.zeros_like(t)#生成一个与t相同结构,内容为0的np.arrayx[4...原创 2019-05-24 15:32:02 · 23145 阅读 · 1 评论 -
Py_BuildValue使用实例
例如:Py_BuildValue("") NonePy_BuildValue(“i”, 123) 123 #数字Py_BuildValue(“iii”, 123, 456, 789) (123, 456, 789) #元组Py_BuildValue(“s”, “hello”) ‘hello’ #字符串Py_BuildValue(“ss”, “hello”, “world”)...原创 2019-03-08 09:17:11 · 2513 阅读 · 1 评论 -
python绘制散点图曲线图及中文设置大全
import matplotlib.pyplot as pltimport numpy as np#显示网格plt.style.use(“ggplot”)plt.figure(num=“中文散点测试”,figsize=(6,6))#中文乱码和坐标轴负号处理plt.rcParams[‘font.sans-serif’]=[‘SimHei’]plt.rcParams[‘axes.unic...原创 2019-03-07 09:25:00 · 3402 阅读 · 0 评论 -
matplotlib画圆
import numpy as npimport matplotlib.pyplot as pltfig1=plt.figure(num=“My first window!”,figsize=(6,6))plt.subplot(2,2,1)#表示将整个画布分成2行2列4块画布,1表示输出到第一块画布plt.xlim(-5,5)plt.ylim(-5,5)x=np.linspace(-2...原创 2019-03-02 21:08:09 · 4736 阅读 · 0 评论 -
一个很重要的标签XHR
网页动态的内容很多都是通过这个标签提交查阅的,所以分析网页时的一些参数可以在这里找找。原创 2018-12-22 15:13:23 · 330 阅读 · 0 评论 -
python求逆矩阵
**import numpy as npx=[[1,2],[3,4]]a=np.mat(x)#将x转换为矩阵b=a.I# “.i” 就是求逆的意思**>>> amatrix([[1, 2],[3, 4]])>>> bmatrix([[-2. , 1. ],[ 1.5, -0.5]])>>> c=b*a>>&g...原创 2019-05-17 20:26:15 · 10250 阅读 · 0 评论 -
Python创建2维列表
r=[[0 for i in range(5)] for i in range(3)]#创建一个3行,5列的列表原创 2019-06-19 16:00:56 · 1866 阅读 · 0 评论 -
一元三次方程组的解法
https://blog.csdn.net/liutaojia/article/details/83005533转载 2019-08-14 17:52:24 · 3597 阅读 · 2 评论 -
python split指定多个分隔符
python中.split()只能用指定一个分隔符例如:text=‘3.14:15’print text.split(’.’)输出结果如下:[‘3’, ‘14:15’]想一次指定多个分隔符可以用re模块import retext=‘3.14:15’print re.split(’[.:]’, text)输出结果如下:[‘3’, ‘14’, ‘15’]以上这篇对python ...原创 2019-08-14 10:07:30 · 54720 阅读 · 2 评论 -
python 多项式拟合
第一种是进行多项式拟合,数学上可以证明,任意函数都可以表示为多项式形式。具体示例如下。np.polyfit(x,y,n),n表示拟合的次数>>> x[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> y[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]y=x^2+2 拟合实现>>> f1=n...原创 2019-07-01 10:11:35 · 1696 阅读 · 1 评论 -
python生成pyc文件
Python生成pyc文件pyc文件是py文件编译后生成的字节码文件(byte code)。pyc文件经过python解释器最终会生成机器码运行。所以pyc文件是可以跨平台部署的,类似Java的.class文件。一般py文件改变后,都会重新生成pyc文件。为什么要手动提前生成pyc文件呢,主要是不想把源代码暴露出来。生成单个pyc文件对于py文件,可以执行下面命令来生成pyc文件。pyt...原创 2019-07-03 11:17:48 · 233 阅读 · 0 评论 -
Python绘制双对数曲线
plt.loglog(x,Roxy,label=“Roxy”,color=‘r’,linewidth=1)#绘制双对数曲线plt.gca().invert_xaxis()#x轴反转,大的值在前面,小的值在后面import numpy as npimport matplotlib.pyplot as pltdef Draw():x=Freqplt.figure(num=“Roxy,Roy...原创 2019-07-03 10:20:15 · 6986 阅读 · 0 评论 -
python不等比等值线实现
import numpy as npimport matplotlib.pyplot as pltdx=1dy=1x=np.arange(-2.0,2.0,dx)#y=np.arange(-3.0,3.0,dy)#这里的x,y是长度不相等的列表X,Y=np.meshgrid(x,y)def f(x,y):return(1-y5+x5)*np.exp(-x2-y2)plt.grid...原创 2019-06-20 10:31:24 · 956 阅读 · 0 评论 -
vc中调用python
脚本内容如下:传入两个参数a,b,实现a+b的运算并返回结果-- coding:utf-8 --def add(a,b):return a+bint _tmain(int argc, _TCHAR* argv[]){Py_Initialize();PyObject * pModule = PyImport_ImportModule(“1”);PyObject * pFunc = P...原创 2019-06-15 15:21:30 · 1787 阅读 · 0 评论 -
vc中调用python
首先配置vs2013,如前面的日志#include “stdafx.h”#include <Python.h>int _tmain(int argc, _TCHAR* argv[]){Py_Initialize();PyObject * pModule = NULL;PyObject * pFunc = NULL;pModule = PyImport_ImportMod...原创 2019-06-15 11:07:03 · 278 阅读 · 0 评论 -
python绘制等高线
https://blog.csdn.net/Mr_Cat123/article/details/80677525原创 2019-06-19 17:49:28 · 1833 阅读 · 0 评论