我在pandas中有一个数据框,我正在绘制数据框的两列之间的散点图。现在我想在此散点图中将原点从(0,0)转换为(1300,50)。我在ubuntu上使用Jupyter IPython笔记本
答案 0 :(得分:1)
您可以使用xlim
和ylim
,并提供tuple
作为(lower, upper)
或int
作为下限:
import pandas as pd
import numpy as np
plt.style.use('ggplot')
df = pd.DataFrame(data={'X': np.random.random(100) * 50 + 100, 'Y': np.random.random(100) * 250 + 500})
看起来像:
X Y
count 100.000000 100.000000
mean 126.183239 622.705947
std 15.766365 77.727067
min 100.574628 501.077603
25% 113.219299 545.146821
50% 125.318034 626.237368
75% 141.960502 694.636261
max 149.745984 749.947933
使用
df.plot.scatter('X', 'Y', xlim=(100, 150), ylim=(500, 750))