python - 如何在轴的边缘绘制标记而不显示轴外的数据?
问题描述
我想创建一个仅显示部分数据的图。但是当标记位于轴的边缘时,我想查看整个标记。看来这两个条件是不可调和的。使用clip_on=False
:
import numpy as np
from matplotlib.pyplot import ion, plot, xlim, ylim
ion()
a = np.arange(11)
plot(a,'.', markersize=10, clip_on=False)
xlim(1,9)
ylim(1,9)
结果是:
这里边缘上的整个标记都是可见的,但轴外的数据点也是可见的。
使用clip_on=True
(默认)会导致:
此处边缘标记仅部分可见,但轴外没有数据点。
matplotlib 中有没有办法在不修改数据的情况下协调这两个要求?
解决方案
可以修改比例吗?. 如果是这样,这可以容纳
import numpy as np
from matplotlib.pyplot import ion, plot, xlim, ylim
ion()
a = np.arange(11)
print(a)
plot(a,'.', markersize=10, clip_on=True)
xlim(0,10)
ylim(0,10)
推荐阅读
- javascript - 节点解压。如何制作文件名
- c# - 时间:2019-01-01 标签:c#createcsv with Tuple with 8 items
- html - 附加在表格中的 Ajax 响应
- docker - Kubernetes/Helm - 从部署中获取 Docker 镜像版本
- c# - 使用单个 Windows 服务托管 4 个不同的 WCF 项目。如何?
- sql - 运算符的 SQL 2003 到 2014 转换 *=
- android - 如何解决 TimeoutException: com.android.internal.os.BinderInternal$GcWatcher.finalize() 10 秒后超时?
- python - 从包含python中URL列表的文本文件中打印文本文件中URL的内容
- git - Git - 我如何推送文件?
- c# - 如何创建效果:鼠标悬停在 C# Winform 中的按钮上时按钮亮起