问:ax2=ax1.twinx()#产生一个ax1的镜面坐标 ax2.plot(np.arange(5),picdata["badper"],'r',label="bad百分比")#第一个参数是横轴的刻度线标签
这两行代码的作用是添加了折线图对吧,这块python是怎么识别出来是折线图的呢,还是这个plot函数自动生成的就是折现图?谢谢!
答:是的ax2.plot就是画折线图,ax1.bar就是画柱形图
ermutuxia
2020-08-17
问:score1各箱人数.sort_index(inplace=True)
这步是做什么用呢?
答:作用是对score1序列进行排序,排序前是这样的
排序后
inplace=True的意思是直接作用于score1各箱人数,而不是临时排序。
ermutuxia
2020-08-17
为什么i第一次循环的时候是从0开始到5,第二次循环就可以从5开始 到7?第二次循环不会再从0开始吗?
ermutuxia
2020-08-17
score1各箱人数.sort_index(inplace=True)
这步是做什么用呢
ermutuxia
2020-08-17
ax2=ax1.twinx()#产生一个ax1的镜面坐标 ax2.plot(np.arange(5),picdata["badper"],'r',label="bad百分比")#第一个参数是横轴的刻度线标签
这两行代码的作用是添加了折线图对吧,这块python是怎么识别出来是折线图的呢,还是这个plot函数自动生成的就是折现图?谢谢!
ermutuxia
2020-08-17
fig.suptitle(u'score1的情况',fontsize=15) 是给图纸fig添加一个标题,你可以根据需要自行修改标题的内容。fontsize是设定这个标题的字号大小。
ermutuxia
2020-08-17
感谢解答!目前还有这三个不太理解 ! 谢谢!
ermutuxia
2020-08-17
问题框1:
fig,ax1=plt.subplots()
这个的意思是生成一张图纸fig,和一个坐标系ax1。
问题框2:
ax1.legend(loc=2) 是给坐标系ax1添加图例,loc参数用于设定添加图例的位置。数值意思如下
and each "string" locations can also be given as a
numeric value:
=============== =============
Location String Location Code
=============== =============
'best' 0
'upper right' 1
'upper left' 2
'lower left' 3
'lower right' 4
'right' 5
'center left' 6
'center right' 7
'lower center' 8
'upper center' 9
'center' 10
=============== =============
问题框3:
ax2.plot(np.arange(5),picdata["badper"],'r',label="bad百分比")
里面的第一个参数是横轴的刻度线标签,你可以把这个刻度线标签直接设定为
ax2.plot(xticklabel,picdata["badper"],'r',label="bad百分比")
问题框4:
ax2.legend(loc=1)
给坐标系ax2添加图例
问题框5:
ax1.set_xticklabels(xticklabel,fontsize=20,rotation=45)
设定横轴刻度线标签的字号为20,旋转45度,是怕标签太长,然后多个标签可能会重叠在一起。
ermutuxia
2020-08-17
不理解的地方我都用红框标出了,辛苦解释下代码意思,然后剩下我已写注释的您看下是否正确,谢谢!
ermutuxia
2020-08-17
为什么i第一次循环的时候是从0开始到5,第二次循环就可以从5开始 到7?第二次循环不会再从0开始吗?
ermutuxia
2020-08-17
score1各箱人数.sort_index(inplace=True)
这步是什么作用呢
ermutuxia
2020-08-17
先看下intervel里面的内容是什么样的
然后生成一个空白列表
xticklabel=[]
然后通过循环给空白列表xticklable添加元素。下面的循环是一个整体,一定不要分开去运行。
这是一个完整的循环,经过这一次循环,xticklabe列表就会追加一个元素,执行完上面的命令再看下xticklabel
xticklabel
Out[111]: ['0-5', '5-7', '7-11', '11-17', '17-46']
生成这个列表是为了画图的时候,将这个列表作为横轴的刻度标签使用。
ermutuxia
2020-08-17
data1["score1分箱l"].value_counts()
这个命令的意思是对score1分箱1这个变量里面的每个数值进行统计,看每个数值出现了多少次
你看下这个问题你明白了没有
ermutuxia
2020-08-17
for i in range(len(intervel)-1):
这行代码怎么理解呢,这里面
intervel的值怎么出来的
ermutuxia
2020-08-17
score1各箱人数=data1["score1分箱l"].value_counts() score1各箱人数.sort_index(inplace=True)
这两步过后为什么就能看到每箱人数了呢?
ermutuxia
2020-08-17
def welcome(): print('小朋友们早!') print('欢迎来到双叶幼儿园!') # 在下一行调用函数 welcome()
CDA持证人阿涛哥
2020-08-17