- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
通常两个 y 轴用不同的颜色分开,如下例所示。
对于出版物来说,通常需要保持其可区分性,即使它是黑白打印的。
这通常是通过围绕一条线绘制圆圈来完成的,这些圆圈带有一个指向相应轴方向的箭头。
如何使用 matplotlib 实现这一点?或者有没有更好的方法来实现没有这些圆圈的黑白可读性?
代码来自matplotlib.org :
import numpy as np
import matplotlib.pyplot as plt
# Create some mock data
t = np.arange(0.01, 10.0, 0.01)
data1 = np.exp(t)
data2 = np.sin(2 * np.pi * t)
fig, ax1 = plt.subplots()
color = 'tab:red'
ax1.set_xlabel('time (s)')
ax1.set_ylabel('exp', color=color)
ax1.plot(t, data1, color=color)
ax1.tick_params(axis='y', labelcolor=color)
ax2 = ax1.twinx() # instantiate a second axes that shares the same x-axis
color = 'tab:blue'
ax2.set_ylabel('sin', color=color) # we already handled the x-label with ax1
ax2.plot(t, data2, color=color)
ax2.tick_params(axis='y', labelcolor=color)
fig.tight_layout() # otherwise the right y-label is slightly clipped
plt.show()
最佳答案
这个方法是基于这个answer 。它使用arc,可以按如下方式配置:
import matplotlib.pyplot as plt
from matplotlib.patches import Arc
# Generate example graph
fig = plt.figure(figsize=(5, 5))
ax = fig.add_subplot(1, 1, 1)
ax.plot([1,2,3,4,5,6], [2,4,6,8,10,12])
# Configure arc
center_x = 2 # x coordinate
center_y = 3.8 # y coordinate
radius_1 = 0.25 # radius 1
radius_2 = 1 # radius 2 >> for cicle: radius_2 = 2 x radius_1
angle = 180 # orientation
theta_1 = 70 # arc starts at this angle
theta_2 = 290 # arc finishes at this angle
arc = Arc([center_x, center_y],
radius_1,
radius_2,
angle = angle,
theta1 = theta_1,
theta2=theta_2,
capstyle = 'round',
linestyle='-',
lw=1,
color = 'black')
# Add arc
ax.add_patch(arc)
# Add arrow
x1 = 1.9 # x coordinate
y1 = 4 # y coordinate
length_x = -0.5 # length on the x axis (negative so the arrow points to the left)
length_y = 0 # length on the y axis
ax.arrow(x1,
y1,
length_x,
length_y,
head_width=0.1,
head_length=0.05,
fc='k',
ec='k',
linewidth = 0.6)
结果如下所示:
关于python - Matplotlib 辅助/双轴 - 用圆圈和箭头标记 - 用于黑白 (bw) 发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57555215/
我有2个变量。 我需要弄清楚它们之间的区别。 $ var(a,b,c,d)和$ var2(a,b,c,d,e,f,g)。 如何使用xpath功能做到这一点? 任何帮助表示赞赏。 提前致谢 最佳答案 如
目前,我正在尝试导入带有sqoop的SAP HANA表。在这里,我遇到表名称和列名称都包含正斜杠“/”的问题。 对于表名,我可以使用查询选项并将表名转义为解决方法。但是,如果要使用不同的映射器导入表,
如何在 TIBCO Admin 上启用日志?我想检查我发布给听众的任何文件。监听器能够接收请求。 最佳答案 可以设置 Trace.Startup=true Trace.Task.*=true Trac
我正在尝试使用 Azure 中的数据工厂从 SAP BW 导出数据。连接正常,我能够获取数据。问题是我如何获取数据。图片很好地描述了这个问题。 有人遇到过类似的事情吗?关于如何解决这个问题有什么建议吗
在TIBCO BW 6.2中,是否可以使用bwadmin或maven将应用程序部署到远程TEA服务器? 最佳答案 是的,您可以在 bwagent 网络中任何可用的网络上部署应用程序。在这里,在 BW
在TIBCO BW 6.2中,是否可以使用bwadmin或maven将应用程序部署到远程TEA服务器? 最佳答案 是的,您可以在 bwagent 网络中任何可用的网络上部署应用程序。在这里,在 BW
我想做的是创建一个包含 3 张图片(并排)的菜单: 我希望每张图片在悬停时都变色。 这里的问题是图片的大小应该与窗口大小相匹配(响应平板电脑和手机)。 我似乎无法让它工作,因为图片之间有一个空间,而且
我正在尝试将彩色图像转换为纯黑白。我环顾四周寻找一些代码来做到这一点并解决了 im = Image.open("mat.jpg") gray = im.convert('L') bw = gray.p
所以一些背景。我的任务是编写一个 matlab 程序来计算可见光显微图像中酵母细胞的数量。为此,我认为第一步是细胞分割。在我得到真实的实验图像集之前,我开发了一种算法,使用利用分水岭 的测试图像集。看
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and t
我在 SJ 方法中使用密度函数: rdat <- rnorm(111111) density(rdat, bw = "sj") Error in bw.SJ(x, method = "ste") :
我正在尝试在 Python 中实现 Matlab 函数 bwmorph(bw,'remove')。如果某个像素的所有 4 个相连的相邻像素均为 1,则此函数通过将像素设置为 0 来删除内部像素。生成的
如何使用 ./flows.sh suspend 等输入参数运行 shell 脚本文件,并使用 tibco bw 将结果打印到文件? 最佳答案 您需要使用调色板创建一个流程。 Palette Exter
我需要一种算法,从 1 位二维图像(混合 1 和 0 的二维矩阵)返回矩形(每个角的 x,y 坐标),这些矩形包含等于零的像素,使用最少的盒子。 所以对于像这样的图像 0000000 1111111
我刚刚阅读了一篇关于下一版本 SQL Server 的“内存中 OLTP”的论文;它提到在 CTP2 中添加了 BW-Tree 以及哈希索引。 那么什么是 BW 树?有人可以在我(和其他所有人)不必阅
我们有一个包含 1.6 年数据的多维数据集,并且需要很长时间才能加载。之前我们遇到了内存问题错误,但我们增加了 SAP 内存大小。谁能向我解释一下解决问题的方法,或者我们可以遵循的最佳实践? 我们目前
我们正在尝试通过此链接获取入站和出站 SOAP 消息 https://www.tibcommunity.com/docs/DOC-2642 java.property.com.tibco.plugin
我正在研究 termcap 库。我正在尝试在终端中做一个行编辑器。我有一个可以在线移动的光标。一条线一切都很好。但是,如果我的行大于终端宽度,我无法使用 le 命令(将光标向左移动)将光标从第二行返回
我正在尝试使用 CSS 处理图像以使其成为单色(假设为“蓝白色”)。我知道如何使用 CSS 降低图像的饱和度: .image img { filter: gray; filter: grayscale
【技术分享】万字长文图文并茂读懂高性能无锁 “B-Tree 改”:Bw-Tree 原文链接: https://mp.weixin.qq.com/s/I5TphQP__tHn6JoPcP
我是一名优秀的程序员,十分优秀!