Python 在matplotlib中将散点图覆盖到线图
你好!我在jupyter上有这个密码Python 在matplotlib中将散点图覆盖到线图,python,pandas,matplotlib,scatter-plot,Python,Pandas,Matplotlib,Scatter Plot,你好!我在jupyter上有这个密码 import pandas as pd import matplotlib.pyplot data = pd.read_csv("data.txt") data.plot(x="Northings", y="Eastings") data.plot.scatter(x="Northings", y="Eastings") 有没有办法将下面显示的这两个图合
import pandas as pd
import matplotlib.pyplot
data = pd.read_csv("data.txt")
data.plot(x="Northings", y="Eastings")
data.plot.scatter(x="Northings", y="Eastings")
有没有办法将下面显示的这两个图合并起来?因为从技术上讲这是一块土地,我必须显示每个坐标的点。还是有更好的方法来解决这个问题
如果需要,这里是“data.txt”中包含的坐标
您应该能够使用matplotlib创建一个
轴
对象,然后将该轴
对象传递给每个打印方法,如下所示:
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv("data.txt")
fig, ax = plt.subplots()
data.plot(x="Northings", y="Eastings", ax=ax)
data.plot.scatter(x="Northings", y="Eastings", ax=ax)
您可以执行
ax=data.plot(x=“Northings”,y=“Eastings”)
然后执行data.plot.scatter(x=“Northings”,y=“Eastings”,ax=ax)
以在同一ax上同时进行绘图。在matplotlib中,ax
是子批次的表示。
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv("data.txt")
fig, ax = plt.subplots()
data.plot(x="Northings", y="Eastings", ax=ax)
data.plot.scatter(x="Northings", y="Eastings", ax=ax)