我很难让 pandas.tools.rplots 标记我的轴。这是一个最小的例子:
import pandas as pd
import pandas.tools.rplot as rplot
import numpy as np
import matplotlib.pyplot as plt
sitecodes = ['A'] * 10 + ['B'] * 10 + ['C'] * 10
altitude = np.random.rand(len(sitecodes)) * 1000
obs = np.random.rand(len(sitecodes))
df = pd.DataFrame({'sitecodes':sitecodes,
'altitude':altitude,
'obs':obs})
plt.figure()
plot = rplot.RPlot(df, x='altitude', y='obs')
plot.add(rplot.TrellisGrid(['sitecodes', '.']))
plot.add(rplot.GeomScatter())
discard = plot.render()
plt.show()
http://pandas.pydata.org/pandas-docs/stable/visualization.html#trellis-plotting-interface中的一些示例具有轴标签,而有些则没有;在我上面的例子中,我没有。我找不到将它们添加到我可以找到的文档中的方法,也找不到在 rplot.RPlot 返回的绘图对象内四处寻找的方法。
肯定有一种方法来标记轴吗?