python - 如何用 Python 绘图的 True、False 和颜色代码标记 Y 轴?
问题描述
我正在尝试绘制True
False
熊猫系列对象中的数据值data3
。我希望True
andFalse
点用颜色编码,Y 轴表示True
and False
。
我已经在绘制带有True
和False
值的熊猫系列,这些值在下图中自动显示为 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'))
这将产生以下图像
推荐阅读
- c# - C#:在通用函数中使用一组覆盖函数
- python - How can I add pandas "match" based on column list values and value in additional column?
- scala - Why does flatten on nested Iterator not compile and why do I need type ascription?
- linux - 获取头文件 execinfo.h 的编译错误
- c# - 如何将命名的 gRPC 客户端与工厂一起使用
- azure - 如何将 Azure SQL 数据库中的函数应用列入白名单
- html - 默认情况下未显示来自 ngModel 的绑定选择值
- video - 火狐视频支持
- javascript - 根据点击更改索引
- plsql - PL/SQL 不起作用