小能豆

我有一个 pandas 数据框,想绘制一列的值与另一列的值

javascript

我有一个 pandas 数据框,想绘制一列的值与另一列的值。幸运的是,有一种plot与数据框相关的方法似乎可以满足我的需要:

df.plot(x='col_name_1', y='col_name_2')

不幸的是,在绘图样式(此处参数后列出)中似乎kind没有点。我可以使用线条或条形图,甚至密度图,但不能使用点。有没有办法可以解决这个问题?


阅读 28

收藏
2024-10-20

共1个答案

小能豆

您可以style在调用时指定绘制线的df.plot

df.plot(x='col_name_1', y='col_name_2', style='o')

参数style也可以是dictlist,例如:

import numpy as np
import pandas as pd

d = {'one' : np.random.rand(10),
     'two' : np.random.rand(10)}

df = pd.DataFrame(d)

df.plot(style=['o','rx'])

所有可接受的样式格式均列在 的文档中matplotlib.pyplot.plot

2024-10-20