python - 如何用 True、False 和颜色编码 Python 绘图来标记 Y 轴?

标签 python matplotlib seaborn categories anomaly-detection

我正在尝试绘制 pandas 系列对象 data3 中数据的 True False 值。我希望对 TrueFalse 点进行颜色编码,并让 Y 轴指示 TrueFalse

我已经使用 TrueFalse 值绘制 pandas 系列,这些值在下图中自动显示为 1/0。

   import matplotlib.pyplot as plt
   from matplotlib.pyplot import figure
   figure(num=None, figsize=(20,10), dpi=80, facecolor='w', edgecolor='k')
   plt.scatter(x = data3.index, y= data3, color='g', marker='d')

Plot Results

在标签中包含seaborn,看看是否有更好的选择。

最佳答案

from matplotlib.pyplot import figure
import matplotlib.pyplot as plt
import matplotlib.colors as clrs
figure(num=None, figsize=(20,10), dpi=80, facecolor='w', edgecolor='k')
cmap = clrs.ListedColormap(['red', 'green'])
plt.yticks([1.0, 0.0], ["True",
                        "False"])
plt.scatter(x = data3.index, y= data3, c=(data3 != True).astype(float), marker='d', cmap=cmap)#plt.cm.get_cmap('RdBu'))

这会产生以下图像

CategoricalPlot

关于python - 如何用 True、False 和颜色编码 Python 绘图来标记 Y 轴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54523460/

相关文章:

python - matplotlib:具有对数刻度的共享轴上不可读的散点图和直方图

python - 如何在 python 线性回归图上强制截距?

python - 不规则间隔的热图

python - 如何绘制直方图并在 python 中并排描述它?

javascript - 将数据从 python 字典发送到 javascript 文件

python - 从批处理文件中调用 python 行

python - 如何在 matplotlib_venn 中将 VennDiagram 保存为 PNG 图

python - Pandas 结合城市和州字符串

python - 在 linux 中使用 python 匹配多行

python - 如何配置y轴以减少零并节省空间?