在一个图中绘制不同数据帧的不同列作为散点图
Plots different columns of different dataframe in one plot as scatter plot
我正在尝试在一个图中绘制来自不同数据帧的不同列(经度和纬度)。但它们分别绘制在不同的数字中。
这是我使用的代码
fig,ax=plt.subplots()
cells_final.plot.scatter(x='lon',y='lat')
data_rupture.plot.scatter(x='Longitude',y='Latitude',color='red')
plt.show()
如何将其绘制在一张图中?
您需要指定坐标轴:
fig,ax=plt.subplots(1,2, figsize=(12, 8))
cells_final.plot.scatter(x='lon',y='lat', ax=ax=[0])
data_rupture.plot.scatter(x='Longitude',y='Latitude',color='red', ax=ax[1])
plt.show()
使用由
创建的 axes
实例 (ax
)
fig, ax = plt.subplots()
并将其作为pandas.DataFrame.plot
、
的ax
参数传递
fig,ax=plt.subplots()
cells_final.plot.scatter(x='lon',y='lat', ax=ax)
data_rupture.plot.scatter(x='Longitude',y='Latitude',color='red', ax=ax)
plt.show()
或者,如果您希望在同一张图中的不同 subplots 上绘制图表,您可以创建多个轴
fig, (ax1, ax2) = plt.subplots(1, 2)
cells_final.plot.scatter(x='lon',y='lat', ax=ax1)
data_rupture.plot.scatter(x='Longitude',y='Latitude',color='red', ax=ax2)
plt.show()
感谢@William Miller.......!
我正在尝试在一个图中绘制来自不同数据帧的不同列(经度和纬度)。但它们分别绘制在不同的数字中。
这是我使用的代码
fig,ax=plt.subplots()
cells_final.plot.scatter(x='lon',y='lat')
data_rupture.plot.scatter(x='Longitude',y='Latitude',color='red')
plt.show()
如何将其绘制在一张图中?
您需要指定坐标轴:
fig,ax=plt.subplots(1,2, figsize=(12, 8))
cells_final.plot.scatter(x='lon',y='lat', ax=ax=[0])
data_rupture.plot.scatter(x='Longitude',y='Latitude',color='red', ax=ax[1])
plt.show()
使用由
创建的axes
实例 (ax
)
fig, ax = plt.subplots()
并将其作为pandas.DataFrame.plot
、
ax
参数传递
fig,ax=plt.subplots()
cells_final.plot.scatter(x='lon',y='lat', ax=ax)
data_rupture.plot.scatter(x='Longitude',y='Latitude',color='red', ax=ax)
plt.show()
或者,如果您希望在同一张图中的不同 subplots 上绘制图表,您可以创建多个轴
fig, (ax1, ax2) = plt.subplots(1, 2)
cells_final.plot.scatter(x='lon',y='lat', ax=ax1)
data_rupture.plot.scatter(x='Longitude',y='Latitude',color='red', ax=ax2)
plt.show()
感谢@William Miller.......!