使用 matplotlib 的 plotfile 函数时用散点图代替线图

新手上路,请多包涵

我知道 plotfile 的一般用法:

 import matplotlib.pyplot as plt

plt.plotfile(csvfile,sometuple)

但这会默认生成一个线图。我想要一个散点图。我需要传递给此方法的一些特殊参数吗?我已经查看了文档,但没有找到任何东西。

原文由 DevilFi5h 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 447
2 个回答

我自己看不到 plotfile 的优势:一旦您想做任何有趣的事情,使用通常的指令可能会更容易。但

matplotlib.pyplot.plotfile('dat.csv',(0,1),linestyle="",marker="o")

应该用点代替线。

原文由 DSM 发布,翻译遵循 CC BY-SA 3.0 许可协议

Plotfile 现在 已弃用,但对于阅读本文并试图在常规 matplotlib 中制作散点图的人来说,使用 .scatter 很容易完成。请参阅 此处 的文档。

在您的代码中,尝试添加它,但您需要确保 csvfilesometuple 具有相同的尺寸。

 plt.scatter(csvfile, sometuple)

原文由 bndxn 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题