如何解决从Matplotlib中的散点图提取数据
使用scatter
绘制图PathCollection
,因此x,y位置称为“偏移”:
import numpy as np
import matplotlib.pyplot as plt
f, ax = plt.subplots()
scat = ax.scatter(np.random.randn(10), np.random.randn(10))
print scat.get_offsets()
[[-0.17477838 -0.47777312]
[-0.97296068 -0.98685982]
[-0.18880346 1.16780445]
[-1.65280361 0.2182109 ]
[ 0.92655599 -1.40315507]
[-0.10468029 0.82269317]
[-0.09516654 -0.80651275]
[ 0.01400393 -1.1474178 ]
[ 1.6800925 0.16243422]
[-1.91496598 -2.12578586]]
解决方法
我正在编写一个接口来在Matplotlib中做散点图,并且我希望能够从python脚本访问数据。
现在,我的界面正在执行:
scat = self.axes.scatter(x_data,y_data,label=label,s=size)
使用标准,axes.plot
我可以执行以下操作:
line = self.axes.plot(x_data,y_data)
data = line[0].get_data()
那行得通。我想要的是类似的东西,但有散点图。
有人可以建议类似的方法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。