gpt4 book ai didi

python-2.7 - Pandas 简单的 X Y 图

转载 作者:行者123 更新时间:2023-12-02 23:40:46 24 4
gpt4 key购买 nike

看起来很简单,但我无法在 pandas DataFrame 中绘制带有“点”的 X-Y 图表。我想在 X Y 图表上将 subid 显示为“标记”,其中 X 为 age,Y 为 fdg

到目前为止的代码

mydata = [{'subid': 'B14-111', 'age': 75, 'fdg': 3}, {'subid': 'B14-112', 'age': 22, 'fdg': 2}, {'subid': 'B14-112', 'age': 40, 'fdg': 5}]

df = pandas.DataFrame(mydata)

DataFrame.plot(df,x="age",y="fdg")

show()

enter image description here

最佳答案

df.plot() 将接受 matplotlib kwargs。请参阅docs

mydata = [{'subid': 'B14-111', 'age': 75, 'fdg': 3}, {'subid': 'B14-112', 'age': 22, 
'fdg': 2}, {'subid': 'B14-112', 'age': 40, 'fdg': 5}]

df = pandas.DataFrame(mydata)
df = df.sort(['age']) # dict doesn't preserve order
df.plot(x='age', y='fdg', marker='.')

enter image description here

再次阅读您的问题,我认为您实际上可能是在要求散点图。

import matplotlib.pyplot as plt
plt.scatter(df['age'], df['fdg'])

看看 matplotlib文档。

关于python-2.7 - Pandas 简单的 X Y 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17506750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com