Python常用的模块和简单用法

 更新时间:2021年10月07日 13:33:20   作者:刀客特鹿  
这篇文章主要给大家介绍Python#常用的模块和简单用法,以random 随机模块展开话题,感兴趣的小伙伴可以参考一下

1、random 随机模块

import random

code = random.choice(stock_list) # 从一个列表中随机选取元素下面是我目前经常用到的模块,为了方便使用,不是有特殊需求的话,个人觉得一开始没比亚每个模块都很深入学习,只要知道自己常用的一些方法就行。随时更新,请搜索使用。

random 随机选取模块:

import random
a = [1, 2, 3, 4, 5]
print(random.choice(a))  # 随机从列表中抽取一个元素
code = random.choice(stock_list)  # 从一个列表中随机选取元素

os 文件夹模块:

import os

# 设置默认文件路径
os.chdir()
os.chdir(u'C:/Users/Ocean/OneDrive/class5/data/input_data/stock_data')
df = pd.read_csv('sz300001.csv')
print df

程序根目录地址,os.pardir:父目录 parent directory

root_path = os.path.abspath(os.path.join(current_file, os.pardir, os.pardir))  # 两级父目录
print root_path

 输入数据根目录地址

input_data_path = os.path.abspath(os.path.join(root_path, 'data', 'input_data'))

time 时间模块:

import time

获取当前日期

date_now = time.strftime('%Y-%m-%d', time.localtime(time.time()))

计时器

start = time.time()
end = time.time()
used_time = str(end - start)
print "used_time: " + used_time

2、matplotlab.pyplot 作图模块

import matplotlib.pyplot as plt


添加空白画布

fig = plt.figure(figsize=(12,5))


在空白画布上设置一块区域

ax = fig.add_subplot(1,1,1)


设置画块的标题

ax.set_title(str(code))
ax.set_xlabel('Time')  # 设置横坐标x轴的名字
ax.set_ylabel('Return')  # 设置Y轴

画一根2D线图,并设置名称为 'stock_return'

plt.plot(df[equity], label='stock_return')  


绘制散点图

plt.scatter(df['ma_long'], df['final_ratio'], label='ma_long')


还有更多的图形可以绘制,如果真的有需要,可以网上再搜索

plt.legend(loc='best')  # 显示图线的名字
plt.show()  # 绘出图像结果

3、mpl_toolkits.mplot3d 绘制3D图模块

from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(df['ma_long'],df['ma_short'],df['final_ratio'], c='b') #绘制数据点
# 设置坐标轴名字
ax.set_zlabel('final_ratio') #坐标轴
ax.set_ylabel('ma_short')
ax.set_xlabel('ma_long')
plt.show()

相关文章

  • python可扩展的Blender 3D插件开发汇总

    python可扩展的Blender 3D插件开发汇总

    这篇文章主要为大家介绍了python可扩展的Blender 3D插件开发汇总,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Python实现FTP文件传输的实例

    Python实现FTP文件传输的实例

    在本篇文章里小编给各位分享的是关于Python实现FTP文件传输的实例以及相关代码,需要的朋友们学习下。
    2019-07-07
  • python中四舍五入的正确打开方式

    python中四舍五入的正确打开方式

    这篇文章主要介绍了python中四舍五入的正确打开方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • jupyter notebook参数化运行python方式

    jupyter notebook参数化运行python方式

    这篇文章主要介绍了jupyter notebook参数化运行python方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • python内置模块collections知识点总结

    python内置模块collections知识点总结

    这篇文章主要介绍了python内置模块collections知识点总结,有兴趣的朋友们学习下。
    2019-12-12
  • 全面了解Python的getattr(),setattr(),delattr(),hasattr()

    全面了解Python的getattr(),setattr(),delattr(),hasattr()

    下面小编就为大家带来一篇全面了解Python的getattr(),setattr(),delattr(),hasattr()。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • python实现跨进程(跨py文件)通信示例

    python实现跨进程(跨py文件)通信示例

    本文主要介绍了python实现跨进程(跨py文件)通信示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Python全面解析xml文件

    Python全面解析xml文件

    这篇文章主要介绍了Python全面解析xml文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Pandas数据结构中Series属性详解

    Pandas数据结构中Series属性详解

    本文主要介绍了Pandas数据结构中Series属性详解,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • 跟老齐学Python之玩转字符串(3)

    跟老齐学Python之玩转字符串(3)

    字符串是一个很长的话题,纵然现在开始第三部分,但是也不能完全说尽。因为字符串是自然语言中最复杂的东西,也是承载功能最多的,计算机高级语言编程,要解决自然语言中的问题,让自然语言中完成的事情在计算机上完成,所以,也不得不有更多的话题。
    2014-09-09

最新评论