Python 带有单点的ggplot散点图的x轴值不正确

Python 带有单点的ggplot散点图的x轴值不正确,python,python-ggplot,Python,Python Ggplot,我使用带有熊猫数据框的ggplot生成带有彩色因子的散点图。对于多个点,它可以按预期工作,但当我有一个点作为输入时,x轴的值就不符合预期 它的工作原理与预期一致(比如)具有2个点的ggplot: df = pd.DataFrame([[1.0, 2.0], [3.0, 4.0]], columns=(['a', 'b'])) print df print ggplot(df, aes(x='a', y='b')) + geom_point() 但不是针对某一点: df = pd.DataFra

我使用带有熊猫数据框的ggplot生成带有彩色因子的散点图。对于多个点,它可以按预期工作,但当我有一个点作为输入时,x轴的值就不符合预期

它的工作原理与预期一致(比如)具有2个点的ggplot:

df = pd.DataFrame([[1.0, 2.0], [3.0, 4.0]], columns=(['a', 'b']))
print df
print ggplot(df, aes(x='a', y='b')) + geom_point()
但不是针对某一点:

df = pd.DataFrame([[1.0, 2.0]], columns=(['a', 'b']))
print df
print ggplot(df, aes(x='a', y='b')) + geom_point()
这使得:

   a  b
0  1  2

x轴显示a为0.005。x轴刻度(?)设置为“+9.95e-1”

我在R中尝试了这个简单的例子,它按预期工作,点在b=2和a=1,每个轴都有简单的单位

我试着设置geom_点(stat='identity'),但这没有什么不同

在处理单点时,我是否遗漏了ggplot工作方式的一些明显的方面?我需要在x轴上强制缩放/变换吗?如果是,我如何做到这一点,使其适用于多个点和单点