#11 第8周作业(数据的可视化实践)

Open
opened 2 years ago by 吴贤佑 · 55 comments

1)完成4.4.3中实践题第1题,无素材,按题目要求命名。
2)完成4.4.3中实践题第2题,无素材,按题目要求命名。
3)完成4.4.3中实践题第3题,无素材,按题目要求命名。
以上作业不迟于周六上午9点,提交至水杉码园“学号”仓库的homework08分支下。


水杉码园上的本次作业要求:https://gitea.shuishan.net.cn/AI-B.Liuyao.2022Spring.XinYuan/AllStuRead/issues/11
腾讯工蜂上的本次作业要求:https://git.code.tencent.com/AI-B.Liuyao.2022Spring.XinYuan/lesson8/issues/1
腾讯工蜂上的本次课程材料(课件及素材等):https://git.code.tencent.com/AI-B.Liuyao.2022Spring.XinYuan/lesson8/tree/master

1)完成4.4.3中实践题第1题,无素材,按题目要求命名。 2)完成4.4.3中实践题第2题,无素材,按题目要求命名。 3)完成4.4.3中实践题第3题,无素材,按题目要求命名。 以上作业不迟于周六上午9点,提交至水杉码园“学号”仓库的homework08分支下。 ----- 水杉码园上的本次作业要求:https://gitea.shuishan.net.cn/AI-B.Liuyao.2022Spring.XinYuan/AllStuRead/issues/11 腾讯工蜂上的本次作业要求:https://git.code.tencent.com/AI-B.Liuyao.2022Spring.XinYuan/lesson8/issues/1 腾讯工蜂上的本次课程材料(课件及素材等):https://git.code.tencent.com/AI-B.Liuyao.2022Spring.XinYuan/lesson8/tree/master

助教老师您好,在使用boxplot的时候,课本的例子创建的data是(2,12)的,分成两个组,而作业4-4-3(1)中创建的data是(10,12)的画出来是分成十二个组,是因为前面的是列表后面的是数组吗?为什么会这样设置捏。。

助教老师您好,在使用boxplot的时候,课本的例子创建的data是(2,12)的,分成两个组,而作业4-4-3(1)中创建的data是(10,12)的画出来是分成十二个组,是因为前面的是列表后面的是数组吗?为什么会这样设置捏。。

助教老师好
请问我的sy4-4-1的输出 标题在图的上面,参考输出的标题在图的下面,需要用什么函数来调一下位置吗,还是这样就可以?
还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶

助教老师好 请问我的sy4-4-1的输出 标题在图的上面,参考输出的标题在图的下面,需要用什么函数来调一下位置吗,还是这样就可以? 还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶

还想问一下,axes.unicode_minus 那里,“负号是否用unicode编码”是什么意思,以及我们什么时候需要用到这个

还想问一下,axes.unicode_minus 那里,“负号是否用unicode编码”是什么意思,以及我们什么时候需要用到这个

助教老师好
请问我的sy4-4-1的输出 标题在图的上面,参考输出的标题在图的下面,需要用什么函数来调一下位置吗,还是这样就可以?
还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶

标题那个可以这样
image 然后第二个问题我也想问QAQ

> 助教老师好 > 请问我的sy4-4-1的输出 标题在图的上面,参考输出的标题在图的下面,需要用什么函数来调一下位置吗,还是这样就可以? > 还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶 > 标题那个可以这样 ![image](/attachments/7cb3109a-6726-441f-ac8b-269e4679a3d5) 然后第二个问题我也想问QAQ
4.7 KiB
吴贤佑 commented 2 years ago
Owner

助教老师您好,在使用boxplot的时候,课本的例子创建的data是(2,12)的,分成两个组,而作业4-4-3(1)中创建的data是(10,12)的画出来是分成十二个组,是因为前面的是列表后面的是数组吗?为什么会这样设置捏。。

参见说明,数据为array时按列划分,数据为向量序列时按向量划分,list属于第二种情况。

> 助教老师您好,在使用boxplot的时候,课本的例子创建的data是(2,12)的,分成两个组,而作业4-4-3(1)中创建的data是(10,12)的画出来是分成十二个组,是因为前面的是列表后面的是数组吗?为什么会这样设置捏。。 参见说明,数据为array时按列划分,数据为向量序列时按向量划分,list属于第二种情况。

