相关疑难解决方法(0)

matplotlib scatterplot x轴标签

当我将c选项添加到matplotlib中的散点图时,x轴标记为dissapear.这是一个例子:https://github.com/Kornel/scatterplot-matplotlib/blob/master/Scatter%20plot%20x%20axis%20labels.ipynb(欢迎拉取请求:))

这是与笔记本中相同的示例:

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]
    })
Run Code Online (Sandbox Code Playgroud)

现在比较结果:

test_df.plot(kind="scatter", x="X", y="Y", s=50);
Run Code Online (Sandbox Code Playgroud)

这里存在x轴标签

至:

test_df.plot(kind="scatter", x="X", y="Y", c="C");
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

x轴标签在哪里?这是我缺少的一个功能吗?

熊猫版:0.18.1 Matplotlib:1.5.3 Python:3.5.2

谢谢你的帮助,Kornel

编辑:@Kewl指出的解决方案是调用plt.subplots并指定轴:

fig, ax = plt.subplots()
test_df.plot(kind="scatter", x="X", y="Y", s=50, c="C", cmap="plasma", ax=ax);
Run Code Online (Sandbox Code Playgroud)

解决了

PS它看起来像一个jupyter问题,没有jupyter笔记本时调用标签很好

python matplotlib pandas

12
推荐指数
1
解决办法
9380
查看次数

带有色图的散点图使X轴消失

我想散布以下pandas.DataFrame的前两列,第三列作为颜色值。

>>>df = pd.DataFrame({'a': {'1128': -2, '1129': 0, '1146': -4, '1142': -3, '1154': -2,
 '1130': -1, '1125': -1, '1126': -2, '1127': -5, '1135': -2},
 'c': {'1128': 5300, '1129': 6500, '1146': 8900, '1142': 8900,
 '1154': 9000, '1130': 5600, '1125': 9400, '1126': 6000, '1127': 7200,
 '1135': 7700}, 'b': {'1128': -3, '1129': -10, '1146': -6, '1142': -3,
 '1154': -7, '1130': -2, '1125': -7, '1126': -7, '1127': 0, '1135': -1}}


>>>df
        a   b   c
did         
1125    -1  -7  9400
1126    -2  -7  6000
1127 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas

7
推荐指数
1
解决办法
417
查看次数

使 pandas plot() 显示 xlabel 和 xvalues

我正在使用标准pandas.df.plot()函数在数据框中绘制两列。出于某种原因,x 轴值和 xlabel 不可见!似乎也没有选项可以在函数中打开它们(参见https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.plot.html)。

有人知道发生了什么,以及如何纠正它?

import matplotlib.cm as cm
import pandas as pd

ax1 = df.plot.scatter(x='t', y='hlReference', c='STEP_STRENGTH', cmap=cm.autumn);
Run Code Online (Sandbox Code Playgroud)

给出了这个: xvalues 和标签丢失

python matplotlib pandas

7
推荐指数
2
解决办法
3467
查看次数

标签 统计

matplotlib ×3

pandas ×3

python ×3