Python 从dataframe散点绘制多列
我有这个数据框Python 从dataframe散点绘制多列,python,pandas,plot,Python,Pandas,Plot,我有这个数据框 StudentID Name Assignment1 Assignment2 Assignment3.. Assignment'n' 0 s1 user1 7 7 -3 1 s2 user2 2 10 10 2 s3 user3 12 10 10 3 s
StudentID Name Assignment1 Assignment2 Assignment3.. Assignment'n'
0 s1 user1 7 7 -3
1 s2 user2 2 10 10
2 s3 user3 12 10 10
3 s4 user4 4 2 10
4 s5 user5 -3 7 2
我需要散点绘制Assignment1,…,Assignment'n'
值
在绘图上,x轴=赋值1,…,赋值'n'
和y轴=[-3,0,2,4,7,10,12]
,它们是赋值列上的值
我很迷茫,所以我想知道是否有人有关于如何解决这个问题的提示?首先,你要找的是a,而不是a。散点图用于绘制两个彼此相似的变量。例如,如果要根据
Assignment2
绘制Assignment1
。这将让你了解学生在两个作业中的表现。如果你想做一些像图形回归之类的事情,这是很有用的
第二,对于一个班级大小的桌子来说,熊猫是一种过火的行为。事实上,我根本不会使用Python来实现这一点。R将是一个更好的选择,因为您可以使用更简单的类型(如数组)并为行和列指定名称。此外,还可以直接访问打印功能。但是,既然你已经开始研究熊猫了
因此,您需要导入一些内容:
import matplotlib.pyplot as plt
import matplotlib
matplotlib.styles.use('ggplot') # much better plot styles.
# There are others available, look them up if you want.
现在,您将创建一个图形:
plt.figure()
您可以在其上绘制数据。由于您希望从第3列开始绘制所有列的数据,我们只需使用
现在,您可以设置轴限制、轴标签、修改记号等。我将让您自己解决所有这些问题
您最终需要实际绘制绘图:
plt.show()
plt.show()