python
千瞱
世界上没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。
展开
-
教你用python画出漂亮的结果图
1 绘图风格设置import matplotlib.pyplot as pltimport seaborn as snsimport pandas as pdimport numpy as npplt.style.use('classic')plt.rcParams['font.sans-serif']='STSong'plt.rcParams['axes.unicode_minus']=Falseplt.rcParams['font.size']=8plt.rcParams['figu原创 2021-06-30 11:02:10 · 2583 阅读 · 3 评论 -
Elasticsearch创建索引
之前写过一篇博客介绍Elasticsearch和Kibana的搭建,在本篇里我将会总结一下创建索引以及使用当前最新版本Kibana(7.9.3)管理Elasticsearch索引的方法,话不多说直接进入正题。1 安装IK分词器如果你要处理的内容是中文,那么最好还是先安装一个中文分词器下载地址,选择和你的es匹配的版本下载,将压缩包解压到es安装目录的/plugin/ik文件夹下即可。2 使用Kibana创建索引开启Kibana服务之后,点击左上角的菜单按钮选择Management下的Dev Tool原创 2020-12-28 21:44:38 · 10159 阅读 · 0 评论 -
pytorch学习笔记之tensorboardX的使用
在训练模型的过程中,应该关注于学习曲线避免模型过拟合,借助tensorboard可以非常方便地对训练过程中的各种数据进行可视化分析(虽然在pytorch下使用tensorboard,但其内核是 tensorflow里面的board,所以安装之前得先安装 tensorflow)1 安装必备的工具pip install tensorboardXpip install tensorboardpip install tensorflow2 在代码中使用举例在使用的时候需要创建一个Summary原创 2020-11-12 16:52:20 · 6501 阅读 · 2 评论 -
jupyter notebook的气泡效果
在Bootstrap中您可以通过创建一个 ,并向其添加一个 .alert class 和四个上下文 class(即 .alert-success、.alert-info、.alert-warning、.alert-danger)之一,来添加一个基本的警告框。庆幸的是,在jupyter notebook中可以直接使用这些组件:<div class="alert alert-success">成功!很好地完成了提交。</div><div class="alert alert-原创 2020-11-02 15:45:11 · 555 阅读 · 0 评论 -
python学习笔记-结构化python工程
最近在系统地重新学习python,推荐一本优秀的python书籍:Python最佳实践指南。这一篇文章简单介绍一下一个正规的python项目中应该包含哪些内容,从而使你看起来更专业。话不多说先看结构:README.mdLICENSEsetup.pyrequirements.txtsample/__init__.pysample/core.pysample/helpers.pydocs/conf.pydocs/index.rsttests/test_basic.pytests/test原创 2020-10-22 21:04:16 · 382 阅读 · 0 评论 -
jupyter notebook实用小技巧
1 查询函数的说明文档在jupyter notebook中查询函数的说明文档有很多种方法,总结其中比较方便的两种:1.1 ?查询用起来很简单,在你要查询的函数的最前面或者最后面加上问号,如?xxx或者xxx?。特别说明:查询的语句必须在单独的一个输入框内!1.2 快捷键直接在想要查看文档的函数处按下shift+tab即可,如:2 进度条在之前的一篇文章里我曾经介绍过python中进度条模块tqdm的使用方法,在这里再介绍一种notebook中更酷炫点的进度条,可以试试~from tqdm原创 2020-10-10 15:01:30 · 390 阅读 · 1 评论 -
python小工具-tqdm介绍
在执行耗时任务的时候,我们希望能有一个进度条告诉我们程序正在执行中而不是挂了。在python中恰好有一个非常好用的进度条工具tqdm,该工具能够在循环语句中添加一个动态的进度条动画,非常实用。如果你还没有安装tqdm,执行pip install tqdm安装一下。如何使用tqdm?直接看下面的例子,用tqdm封装原本的迭代器即可:from tqdm import tqdmfrom time import sleepfor i in tqdm(range(1000)): sleep(0.1)执原创 2020-10-10 14:45:03 · 582 阅读 · 1 评论 -
pip install下载太慢完美解决方案
如果你发现pip install xxx之后下载的进度条前进的比乌龟还要慢,那就马上按下ctr+c终止掉这个命令吧!一般来说,pip install下载太慢是因为你用的源不太好,比如ubuntu默认的源就特别慢。这时候只需要在下载的时候选择一下源就能轻松解决这个问题了,比如下面的:# 格式:pip install -i 源路径 安装的包名称pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow有哪些好用的源呢:清华:ht原创 2020-05-12 15:29:34 · 4415 阅读 · 0 评论 -
Mac安装Jupyter notebook
之前写过一篇文章介绍如何在windows上安装anaconda和jupyter notebook,本文再总结一下在mac上安装jupyter的方法,不要太简单哦。1. 确认你已经安装了适合的python版本,我这里以python3为例2. 利用pip安装jupyter# 如果是python2安装指令为pip install --user jupyter# 如果是python3安...原创 2020-05-08 11:54:56 · 2388 阅读 · 0 评论 -
python3 多线程篇1
1 前言虽然说Python的运行效率比不过像C++/Java这样的大哥,但是其代码简练、相关数据处理工具包多、开发快等特点真的很诱人。之前一直用Python写单进程程序,但最近遇到的数据大小各个上G,如果使用for循环一个一个执行,那真得等到猴年马月了。遂本人学习了一下Python中的多线程/多进程知识,经过一番学习找到了Python中编写并行程序的最好模式,记录如下:Python3 通过两个...原创 2020-04-23 23:38:13 · 343 阅读 · 0 评论 -
python干货整理之__str__
# Python干货整理之__str____str__是Python中类对象自带的一个函数(通过其名字也能看出来,和__self__类似),那么它有什么作用呢?首先敲出下面的代码运行一下看看结果是什么:class Person(object): def __init__(self, name = 'tom', age = 10): self.name = name...原创 2020-01-17 14:17:53 · 3452 阅读 · 0 评论 -
Jupyter Notebook 和绘图有关的几个魔术指令(%matplotlib inline, auto, notebook)
Jupyter notebook默认输出的图片是静态的,无法进行放大等操作,可以添加一条魔术指令:%matplotlib notebook这样就能够在notebook中进行放大缩小等交互操作了。在notebook中使用plt绘图共有三种模式:%matplotlib inline:这是默认的模式,输出的图片是静态的 %matplotlib auto:在这个模式下会弹出一个单...原创 2019-11-14 11:48:55 · 13447 阅读 · 0 评论 -
Python干货整理之数据结构篇
1 stack的实现实现接口:init() 用于初始化stack,数据类型为list size() 用于获得stack的大小 push() 用于往栈中添加元素,添加的元素类型可以是int或者list top()获取栈顶元素 pop() 弹出并返回栈顶元素 print_stack() 打印栈class Stack(object): def __init__(self):...原创 2019-10-30 12:55:59 · 372 阅读 · 0 评论 -
Python脚本完成朋友圈九图切割
脚本源代码来自:https://github.com/yangxuan0928/cut_image需要使用到Pillow库,如果你没有安装过Pillow,使用下面的命令安装:pip install pillow使用下面的代码进行图片分割,代码有详细的注释。# -*- coding: utf-8 -*-'''将一张图片填充为正方形后切为9张图'''from PIL i...原创 2019-10-28 17:23:50 · 389 阅读 · 0 评论 -
Python干货整理之基础篇
Table of ContentsPython干货整理之基础篇(未完成)1 对象2 异常3 Python内置数据类型3.1 数值型与布尔型3.2 列表Python干货整理之基础篇(未完成)作者:Howard Wonanut参考资料:1. 《深入Python3》2. 《Python核心编程》1 对象在Python里面,所有的东西都是对...原创 2019-10-14 16:06:33 · 378 阅读 · 0 评论 -
Python干货整理之奇淫技巧篇
Python知识点整理之奇淫技巧篇作者:Howard Wonanut参考资料:1.30s学会一个python小技巧2. Python正则表达式 | 菜鸟教程3. Python title()方法 | 菜鸟教程1 用一行代码判断一个字符串中的字符是否相同str[1:] == str[:-1]可以将其封装为一个函数:def all_equ...原创 2019-10-06 15:24:28 · 708 阅读 · 0 评论 -
matplotlib.pyplot.matshow()画图
这是一个把矩阵或者数组绘制成图像的函数,使用方法如下:下面的代码将生成一个12*12的矩阵,每个位置的数据随机生成import matplotlib.pylab as pltimport numpy as npdef samplemat(dims): aa = np.zeros(dims) for i in range(dims[0]): for j...原创 2019-06-09 11:09:20 · 23413 阅读 · 12 评论