1)是否有任何R库/函数可以在R图中实现INTELLIGENT标签放置?我尝试了一些,但它们都有问题 - 许多标签彼此重叠或其他点(或图中的其他对象,但我发现这更难处理).
2)如果没有,有什么方法可以如何舒适地帮助算法与特定问题点的标签放置?最舒适,最有效的解决方案.
您可以使用我可重复的示例来玩和测试其他可能性,看看您是否能够取得比我更好的结果:
# data
x = c(0.8846, 1.1554, 0.9317, 0.9703, 0.9053, 0.9454, 1.0146, 0.9012,
0.9055, 1.3307)
y = c(0.9828, 1.0329, 0.931, 1.3794, 0.9273, 0.9605, 1.0259, 0.9542,
0.9717, 0.9357)
ShortSci = c("MotAlb", "PruMod", "EriRub", "LusMeg", "PhoOch", "PhoPho",
"SaxRub", "TurMer", "TurPil", "TurPhi")
# basic plot
plot(x, y, asp=1)
abline(h = 1, col = "green")
abline(v = 1, col = "green")
Run Code Online (Sandbox Code Playgroud)
为了标记,我尝试了这些可能性,没有人真的很好:
1)这个很可怕:
text(x, y, labels = ShortSci, cex= 0.7, offset = 10)
Run Code Online (Sandbox Code Playgroud)
2)如果您不想为所有点放置标签,但仅针对异常值,这一点很好,但是,标签通常也是错误的:
identify(x, y, labels = …Run Code Online (Sandbox Code Playgroud) 如何Label在C#(Windows窗体)中输入特殊字符?
如果你试图在标签上写一个"&",你会得到一种下划线.
那么什么是C#相当于"&"?("\&"显然不起作用).
考虑以下两行代码(从w3schools.com>"HTML <label> for Attribute"复制):
<label for="male">Male </label>
<input type="radio" name="sex" id="male" />
Run Code Online (Sandbox Code Playgroud)
我无法发现上述标签的"for"属性的确切目的.如您所见,它当前设置为"male"(以匹配输入控件的id).
到目前为止我所读到的只是上面的代码将"关联"和"绑定"标签与输入控件.所以我的问题是,这究竟是什么意思?
将标签与输入控件相关联的结果究竟是什么?
标签和/或输入是否因此"关联"而具有新行为?
我在我的nib文件中添加了一个标签,然后需要对该标签进行左上角对齐.因为我在运行时提供文本所以它不确定有多少行.因此,如果文本仅包含单行,则它显示为垂直居中对齐.这种对齐方式与我前面的标签不匹配.
例如:

哪个看起来很奇怪:(
有什么方法可以将标签文本设置为左上角对齐吗?
我想colorbar为a 创建一个图例heatmap,使标签位于每个离散颜色的中心.从这里借来的例子:
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.colors import ListedColormap
#discrete color scheme
cMap = ListedColormap(['white', 'green', 'blue','red'])
#data
np.random.seed(42)
data = np.random.rand(4, 4)
fig, ax = plt.subplots()
heatmap = ax.pcolor(data, cmap=cMap)
#legend
cbar = plt.colorbar(heatmap)
cbar.ax.set_yticklabels(['0','1','2','>3'])
cbar.set_label('# of contacts', rotation=270)
# put the major ticks at the middle of each cell
ax.set_xticks(np.arange(data.shape[1]) + 0.5, minor=False)
ax.set_yticks(np.arange(data.shape[0]) + 0.5, minor=False)
ax.invert_yaxis()
#labels
column_labels = list('ABCD')
row_labels = list('WXYZ')
ax.set_xticklabels(column_labels, minor=False) …Run Code Online (Sandbox Code Playgroud) 为什么以下不适合我?
<script>
document.getElementById('lbltipAddedComment').innerHTML = 'Your tip has been submitted!';
</script>
<label id="lbltipAddedComment"></label>
Run Code Online (Sandbox Code Playgroud) 我经常有刻面的数值.我希望提供足够的信息来解释补充标题中的这些分面值,类似于轴标题.贴标签选项重复了许多不必要的文本,并且对于较长的变量标题不可用.
有什么建议?
默认值:
test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20))
qplot(data=test, x=x, y=y, facets=facet.b~facet.a)
Run Code Online (Sandbox Code Playgroud)

我想要的是:

我能在ggplot中做得最好:
qplot(data=test, x=x, y=y)+facet_grid(facet.b~facet.a, labeller=label_both)
Run Code Online (Sandbox Code Playgroud)

如@Hendy所示,类似于: 在ggplot2图中添加辅助y轴 - 使其完美
许多ARIA演示网站使用以下代码:
<label for="name" id="label-name">Your Name</label>
<input id="name" aria-labelledby="label-name" type="text">
Run Code Online (Sandbox Code Playgroud)
但aria-labelledby在这种情况下使用属性的目的是什么?该input元素已被label使用for属性的元素标记,不是吗?
看来,Label没有Hint或ToolTip或Hovertext财产.那么当Label鼠标逼近时,显示提示,工具提示或悬停文本的首选方法是什么?