助教老师好
请问我的sy4-4-1的输出 标题在图的上面,参考输出的标题在图的下面,需要用什么函数来调一下位置吗,还是这样就可以?
还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶

小伙伴你好!
关于标题的位置:
plt.title(y=-0.2)可以实现让标题在图下面的效果。-号表示在图下方,具体数值可以自行调整。
关于单独划开:
这个问题可以用pie中的explode参数调整:
image 本题中具体实现如下: plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1)

> 助教老师好 > 请问我的sy4-4-1的输出 标题在图的上面,参考输出的标题在图的下面,需要用什么函数来调一下位置吗,还是这样就可以? > 还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶 > 小伙伴你好! 关于标题的位置: plt.title(y=-0.2)可以实现让标题在图下面的效果。-号表示在图下方,具体数值可以自行调整。 关于单独划开: 这个问题可以用pie中的explode参数调整: ![image](/attachments/0609d905-0f32-490e-b503-a4cc40346af0) 本题中具体实现如下: plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1)

还想问一下,axes.unicode_minus 那里,“负号是否用unicode编码”是什么意思,以及我们什么时候需要用到这个

小伙伴你好!
书上两行代码加起来起到的作用是在图中正确显示中文的同时还能保证图中负的坐标也能正确显示~我个人观点是最好捆绑在一起使用,否则可能会报奇怪的错,而且很难debug出来~
关于font.sans-serif:
后面的'SimHei'实际上可以换成其他内置字体(例如'KaiTi')

> 还想问一下,axes.unicode_minus 那里,“负号是否用unicode编码”是什么意思,以及我们什么时候需要用到这个 小伙伴你好! 书上两行代码加起来起到的作用是在图中正确显示中文的同时还能保证图中负的坐标也能正确显示~我个人观点是最好捆绑在一起使用,否则可能会报奇怪的错,而且很难debug出来~ 关于font.sans-serif: 后面的'SimHei'实际上可以换成其他内置字体(例如'KaiTi')

助教老师好
请问我的sy4-4-1的输出 标题在图的上面,参考输出的标题在图的下面,需要用什么函数来调一下位置吗,还是这样就可以?
还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶

小伙伴你好!
关于标题的位置:
plt.title(y=-0.2)可以实现让标题在图下面的效果。-号表示在图下方,具体数值可以自行调整。
关于单独划开:
这个问题可以用pie中的explode参数调整:
image 本题中具体实现如下: plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1)

学到了,谢谢你!

> > 助教老师好 > > 请问我的sy4-4-1的输出 标题在图的上面,参考输出的标题在图的下面,需要用什么函数来调一下位置吗,还是这样就可以? > > 还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶 > > > 小伙伴你好! > 关于标题的位置: > plt.title(y=-0.2)可以实现让标题在图下面的效果。-号表示在图下方,具体数值可以自行调整。 > 关于单独划开: > 这个问题可以用pie中的explode参数调整: > ![image](/attachments/0609d905-0f32-490e-b503-a4cc40346af0) > 本题中具体实现如下: > plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1) 学到了,谢谢你!

助教老师您好,在使用boxplot的时候,课本的例子创建的data是(2,12)的,分成两个组,而作业4-4-3(1)中创建的data是(10,12)的画出来是分成十二个组,是因为前面的是列表后面的是数组吗?为什么会这样设置捏。。

参见说明,数据为array时按列划分,数据为向量序列时按向量划分,list属于第二种情况。

好哒,谢谢助教!

> > 助教老师您好,在使用boxplot的时候,课本的例子创建的data是(2,12)的,分成两个组,而作业4-4-3(1)中创建的data是(10,12)的画出来是分成十二个组,是因为前面的是列表后面的是数组吗?为什么会这样设置捏。。 > > 参见说明,数据为array时按列划分,数据为向量序列时按向量划分,list属于第二种情况。 好哒,谢谢助教!

还想问一下,axes.unicode_minus 那里,“负号是否用unicode编码”是什么意思,以及我们什么时候需要用到这个

