2 水之魂2018

尚未进行身份认证

暂无相关描述

等级
TA的排名 7w+

Spyder中python语言中有中文改怎么显示

##设置属性防止中文乱码mpl.rcParams['font.sans-serif']=[u'SimHei']mpl.rcParams['axes.unicode_minus']=False

2018-09-06 15:09:22

python绘制多个子图

绘制八个子图importmatplotlib.pyplotaspltfig=plt.figure()shape=['.','o','v','>','<','8','s','*']forjinrange(8):  x=[iforiinrange(6)]  y=[i**2foriinrange(6)]  ax=fig.ad...

2018-08-07 15:48:50

Python中的groupby分组功能

pandas中的DataFrame中可以根据某个属性的同一值进行聚合分组,可以选单个属性,也可以选多个属性:代码示例:importpandasaspdA=pd.DataFrame([['Beijing',1.68,2300,'city','Yes'],['Tianjin',1.13,1293,'city','Yes'],['Shaanxi',20.56,3732,'Province','Ye...

2018-07-11 16:46:56

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcb in position 0: invalid continuation byte

在Spyder中读取有中文的txt文档的时候会出现这个错误,在pd.read_csv中加入encoding='utf-8'也还是这样的提示。遇到这个问题的时候把路径单独写出来,用open来打开路径,再用pd.read_csv就可以了。示例代码:importpnadasaspdfilename=open('D:\XXX\XXXX.txt')data=pd.read_csv(filename)...

2018-07-11 16:12:13

将list元素按区间划分

  将list中的元素按区间来分成n个区间:代码:defgroup_n(a,n):  l=len(a)  interval=(max(a)-min(a))/n#区间长度  section=[]#每个区间的范围  foriinrange(n):    section.append([min(a)+i*interval,min(a)+(i+1)*interval])...

2018-06-21 14:15:34

绘制三维双螺旋线

代码:importmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dt=list(range(100,200))r=[i*cos(60+i*360*5)foriint]theta=[i*sin(60+i*360*5)foriint]z=[50*iforiint]

2017-12-25 20:42:04

Python绘制双柱状图并显示数值

#定义函数来显示柱状上的数值defautolabel(rects):  forrectinrects:    height=rect.get_height()    plt.text(rect.get_x()+rect.get_width()/2.-0.2,1.03*height,'%s'%float(height))if__n

2017-12-20 23:04:27

绘制无向图并在图中标记权值

共有五个顶点,a,b,c,d,e,绘制出相应的连通图,并在相应的边上标记importnetworkxasnx    G=nx.Graph()   G.add_edge('a','b',weight=0.1)G.add_edge('a','c',weight=0.3)G.add_edge('b','c',weight=0.1)G.add_edge('c','d'

2017-12-14 11:38:50

python绘制多层饼状图

s={'S0':3,'S1':19,'S2':6,'S3':2}p={'P0':1,'P1':5,'P2':16,'P3':8}将上面两个字典绘制在同一张饼状图中:代码如下:s={'S0':3,'S1':19,'S2':6,'S3':2}s_labels=list(sorted(s.keys()))s_fracs=[s.get(

2017-12-08 11:10:42

Python绘制饼状图

已知字典s={'S0':3,'S1':19,'S2':6,'S3':2},绘制相应的饼状图:代码如下:s={'S0':3,'S1':19,'S2':6,'S3':2}s_labels=list(sorted(s.keys()))s_fracs=[s.get(s_labels[i])foriinrange(len(s_labels))]fig=

2017-12-08 10:55:28

三数之和为零-算法爱好者-12-05

有个公众号:算法爱好者,12-05的题目,题目要求和代码如下给出一个有n个整数的数组S,在S中找到三个整数a,b,c,使得a+b+c=0。写一个函数找到所有满足要求的三元组。注意事项:在三元组(a,b,c),要求a格式:输入行输入一个有n个整数的数组S,最后输出所有满足要求的三元组。样例输入S=[-1,0,1,2,-1,-

2017-12-07 22:50:25

将两个DataFrame合并并且保存到同一个xlsx的不同sheet中

例如c是这个: ageweighthigh015100167118120178d是这个: ageweighthigh3241341754

2017-11-29 23:02:49

Python绘制曲面和曲面对应的等高线图

先将需要的库调入:frommpl_toolkits.mplot3dimportAxes3Dimportmatplotlib.pyplotaspltimportnumpyasnpfrommatplotlibimportcm绘制曲面,曲面的函数为z=(1-x/2+x**5+y**3)*np.exp(-x**2-y**2)fig=plt.figur

2017-11-18 19:40:22

Python三维绘图:马鞍面

马鞍面,是一种曲面,又叫双曲抛物面,形状类似于马鞍。在XZ面上构造一条开口向上的抛物线,然后在YZ面上构造一条开口向下的抛物线(两条抛物线的顶端是重合在一点上的);然后让第一条抛物线在另一条抛物线上滑动,便形成了马鞍面。在Python中绘制出马鞍面:frommpl_toolkits.mplot3dimportAxes3Dimportmatplotlib.pyplotaspl

2017-11-18 10:22:54

DataFrame中小数的保留小数点后两位

已知b如表格所示,但是小数显示太长,将其中的每个元素取小数点后两位:12345184.16867626120.8809193108.7217619156.0338076189.4679003295.322

2017-11-16 23:05:48

使用Python绘制雷达图

假设某天某地每三个小时取样的气温为0时3时6时9时12时15时18时21时24时3℃5℃6℃3℃1℃3℃3℃2℃3℃针对温度变化趋势绘制雷达

2017-11-14 22:06:04

将字典转换为DataFrame并进行频次统计

首先将一个字典转化为DataFrame,然后以DataFrame中的列进行频次统计。代码如下:importpandasaspda={'one':['A','A','B','C','C','A','B','B','A','A'],  'tao':['B','B','C','C','A','A','C','B','C','A'],  'three':['C','B',

2017-11-13 10:10:17

Python绘制三维散点图并给散点标记记号

将三维散点绘制在三维空间中,并给相应的点标记序号:代码如下:importmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dx=[1,2,3,4,5]y=[2,1,4,3,5]z=[6,5,4,3,1]ax=plt.figure().add_subplot(111,proj

2017-11-07 20:24:26

python绘制散点图并标记序号

实现二维平面上散点的绘制,并可以给每个散点标记序号或者名称:importnumpyasnpimportmatplotlib.pyplotaspltx=[2.3,4.5,3,7,6.5,4,5.3]y=[5,4,7,5,5.3,5.5,6.2]n=np.arange(7)fig,ax=plt.subplots()ax.scatter(x,y,c

2017-11-06 11:22:36

使用Dataframe.plot绘制折线图

以北京市某日气温为例:代码如下:importpandasaspdTemperature=pd.DataFrame([5,10,12,8,0,0,2,4],index=['08点','11点','14点','17点','20点','23点','02点','05点'])Temperature.plot(kind='line',marker='o',color='r',ti

2017-11-03 10:10:10

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!