当我在matplotlib中向散点图添加c选项时,x轴标签消失。
下面是与notebook中相同的示例:
import pandas as pd
import matplotlib.pyplot as plt
test_df = pd.DataFrame({
"X": [1, 2, 3, 4],
"Y": [5, 4, 2, 1],
"C": [1, 2, 3, 4]
})
现在比较以下结果:
test_df.plot(kind="scatter", x="X", y="Y", s=50);
收件人:
test_df.plot(kind="scatter", x="X", y="Y", c="C");
x轴标签在哪里?这是我遗漏的功能吗?
Pandas版本:0.18.1 Matplotlib:1.5.3 Python:3.5.2
编辑:@Kewl指出的解决方案是调用plt.subplots并指定轴:
fig, ax = plt.subplots()
test_df.plot(kind="scatter", x="X", y="Y", s=50, c="C", cmap="plasma", ax=ax);
给
它看起来像一个jupyter问题,标签是罚款时,呼吁没有jupyter笔记本电脑
3条答案
按热度按时间k75qkfdt1#
这看起来像一个奇怪的错误与Pandas阴谋给我!这里有一个方法绕过它:
这将给你给予你想要的图形:
dldeef672#
你可以这样做。
vfh0ocws3#
如果您使用的是Anaconda,使用
conda-forge
通道安装pandas
可以解决此问题。