如何使用Python/ matplotlib只绘制数据点而省略线条。
以下是目前的代码示例:
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame({'x': [1,2,-3,3,5,7,-1],
'y' : [2.6,3.4,3.25,2.8,1.75,1.34,-3.345]})
df.plot(x='x', y='y')
plt.grid(True)
plt.show()
非常感谢您的帮助和评论。
到目前为止,我已经尝试了一些方法,
df.plot.scatter(x='x', y='y')
但对于我的实际应用程序,似乎存在问题,所以我想知道是否存在另一种绘制数据点的方法。
正如有人指出的那样,我应该谈谈这个问题。所以我使用 df = pd.read_csv(...) 来获取我的数据。由于某些原因,df.plot.scatter (...) 没有起作用。我总是得到“不在索引中”的错误。所以当我尝试这里提到的任何解决方案时,我没有遇到同样的问题。 坦率地说,我不知道为什么一开始会有问题。尽管如此,我还是希望至少提及一下这个问题。