小伙伴你好!
书上两行代码加起来起到的作用是在图中正确显示中文的同时还能保证图中负的坐标也能正确显示~我个人观点是最好捆绑在一起使用,否则可能会报奇怪的错,而且很难debug出来~
关于font.sans-serif:
后面的'SimHei'实际上可以换成其他内置字体(例如'KaiTi')

好哒,谢谢小伙伴!

> > 还想问一下,axes.unicode_minus 那里,“负号是否用unicode编码”是什么意思,以及我们什么时候需要用到这个 > > 小伙伴你好! > 书上两行代码加起来起到的作用是在图中正确显示中文的同时还能保证图中负的坐标也能正确显示~我个人观点是最好捆绑在一起使用,否则可能会报奇怪的错,而且很难debug出来~ > 关于font.sans-serif: > 后面的'SimHei'实际上可以换成其他内置字体(例如'KaiTi') 好哒,谢谢小伙伴!

image 老师,Mac电脑这里字体还是出不来,请问该如何解决

![image](/attachments/4f871fbc-f869-4468-bfda-4b3f8409f183) 老师,Mac电脑这里字体还是出不来,请问该如何解决
1.4 MiB
367 KiB
吴贤佑 commented 2 years ago
Owner

image 老师,Mac电脑这里字体还是出不来,请问该如何解决

可以试试plt.rcParams['font.sans-serif']=['Songti SC']
或者自行按照网上方法寻找或安装其他字体

> ![image](/attachments/4f871fbc-f869-4468-bfda-4b3f8409f183) > 老师,Mac电脑这里字体还是出不来,请问该如何解决 > 可以试试plt.rcParams['font.sans-serif']=['Songti SC'] 或者自行按照网上方法寻找或安装其他字体
孟珂 commented 2 years ago

请问一下,散点图没有legend怎么办image

请问一下,散点图没有legend怎么办![image](/attachments/fecae6fc-8556-4e31-9407-f4e54fbc09a0)
孟珂 commented 2 years ago

请问一下,散点图没有legend怎么办image

在左下角,显示不出来

> 请问一下,散点图没有legend怎么办![image](/attachments/fecae6fc-8556-4e31-9407-f4e54fbc09a0) 在左下角,显示不出来
罗恩 commented 2 years ago

请问一下,散点图没有legend怎么办image

在左下角,显示不出来

试着输入这个?
pl=plt.scatter(Setosa['petal_length'],Setosa['petal_width'], marker='o',label='Setosa')

> > 请问一下,散点图没有legend怎么办![image](/attachments/fecae6fc-8556-4e31-9407-f4e54fbc09a0) > > > > 在左下角,显示不出来 试着输入这个? pl=plt.scatter(Setosa['petal_length'],Setosa['petal_width'], marker='o',label='Setosa')
孟珂 commented 2 years ago

请问一下,散点图没有legend怎么办image

在左下角,显示不出来

image

> > 请问一下,散点图没有legend怎么办![image](/attachments/fecae6fc-8556-4e31-9407-f4e54fbc09a0) > > > > 在左下角,显示不出来 ![image](/attachments/041cbe85-0cb0-4de5-b9c9-76e5add05f05)
408 KiB
罗恩 commented 2 years ago

请问一下,散点图没有legend怎么办image

在左下角,显示不出来

image 在p1 p2 p3的marker后面加label=''

> > > 请问一下,散点图没有legend怎么办![image](/attachments/fecae6fc-8556-4e31-9407-f4e54fbc09a0) > > > > > > > > 在左下角,显示不出来 > > ![image](/attachments/041cbe85-0cb0-4de5-b9c9-76e5add05f05) 在p1 p2 p3的marker后面加label=''
孟珂 commented 2 years ago

请问一下,散点图没有legend怎么办image

在左下角,显示不出来

试着输入这个?
pl=plt.scatter(Setosa['petal_length'],Setosa['petal_width'], marker='o',label='Setosa')

谢谢你,好像可以

> > > 请问一下,散点图没有legend怎么办![image](/attachments/fecae6fc-8556-4e31-9407-f4e54fbc09a0) > > > > > > > > 在左下角,显示不出来 > > 试着输入这个? > pl=plt.scatter(Setosa['petal_length'],Setosa['petal_width'], marker='o',label='Setosa') 谢谢你,好像可以

请问一下饼状图怎么3D化鸭,书中的实例饼图看样子好像是3D的

