python第三⽅库使⽤⽂档_Python标准库及第三⽅库速查标准库
标准库官⽅⽂档
argparse:命令⾏选项、参数和⼦命令解析器
科学计算与数据分析
Numpy
使⽤ Python 进⾏科学计算的基础包。
Numpy教程
Numpy官⽅⽂档
Pandas
提供⾼性能,易⽤的数据结构和数据分析⼯具。
Pandas官⽅⽂档
Pandas教程
Scipy
由⼀些基于 Python ,⽤于数学,科学和⼯程的开源软件构成的⽣态系统。
Scipy官⽅⽂档
易百教程—Scipy教程
机器学习库
Scikit-learn
基于 SciPy 构建的机器学习 Python 模块。
Scikit-learn官⽅⽂档
数组和指针的关系数据可视化
Matplotlib
Matplotlib官⽅⽂档
matplotlib.pyplot绘图显⽰控制
在PyCharm中显⽰绘图:在绘图代码最后加上语句plt.show()。
在PyCharm中不显⽰绘图:在导⼊matplotlib库后,且在matplotlib.pyplot库被导⼊前加语句matplotlib.use(‘agg’)。
在Jupyter Notebook页⾯内显⽰绘图:加⼊语句%matplotlib inline。
饼图:标签重叠
⽅法⼀:按⼤⼩交叉排列
Matplotlib.pyplot 绘画饼图出现标签重叠—排序解决
排序代码:
def pdsort(pddata):# pddata为series类型
length = len(pddata.values)
indexs = [str(x) for x in pddata.index]
for i, j in zip(range(0, length, 2), range(length-1, 0, -2)):
if j <= i:
break
pddata.iloc[i],pddata.iloc[j] = pddata.iloc[j],pddata.iloc[i]
indexs[i], indexs[j] = indexs[j], indexs[i]
pddata = pd.Series(pddata.values, index=indexs)
return pddata
⽅法⼆:调节字体⼤⼩
调节字体⼤⼩
patches,l_text,p_text=plt.pie(money_rate,explode=explode,labels=names,autopct='%.2f%%')
# l_text是饼图对着⽂字⼤⼩,p_text是饼图内⽂字⼤⼩
vb表达式for t in p_text:
t.set_size(5)
for t in l_text:
t.set_size(6)
# 窗⼝设置的⼤⼀些
plt.figure(figsize=(20, 6.5))
⽅法三:使⽤pyecharts绘图
pyecharts
pyecharts是⼀个⽤于⽣成Echarts图表的类库。
Echarts 官⽅实例
pyecharts的GitHub地址
⽂档
绘图⽰例
注意,项⽬简介中有说明项⽬基于 pyecharts 1.7.1 版本进⾏展⽰,如果想要使⽤实例,安装pyecharts时需要指定版本:pip install pyechatrs==1.7.1
注意事项
在使⽤ Pandas&Numpy 时,请确保将数值类型转换为 python 原⽣的 int/float。⽐如整数类型请确保为 int,⽽不是 numpy.int32。
pd # series类型(Pandas)
slidetoggle bugpd.values# numpy
list(pd.values)# numpy.int的列表
list# int的列表,应采⽤这种
pycharm python安装教程图像格式设置的问题
饼图显⽰百分⽐:调整formatter参数
设置画布⼤⼩:初始化时设置init_opts
gender_pie = (
Pie(init_opts=opts.InitOpts(width='600px',height='400px'))
.add("", [list(z) for z in zip(gender_list(),gender_list())])
.set_global_opts(title_opts=opts.TitleOpts(title="gender⽐例"))
.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}({d}%)"))
)
der_notebook()
关于pyecharts没有显⽰数据的问题
Echart有⾃带的主题,但是pyecharts如果要使⽤其他主题的画,需要安装echarts-themes-pypkg包。它提供了 vintage, macarons, infographic, shine 和 roma等主题。需要注意的是,没有安装该包,就使⽤该包就会导致图不能正常显⽰。但是代码并不会报错。
pip install echarts-themes-pypkg
pyecharts画图没有数据显⽰
pyechart 与jupyter 交互式,图表显⽰空⽩的解决⽅案
关于jupyter中⽆法显⽰的问题
eplot
eplot,在pandas中流畅的使⽤pyecharts!
client mfc application已停止工作eplot 是pyecharts库对pandas的⼀个接⼝,通过给DataFrame及Series类添加⽅法,直接使⽤DataFra
me对象添加的⽅法来画echats交互图。避免了导⼊pyecharts模块、实例化对应的图像、添加数据等复杂的步骤。
pyecharts提供的⽅法可以使⽤python直接画echarts图,但是需要数⾏代码,⽽我们平时做数据分析时,数据多存在pandas的DataFrame⾥,DataFrame的plot⽅法可以使⽤matplotlib做后端,直接通过调⽤实例化的DataFrame的⽅法来绘制图像,如:
df.plot.bar()。 基于同样的想法,为了在pandas中更流畅的使⽤pyecharts,eplot通过给DataFrame, Series类注册eplot⽅法来实现类似的功能。 因此,我们⽆需在DataFrame外创建pyecharts对象,⽽是直接⽤eplot⽅法通过pyecharts后端来画交互图。
安装⽅法: pip install eplot
GitHub地址examples可查看实例
Seaborn
Seaborn官⽅⽂档
idea啥意思知乎-Seaborn官⽅⽂档学习笔记
Python第三⽅库资源
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论