python
search_star
个人博客seekstar.github.io
展开
-
AttributeError: module ‘sha3‘ has no attribute ‘keccak_256‘
pip uninstall sha3pip install pysha3原文:https://stackoverflow.com/questions/46279121/how-can-i-find-keccak-256-hash-in-python翻译 2021-09-25 19:56:40 · 663 阅读 · 0 评论 -
pandas数据框常用操作
pandas官方文档:https://pandas.pydata.org/docs/python dataframe根据列号取出列pandas数据框获取行数列数pandas判断数据框是否相等添加新列:https://www.geeksforgeeks.org/adding-new-column-to-existing-dataframe-in-pandas/原创 2021-08-21 00:36:44 · 233 阅读 · 0 评论 -
numpy矩阵操作
numpy官方文档:https://numpy.org/doc/stable/pip install numpyimport numpy as np矩阵定义[1234]\left[ \begin{matrix} 1 & 2 \\ 3 & 4 \end{matrix}\right][1324]a = np.array([[1,2],[3,4]])求行列式np.linalg.det(a)LINear ALGebra矩阵拼接竖直拼接用vstack:原创 2021-08-20 22:09:42 · 166 阅读 · 0 评论 -
pandas数据框获取行数列数
df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})df.shape # 形状,格式是(行数,列数)df.shape[0] # 行数df.shape[1] # 列数参考:https://www.geeksforgeeks.org/python-pandas-df-size-df-shape-and-df-ndim/原创 2021-08-20 21:32:12 · 872 阅读 · 0 评论 -
pandas判断数据框是否相等
用equals成员函数即可。import pandas as pda = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})b = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})a.equals(b)True官方文档:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.equals.html...原创 2021-08-20 20:53:37 · 931 阅读 · 0 评论 -
python文件管理
用到了如下模块:import os, shutil其中shutil是shell util的缩写。创建目录os.makedirs,相当于shell里的mkdir -p,但是如果已经存在则会报错。os.makedirs(dirname, exist_ok = True)使得即使目录存在也不报错。复制文件shutil.copyfile移动shutil.move判断文件是否存在os.path.exists...原创 2021-07-22 14:34:19 · 137 阅读 · 0 评论 -
python个人学习笔记
for循环0到9循环:for i in range(10) : Statements在交互式环境中(如命令行形式)后面要多打一个回车才开始运行阶乘10!from math import *factorial(10)矩阵依赖numpypip install numpyfrom numpy import *矩阵定义参考:https://www.cnblogs.co...原创 2020-03-22 00:16:52 · 124 阅读 · 0 评论 -
python常用输入方式
逐字符读入https://blog.csdn.net/qq_41961459/article/details/104201928逐行读入文件:https://www.cnblogs.com/sysuoyj/archive/2012/03/14/2395789.html从stdin中逐行读入只需要把上面中的文件换成sys.stdin即可。例子:import sysfor line in sys.stdin: print(line)参考:https://stackoverflow.co原创 2021-07-22 12:46:16 · 118 阅读 · 0 评论 -
matplotlib: **kwargs: `.Text` properties can be used to control the appearance of the labels.
就是说plt.Text的属性都可以用来控制标签的样式。完整的属性可以用?plt.Text查看。常用的有:fontfamilyfontpropertiesfontsize原创 2021-06-04 14:38:23 · 212 阅读 · 0 评论 -
matplotlib: The PDF backend does not currently support the selected font.
3.3.4版本的matplotlib不支持这个字体。升级到3.4.2(目前的最新版本)就好了。pip3 install --upgrade matplotlib原创 2021-06-02 11:09:19 · 1128 阅读 · 0 评论 -
matplotlib箱线图调整箱子的宽度
widths : array-like, default = 0.5Either a scalar or a vector and sets the width of each box. The default is 0.5, or 0.15*(distance between extreme positions) if that is smaller.例子:import numpy as npimport matplotlib.pyplot as pltnp.random.seed(937)转载 2021-05-08 10:02:18 · 3269 阅读 · 0 评论 -
matplotlib打印微秒
plt.xlabel(u"\u03bcs")plt.ylabel(u"\u03bcA")转自:https://pythonmatplotlibtips.blogspot.com/2017/11/write-mu-greek-letter-symbol-in-python.html转载 2021-05-07 22:22:16 · 548 阅读 · 0 评论 -
打开ipython3失败:ImportError: cannot import name ‘Pdb‘ from ‘IPython.core.debugger‘ (/usr/lib/python3/di
参考:https://stackoverflow.com/questions/58399943/importerror-cannot-import-name-pdb-from-ipython-core-debugger把工作目录下的code.py改成其他名字就好了。坑爹原创 2021-03-10 09:52:46 · 811 阅读 · 1 评论 -
matplotlib生成没有留白的图片
plt.tight_layout(pad = 0)例子:原来的xx = np.arange(0, 100)yy = xx * xxplt.plot(xx, yy)plt.title("Tight layout")plt.xlabel("xxxxx")plt.ylabel("yyyyy")plt.show()加上xx = np.arange(0, 100)yy = xx * xxplt.plot(xx, yy)plt.title("Tight layout")plt.xla原创 2021-01-01 16:58:05 · 1085 阅读 · 0 评论 -
matplotlib设置legend坐标
使用plt.legend的loc参数。plt.legend([str1, str2, str3], loc = [x, y])其中x和y默认是百分比(写成0到1的小数),设定legend的左下角在图中的位置。原创 2021-01-01 16:21:16 · 854 阅读 · 0 评论 -
matplotlib中使用latex
LaTeX Error: File `type1ec.sty’ not found.https://stackoverflow.com/questions/11354149/python-unable-to-render-tex-in-matplotlibsudo apt install cm-superlegend消失检查一下Latex的报错信息。比如说用了下划线啥的。原创 2020-12-10 18:13:06 · 1431 阅读 · 0 评论 -
python dataframe根据列号取出列
转载自:https://thispointer.com/select-rows-columns-by-name-or-index-in-dataframe-using-loc-iloc-python-pandas/比如这个数据:students = pd.DataFrame([ ('jack', 34, 'Sydeny') , ('Riti', 30, 'Delhi' ) , ('Aadi', 16, 'New York') ], columns =翻译 2020-12-10 14:44:47 · 5326 阅读 · 0 评论 -
python *tuple和**dict的含义
转自:https://stackoverflow.com/questions/21809112/what-does-tuple-and-dict-mean-in-python*tuple可以理解为把tuple的内容展开def foo(x, y): print(x, y)>>> t = (1, 2)>>> foo(*t)1 2**dict可以理解为以key=value的方式展开def foo(x, y): print(x, y)>翻译 2020-12-03 15:27:01 · 500 阅读 · 0 评论 -
python逐字符读入
参考网站:https://stackoverflow.com/questions/510357/python-read-a-single-character-from-the-userhttps://stackoverflow.com/questions/2988211/how-to-read-a-single-character-at-a-time-from-a-file-in-python...原创 2020-02-06 20:44:09 · 1238 阅读 · 0 评论