请问一下饼状图怎么3D化鸭,书中的实例饼图看样子好像是3D的

小伙伴你好!
关于标题的位置:
plt.title(y=-0.2)可以实现让标题在图下面的效果。-号表示在图下方,具体数值可以自行调整。
关于单独划开:
这个问题可以用pie中的explode参数调整:
image 本题中具体实现如下: plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1)

关于标题如何在图下面这个问题,为什么我按照上面的代码显示报错了
不好意思,解决了[?]

> 小伙伴你好! > 关于标题的位置: > plt.title(y=-0.2)可以实现让标题在图下面的效果。-号表示在图下方,具体数值可以自行调整。 > 关于单独划开: > 这个问题可以用pie中的explode参数调整: > ![image](/attachments/0609d905-0f32-490e-b503-a4cc40346af0) > 本题中具体实现如下: > plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1) 关于标题如何在图下面这个问题,为什么我按照上面的代码显示报错了 不好意思,解决了[?]

请问图例怎么调位置哇

请问图例怎么调位置哇

小伙伴你好!
关于标题的位置:
plt.title(y=-0.2)可以实现让标题在图下面的效果。-号表示在图下方,具体数值可以自行调整。
关于单独划开:
这个问题可以用pie中的explode参数调整:
image 本题中具体实现如下: plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1)

关于标题如何在图下面这个问题,为什么我按照上面的代码显示报错了

或许可以考虑直接用plt.xlabel('平均相对湿度百分比')

> > > 小伙伴你好! > > 关于标题的位置: > > plt.title(y=-0.2)可以实现让标题在图下面的效果。-号表示在图下方,具体数值可以自行调整。 > > 关于单独划开: > > 这个问题可以用pie中的explode参数调整: > > ![image](/attachments/0609d905-0f32-490e-b503-a4cc40346af0) > > 本题中具体实现如下: > > plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1) > > 关于标题如何在图下面这个问题,为什么我按照上面的代码显示报错了 或许可以考虑直接用plt.xlabel('平均相对湿度百分比')

请问图例怎么调位置哇

比如饼状图那道题:
plt.legend(Items,loc='lower left',bbox_to_anchor=(0,-0.1,0.5,1))即可
loc参数代表图例的位置:upper上、lower下、left左、right右,bbox_to_anchor用于设置图例区域在figure上的坐标,其值为4个元素的元组,分别表示x,y,width,height

> 请问图例怎么调位置哇 > 比如饼状图那道题: plt.legend(Items,loc='lower left',bbox_to_anchor=(0,-0.1,0.5,1))即可 loc参数代表图例的位置:upper上、lower下、left左、right右,bbox_to_anchor用于设置图例区域在figure上的坐标,其值为4个元素的元组,分别表示x,y,width,height

请问图例怎么调位置哇

比如饼状图那道题:
plt.legend(Items,loc='lower left',bbox_to_anchor=(0,-0.1,0.5,1))即可
loc参数代表图例的位置:upper上、lower下、left左、right右,bbox_to_anchor用于设置图例区域在figure上的坐标,其值为4个元素的元组,分别表示x,y,width,height

谢谢小伙伴!

> > 请问图例怎么调位置哇 > > > 比如饼状图那道题: > plt.legend(Items,loc='lower left',bbox_to_anchor=(0,-0.1,0.5,1))即可 > loc参数代表图例的位置:upper上、lower下、left左、right右,bbox_to_anchor用于设置图例区域在figure上的坐标,其值为4个元素的元组,分别表示x,y,width,height 谢谢小伙伴!
吴贤佑 commented 2 years ago
Owner

请问一下饼状图怎么3D化鸭,书中的实例饼图看样子好像是3D的

示例只是在绘图时设置了shadow=True

> 请问一下饼状图怎么3D化鸭,书中的实例饼图看样子好像是3D的 示例只是在绘图时设置了shadow=True

饼图要怎么样分开呢?

饼图要怎么样分开呢?

请问在绘制散点图的时候如果数据源是多维的(比如图中的数据源是4x3的),那画出来的点是根据相应的维数进行分组吗(比如图中这样会被分为3组,每组是4个点?)。如果不进行分组,那是否有办法将一次性画多组图?如果进行分组,是否有办法依组别为每一组的点设置颜色等参数?
不知道有没有将问题描述得很清楚ToT
微信截图_20220412173139

