如何用 True、False 和颜色代码标记 Y 轴 Python 图?
How to label the Y axis with True, False and color code the Python plot?
我正在尝试为来自 pandas 系列对象 data3
的数据绘制 True
False
值。我想要 True
和 False
点进行颜色编码,Y 轴表示 True
和 False
.
我已经在用 True
和 False
值绘制 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')
在标签中加入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'))
这将生成以下图像
我正在尝试为来自 pandas 系列对象 data3
的数据绘制 True
False
值。我想要 True
和 False
点进行颜色编码,Y 轴表示 True
和 False
.
我已经在用 True
和 False
值绘制 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')
在标签中加入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'))
这将生成以下图像