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

新手上路,请多包涵

我知道 plotfile 的一般用法:

 import matplotlib.pyplot as plt

plt.plotfile(csvfile,sometuple)

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

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

阅读 441
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题