对于具有单个点的ggplot散点图,x轴值不正确

时间:2016-01-30 00:45:17

标签: python python-ggplot

我使用带有pandas数据帧的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

ggplot output

x轴表示a为0.005。 x轴刻度(?)设置为' + 9.95e-1'。

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

我尝试设置geom_point(stat =' identity')但这没有任何区别。

在处理单点时,我是否遗漏了ggplot的工作方式?我是否需要在x轴上强制缩放/变换?如果是,我该怎么做才能使它适用于多个点和单个点?

0 个答案:

没有答案