请问在绘制散点图的时候如果数据源是多维的(比如图中的数据源是4x3的),那画出来的点是根据相应的维数进行分组吗(比如图中这样会被分为3组,每组是4个点?)。如果不进行分组,那是否有办法将一次性画多组图?如果进行分组,是否有办法依组别为每一组的点设置颜色等参数? 不知道有没有将问题描述得很清楚ToT ![![微信截图_20220412173139](/attachments/1797e630-6fdc-4b05-93fb-6756737f1437)](http://)

饼图要怎么样分开呢?

在绘图时pl.pie函数中加上explode这个参数。explode=[],数组中可选参数,默认为None。是一个长度与x相同长度的数组,用来指定每部分的偏移量。例如:explode=[0,0,0.2,0,0],意味着第二个饼块被拖出0.2的距离。

> 饼图要怎么样分开呢? 在绘图时pl.pie函数中加上explode这个参数。explode=[],数组中可选参数,默认为None。是一个长度与x相同长度的数组,用来指定每部分的偏移量。例如:explode=[0,0,0.2,0,0],意味着第二个饼块被拖出0.2的距离。

饼图要怎么样分开呢?

小伙伴你好!这个问题在上面回答有的,关键词是explode,你可以找一下

> 饼图要怎么样分开呢? 小伙伴你好!这个问题在上面回答有的,关键词是explode,你可以找一下

请问在绘制散点图的时候如果数据源是多维的(比如图中的数据源是4x3的),那画出来的点是根据相应的维数进行分组吗(比如图中这样会被分为3组,每组是4个点?)。如果不进行分组,那是否有办法将一次性画多组图?如果进行分组,是否有办法依组别为每一组的点设置颜色等参数?
不知道有没有将问题描述得很清楚ToT
微信截图_20220412173139

小伙伴你好!我觉得里面的数据应该是没有分组的。这里官方文档有写到x,y是一种一维的数组,在这样的情况下是不是就不可以分组了呢?欢迎理性讨论~
image

> 请问在绘制散点图的时候如果数据源是多维的(比如图中的数据源是4x3的),那画出来的点是根据相应的维数进行分组吗(比如图中这样会被分为3组,每组是4个点?)。如果不进行分组,那是否有办法将一次性画多组图?如果进行分组,是否有办法依组别为每一组的点设置颜色等参数? > 不知道有没有将问题描述得很清楚ToT > ![![微信截图_20220412173139](/attachments/1797e630-6fdc-4b05-93fb-6756737f1437)](http://) 小伙伴你好!我觉得里面的数据应该是没有分组的。这里官方文档有写到x,y是一种一维的数组,在这样的情况下是不是就不可以分组了呢?欢迎理性讨论~ ![image](/attachments/80fc05c1-776f-4c23-aff2-c43e9ce6a406)

image 我这样分开的那个饼图

![image](/attachments/ae8bb453-f717-44bc-bfff-53cbfb2bc32e) 我这样分开的那个饼图

请问一下,为什么plt.scatter(Versicolor['petal_length'],Versicolor['petal_width'],marker='x',label='Versicolor')可以运行,但是plt.scatter(Versicolor[:,0],Versicolor[:,1],marker='x',label='Versicolor')就报错呢?书上193页例题不就是用的data[:,0]这种方式吗

请问一下,为什么plt.scatter(Versicolor['petal_length'],Versicolor['petal_width'],marker='x',label='Versicolor')可以运行,但是plt.scatter(Versicolor[:,0],Versicolor[:,1],marker='x',label='Versicolor')就报错呢?书上193页例题不就是用的data[:,0]这种方式吗
吴贤佑 commented 2 years ago
Owner

请问一下,为什么plt.scatter(Versicolor['petal_length'],Versicolor['petal_width'],marker='x',label='Versicolor')可以运行,但是plt.scatter(Versicolor[:,0],Versicolor[:,1],marker='x',label='Versicolor')就报错呢?书上193页例题不就是用的data[:,0]这种方式吗

书上例题是对array切片,此处若想使用列索引号要使用iloc

> 请问一下,为什么plt.scatter(Versicolor['petal_length'],Versicolor['petal_width'],marker='x',label='Versicolor')可以运行,但是plt.scatter(Versicolor[:,0],Versicolor[:,1],marker='x',label='Versicolor')就报错呢?书上193页例题不就是用的data[:,0]这种方式吗 书上例题是对array切片,此处若想使用列索引号要使用iloc

请问一下,为什么plt.scatter(Versicolor['petal_length'],Versicolor['petal_width'],marker='x',label='Versicolor')可以运行,但是plt.scatter(Versicolor[:,0],Versicolor[:,1],marker='x',label='Versicolor')就报错呢?书上193页例题不就是用的data[:,0]这种方式吗

书上例题是对array切片,此处若想使用列索引号要使用iloc
哦哦,好的明白了,谢谢助教老师。

> > 请问一下,为什么plt.scatter(Versicolor['petal_length'],Versicolor['petal_width'],marker='x',label='Versicolor')可以运行,但是plt.scatter(Versicolor[:,0],Versicolor[:,1],marker='x',label='Versicolor')就报错呢?书上193页例题不就是用的data[:,0]这种方式吗 > > 书上例题是对array切片,此处若想使用列索引号要使用iloc > 哦哦,好的明白了,谢谢助教老师。

老师,请问图表的标题如何才能放置在xlabel的下面,我的总会出现在上面

老师,请问图表的标题如何才能放置在xlabel的下面,我的总会出现在上面

老师,请问图表的标题如何才能放置在xlabel的下面,我的总会出现在上面

小伙伴,可以试试 plt.title("标题",y=-0.2) 这样,等号后面的值可以自己设置。 (上面有回答过相关问题了噻)

> 老师,请问图表的标题如何才能放置在xlabel的下面,我的总会出现在上面 小伙伴,可以试试 plt.title("标题",y=-0.2) 这样,等号后面的值可以自己设置。 (上面有回答过相关问题了噻)

我想问一下关于标题的问题,我按照上面plt.title("标题",y=-0.2)做的,但是结果就是那个标题显示不完整,不管怎么拉伸那个显示框都没有用,有什么解决办法吗?

我想问一下关于标题的问题,我按照上面plt.title("标题",y=-0.2)做的,但是结果就是那个标题显示不完整,不管怎么拉伸那个显示框都没有用,有什么解决办法吗?
吴贤佑 commented 2 years ago
Owner

我想问一下关于标题的问题,我按照上面plt.title("标题",y=-0.2)做的,但是结果就是那个标题显示不完整,不管怎么拉伸那个显示框都没有用,有什么解决办法吗?

调整一下y的大小

> 我想问一下关于标题的问题,我按照上面plt.title("标题",y=-0.2)做的,但是结果就是那个标题显示不完整,不管怎么拉伸那个显示框都没有用,有什么解决办法吗? 调整一下y的大小

我想问一下关于标题的问题,我按照上面plt.title("标题",y=-0.2)做的,但是结果就是那个标题显示不完整,不管怎么拉伸那个显示框都没有用,有什么解决办法吗?

调整一下y的大小

谢谢助教~我的电脑-0.15才是刚刚好的

> > 我想问一下关于标题的问题,我按照上面plt.title("标题",y=-0.2)做的,但是结果就是那个标题显示不完整,不管怎么拉伸那个显示框都没有用,有什么解决办法吗? > > 调整一下y的大小 谢谢助教~我的电脑-0.15才是刚刚好的

我想问一下在饼图前面例题中plt.axis(‘equal’)这个是什么意思?我在百度上搜的结果是表示x,y轴刻度等长,但是饼图怎么判断x,y等长的?

我想问一下在饼图前面例题中plt.axis(‘equal’)这个是什么意思?我在百度上搜的结果是表示x,y轴刻度等长,但是饼图怎么判断x,y等长的?

我想问一下在饼图前面例题中plt.axis(‘equal’)这个是什么意思?我在百度上搜的结果是表示x,y轴刻度等长,但是饼图怎么判断x,y等长的?
如果不设置等长的话你的饼图可能是椭圆形(

> 我想问一下在饼图前面例题中plt.axis(‘equal’)这个是什么意思?我在百度上搜的结果是表示x,y轴刻度等长,但是饼图怎么判断x,y等长的? 如果不设置等长的话你的饼图可能是椭圆形(
吴贤佑 commented 2 years ago
Owner

我想问一下在饼图前面例题中plt.axis(‘equal’)这个是什么意思?我在百度上搜的结果是表示x,y轴刻度等长,但是饼图怎么判断x,y等长的?

你可以试试equal\suqare\tight,体会下不同

> 我想问一下在饼图前面例题中plt.axis(‘equal’)这个是什么意思?我在百度上搜的结果是表示x,y轴刻度等长,但是饼图怎么判断x,y等长的? 你可以试试equal\suqare\tight,体会下不同

请问怎么样能让它不挡住饼图

请问怎么样能让它不挡住饼图

请问怎么样能让它不挡住饼图

设置legend的位置即可。
比如饼状图这道题:
plt.legend(Items,loc='lower left',bbox_to_anchor=(0,-0.1,0.5,1))即可(看个人电脑的显示比例)
loc参数代表图例的位置:upper上、lower下、left左、right右;bbox_to_anchor用于设置图例区域在figure上的坐标,其值为4个元素的元组,分别表示x,y,width,height

> 请问怎么样能让它不挡住饼图 设置legend的位置即可。 比如饼状图这道题: plt.legend(Items,loc='lower left',bbox_to_anchor=(0,-0.1,0.5,1))即可(看个人电脑的显示比例) loc参数代表图例的位置:upper上、lower下、left左、right右;bbox_to_anchor用于设置图例区域在figure上的坐标,其值为4个元素的元组,分别表示x,y,width,height

请问怎么样能让它不挡住饼图

设置legend的位置即可。
比如饼状图这道题:
plt.legend(Items,loc='lower left',bbox_to_anchor=(0,-0.1,0.5,1))即可(看个人电脑的显示比例)
loc参数代表图例的位置:upper上、lower下、left左、right右;bbox_to_anchor用于设置图例区域在figure上的坐标,其值为4个元素的元组,分别表示x,y,width,height

好的 谢谢!

> > 请问怎么样能让它不挡住饼图 > > 设置legend的位置即可。 > 比如饼状图这道题: > plt.legend(Items,loc='lower left',bbox_to_anchor=(0,-0.1,0.5,1))即可(看个人电脑的显示比例) > loc参数代表图例的位置:upper上、lower下、left左、right右;bbox_to_anchor用于设置图例区域在figure上的坐标,其值为4个元素的元组,分别表示x,y,width,height 好的 谢谢!

我想问一下在饼图前面例题中plt.axis(‘equal’)这个是什么意思?我在百度上搜的结果是表示x,y轴刻度等长,但是饼图怎么判断x,y等长的?
如果不设置等长的话你的饼图可能是椭圆形(

好的,谢谢大家!

> > 我想问一下在饼图前面例题中plt.axis(‘equal’)这个是什么意思?我在百度上搜的结果是表示x,y轴刻度等长,但是饼图怎么判断x,y等长的? > 如果不设置等长的话你的饼图可能是椭圆形( > 好的,谢谢大家!

请问一下,散点图没有legend怎么办image

在左下角,显示不出来

试着输入这个?
pl=plt.scatter(Setosa['petal_length'],Setosa['petal_width'], marker='o',label='Setosa')

谢谢你,好像可以

我加了label还得加 plt.legend(loc='upper left') 才能显示出来,好奇怪

> > > > 请问一下,散点图没有legend怎么办![image](/attachments/fecae6fc-8556-4e31-9407-f4e54fbc09a0) > > > > > > > > > > > > 在左下角,显示不出来 > > > > 试着输入这个? > > pl=plt.scatter(Setosa['petal_length'],Setosa['petal_width'], marker='o',label='Setosa') > > 谢谢你,好像可以 我加了label还得加 plt.legend(loc='upper left') 才能显示出来,好奇怪
吴贤佑 commented 2 years ago
Owner

请问一下,散点图没有legend怎么办image

在左下角,显示不出来

试着输入这个?
pl=plt.scatter(Setosa['petal_length'],Setosa['petal_width'], marker='o',label='Setosa')

谢谢你,好像可以

我加了label还得加 plt.legend(loc='upper left') 才能显示出来,好奇怪

legend显示图例就要加的

> > > > > 请问一下,散点图没有legend怎么办![image](/attachments/fecae6fc-8556-4e31-9407-f4e54fbc09a0) > > > > > > > > > > > > > > > > 在左下角,显示不出来 > > > > > > 试着输入这个? > > > pl=plt.scatter(Setosa['petal_length'],Setosa['petal_width'], marker='o',label='Setosa') > > > > 谢谢你,好像可以 > > 我加了label还得加 plt.legend(loc='upper left') 才能显示出来,好奇怪 > > legend显示图例就要加的

请问为什么图会变成这样呀?

请问为什么图会变成这样呀?

请问为什么图会变成这样呀?

可能是plt.boxplot()里少打了labels=label?

> 请问为什么图会变成这样呀? 可能是plt.boxplot()里少打了labels=label?

请问为什么图会变成这样呀?

可能是plt.boxplot()里少打了labels=label?
谢谢!刚刚试了一下好像确实是因为这个,不过有点好奇为啥打错了居然没报错还好好的运行出来成这样了啊?

> > 请问为什么图会变成这样呀? > > 可能是plt.boxplot()里少打了labels=label? 谢谢!刚刚试了一下好像确实是因为这个,不过有点好奇为啥打错了居然没报错还好好的运行出来成这样了啊?

还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶

这个问题可以用pie中的explode参数调整:
image 本题中具体实现如下: plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1)

你好!请问radius=1是什么意思呀,我试了一下好像加不加图没什么变化(?)

> > 还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶 > > > 这个问题可以用pie中的explode参数调整: > ![image](/attachments/0609d905-0f32-490e-b503-a4cc40346af0) > 本题中具体实现如下: > plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1) 你好!请问radius=1是什么意思呀,我试了一下好像加不加图没什么变化(?)

还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶

这个问题可以用pie中的explode参数调整:
image 本题中具体实现如下: plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1)

你好!请问radius=1是什么意思呀,我试了一下好像加不加图没什么变化(?)

因为默认值就是1,radius指饼图的半径

> > > > 还有一个问题就是课本上sy4-4-2的参考输出‘教育’那一类是被单独划开的,这是怎么做到的,我的输出没有划开诶 > > > > > 这个问题可以用pie中的explode参数调整: > > ![image](/attachments/0609d905-0f32-490e-b503-a4cc40346af0) > > 本题中具体实现如下: > > plt.pie(Expenses,labels=Items,autopct='%.2f%%',explode=[0.1,0,0,0,0,0],shadow=True,radius=1) > > 你好!请问radius=1是什么意思呀,我试了一下好像加不加图没什么变化(?) 因为默认值就是1,radius指饼图的半径

老师,请问图表的标题如何才能放置在xlabel的下面,我的总会出现在上面

在参数里多加一个y=0.2
比如:plt.title("上海市一年平均相对湿度百分比",y=-0.2)

> 老师,请问图表的标题如何才能放置在xlabel的下面,我的总会出现在上面 在参数里多加一个y=0.2 比如:plt.title("上海市一年平均相对湿度百分比",y=-0.2)

请问怎么样能让它不挡住饼图

设置legend的位置即可。
比如饼状图这道题:
plt.legend(Items,loc='lower left',bbox_to_anchor=(0,-0.1,0.5,1))即可(看个人电脑的显示比例)
loc参数代表图例的位置:upper上、lower下、left左、right右;bbox_to_anchor用于设置图例区域在figure上的坐标,其值为4个元素的元组,分别表示x,y,width,height

感谢

> > 请问怎么样能让它不挡住饼图 > > 设置legend的位置即可。 > 比如饼状图这道题: > plt.legend(Items,loc='lower left',bbox_to_anchor=(0,-0.1,0.5,1))即可(看个人电脑的显示比例) > loc参数代表图例的位置:upper上、lower下、left左、right右;bbox_to_anchor用于设置图例区域在figure上的坐标,其值为4个元素的元组,分别表示x,y,width,height 感谢
test2022 changed title from 第8周作业 to 第8周作业(数据的可视化实践) 2 years ago
Sign in to join this conversation.
No Label
No Milestone
No Assignees
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.