【发布时间】:2017-09-29 08:25:26
【问题描述】:
我有这个带有 seaborn 的 facetgrid 的数据框图:
import seaborn as sns
import matplotlib.pylab as plt
import pandas
import numpy as np
plt.figure()
df = pandas.DataFrame({"a": map(str, np.arange(1001, 1001 + 30)),
"l": ["A"] * 15 + ["B"] * 15,
"v": np.random.rand(30)})
g = sns.FacetGrid(row="l", data=df)
g.map(sns.pointplot, "a", "v")
plt.show()
seaborn 绘制了所有的 xtick 标签,而不是仅仅挑选几个标签,看起来很糟糕:
有没有办法自定义它,以便在 x 轴上绘制每个第 n 个刻度而不是全部?
【问题讨论】:
-
您可能希望在这里使用
plt.plot,因为看起来a应该是数字。
标签: python pandas matplotlib seaborn