我正在使用MATLAB绘制XRD分析,其中米勒指数用于识别晶面方向.这些索引包含3或4个数字,负数值显示为此数字以上的条形.
在LaTeX中,它可以由\([1\bar{1}1]\)或\([1\overline{1}1]\)命令编写.
为了标记XRD标准的光谱线,我使用此命令:请注意,不考虑负值.
std_text_hkl(j)=text(theta{i}(j)-r,0.1,['[' hkl{j} ']'],... % position and label
of j-th line of i-th standard; hkl{j} holds Miller index in string format
'parent',ax_std(i),... % association with axes of i-th standard
'rotation',90,...
'fontsize',12,...
'fontname',Font); % Font holds global font setup
Run Code Online (Sandbox Code Playgroud)
如何在不使用'Interpreter','latex'属性的情况下自动创建负数而不是使用属性,因为我希望能够更改'FontName'属性.在leat我想避免标签和刻度中的不同字体.
编辑:
感谢Magla的评论我得到了这个想法:
实际代码:
rr=get(ax_std(i),'xlim'); % read x-axis limits of i-th standard
r=(rr(2)-rr(1))/150; % x-offset of Miller indexes
for j=1:size(dhkl,1)
theta{i}(j)=asin(lambda/(2*dhkl(j,1)))*360/pi(); %calculating of lines
%positions (Bragg's law)
line('parent',ax_std(i),...
'xdata',[theta{i}(j) …Run Code Online (Sandbox Code Playgroud) 我正在创建一个类似于此示例的可缩放森伯斯特。问题是我的旭日形有很多数据,所以文本标签混在一起,几乎不可读。因此,当标签太小时,我想隐藏标签,就像在这个d3.partition.layout示例中一样。我该如何去实现这个功能?
我有一个带有两个自定义面板的表单,我正在为它们添加一些标签,最后我希望它们从右向左滚动,但它们只是在相同的位置.有我的截图
有两个面板和4个标签,它们只是停留在那里......这是我的表格中的代码:
private MyPanel topPanel; // the red bar
private MyPanel botPanel; // the white bar
public SmsBar()
{
InitializeComponent();
this.Width = 500000;
this.Location = new Point(x, y);
topPanel = new MyPanel(System.Drawing.Color.White, System.Drawing.Color.Red, (new Font("Tahoma", 10, FontStyle.Bold)));
botPanel = new MyPanel(System.Drawing.Color.Black, System.Drawing.Color.White, (new Font("Tohama", 10, FontStyle.Regular)));
msgPanel.Controls.Add(topPanel);
adPanel.Controls.Add(botPanel);
botPanel.addMsg(new MsgForDisplay(0, AppData.getInstance().getAdMsg()));
botPanel.addMsg(new MsgForDisplay(0, AppData.getInstance().getAdMsg2()));
topPanel.addMsg(new MsgForDisplay(0, "test top"));
topPanel.addMsg(new MsgForDisplay(0, "test top 2"));
adPanel.Refresh();
msgPanel.Refresh();
}
Run Code Online (Sandbox Code Playgroud)
并且我的自定义面板(构造函数)有一些代码:
public MyPanel(Color corLabel, Color back, Font text){
this.color = corLabel;
this.backg …Run Code Online (Sandbox Code Playgroud) 我在我的D3应用程序中看到一种奇怪的行为,经过数小时的努力弄清楚发生了什么,我希望有人能指出我明显做错的事情.
我已经将应用程序简化为非常简单并仍然表现出问题.正如你所看到的那样,它源于所有伟大的D3例子.我遇到的一个简单场景是:选择一个节点(通过点击它),并在点击删除键时删除所述节点以及节点和链接的所有相关链接和标签.
下面粘贴的代码几乎就在那里,因为它完全按预期减少了节点和链接的数量(给定任何特定的图形),但有一个问题:节点和链接标签都不正确,最终分布在不同的圆圈上. ..
任何关于可能发生的事情的想法都将不胜感激!
码:
var width = 960,
height = 700,
colors = d3.scale.category20();
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height);
var force = d3.layout.force()
.gravity(.05)
.distance(200)
.charge(-150)
.size([width, height]);
var jsonnodes, jsonlinks;
var node, link, label;
var selected_node = null,
mousedown_node = null,
mousedown_link = null;
d3.json("graph.json", jsondatacallback);
//
// Functions
//
function jsondatacallback(error, json) {
jsonnodes = json.nodes;
jsonlinks = json.links;
force.nodes(jsonnodes)
.links(jsonlinks);
//
// Nodes
//
node = svg.selectAll(".node")
.data(jsonnodes);
node.enter().append("g")
.attr("class", "node")
.on('mousedown', …Run Code Online (Sandbox Code Playgroud) 我正在使用 highcharts.js 来构建条形图。我不知道如何删除 x 轴标签?我知道我必须更改 xAxis 对象,但我已经尝试了以下所有选项,但没有任何效果。我知道这是可能的,但我错过了一些东西。任何帮助是极大的赞赏。这是我从fiddle开始的情节的小提琴。
xAxis: {
categories: [''],
title: {
text: null
},
labels: {
enabled:false
}
}
xAxis: {
labels: {
enabled:false
}
}
Run Code Online (Sandbox Code Playgroud)
数据对象,只有一个样本大小..
var obj = {
"data": [0.397851,1721745],
"color":'rgb(51, 204, 51)',
"organism_labels":"klebsiella_oxytoca"
},{
"data": [0.609935,66529],
"color":'rgb(51, 204, 51)',
"organism_labels":"staphylococcus_aureus"
},{
"data": [0.505084,45563],
"color":'rgb(51, 204, 51)',
"organism_labels":"legionella_longbeachae"
},{
"data": [0.669884,83471],
"color":'rgba(223, 83, 83, .5)',
"organism_labels":"enterobacter_aerogenes"
}, {
"data": [0.688673,1309077],
"color":'rgba(223, 83, 83, .5)',
"organism_labels":"pseudomonas_aeruginosa"
}
Run Code Online (Sandbox Code Playgroud)
HighCharts.js
/** Histogram **/
$(function …Run Code Online (Sandbox Code Playgroud) 一旦文本输入到表单中,我无法弄清楚如何将标签保持在顶部最小化。
任何人都可以帮忙吗?
http://codepen.io/cassieevans/pen/Vjqdba
<form id="form">
<fieldset>
<input id="name" name="" type="text"/>
<label for="name">NAME</label>
</fieldset>
<fieldset>
<input id="email" name="" type="email"/>
<label for="email">EMAIL</label>
</fieldset>
<fieldset>
<textarea id="message" name="" type="text"></textarea>
<label for="message">MESSAGE</label>
</fieldset>
Run Code Online (Sandbox Code Playgroud)
如何在R data.frame对象中设置行索引名称?
我尝试在 stackoverflow 上寻找答案,但我什至不知道如何搜索它?https://stackoverflow.com/search?q=set+row+index+name+dataframe+R
这是一种解释,但他们将其转换为矩阵? 如何命名 r 中的“行名称”列
> dimnames(DF_c) = c("sample","cluster")
Error in `dimnames<-.data.frame`(`*tmp*`, value = c("sample", "cluster" :
invalid 'dimnames' given for data frame
Run Code Online (Sandbox Code Playgroud)
在 Python 中Pandas,我会简单地做,DF_c.index.name = "samples"但我不知道如何在R. 我注意到当我保存它时write.table(DF_c, "output.tsv", sep="\t")它把我的列标签作为行名,但我不能做类似的事情,colnames(DF_c) = c( "samples","cluster")因为只有 1 列?
# Clusters
DF_c = data.frame(last_iter$c)
rownames(DF_c) = row_labels
colnames(DF_c) = c( "cluster")
Run Code Online (Sandbox Code Playgroud)
奖励:如何不包括将"表写入输出的时间?
我认识到这个问题的亲密重复这一个,但解决方案也不再有效(使用method="last.qp"),所以我再次要求它。
基本问题是我想使用directlabels(或等效的)来标记每个组的平滑均值(来自stat_smooth()),而不是实际数据。下面的示例显示了我所得到的最接近的结果,但标签无法识别分组,甚至无法识别平滑线。相反,我在最后一点得到了标签。我想要的是每条平滑线末尾的颜色协调文本,而不是图右侧的图例。
下面是一个例子:
library(ggplot2)
library(directlabels)
## Data
set.seed(10)
d <- data.frame(x=seq(1,100,1), y=rnorm(100, 3, 0.5))
d$z <- ifelse(d$y>3,1,0)
## Plot
p <- ggplot(d, aes(x=x, y=y, colour=as.factor(z))) +
stat_smooth(inherit.aes=T, se=F, span=0.8, show.legend = T) +
geom_line(colour="grey50") +
scale_x_continuous(limits=c(0,110)) +
geom_dl(label="text", method="maxvar.points", inherit.aes=T)
p
Run Code Online (Sandbox Code Playgroud)
我正在 Mapbox Studio 中制作地图,以便在带有 Mapbox GL JS 的网络应用程序上使用。我正在寻找一些关于如何像经典印刷地图一样在地图边缘显示坐标的建议:
我目前正在使用这些标签放置在贯穿地图的线上(使用预设样式和经纬网数据集图层),但我希望将它们固定到边缘(跨底部 X 轴的纬度和向下的经度)对)。
这是我正在尝试构建的地图的设计模型,并且我已经构建了除地图边界坐标之外的所有元素:
我对与来自 JS 等的 Mapbox 样式(数据驱动样式、访问图层、功能、DOM 元素等)进行交互非常有信心,但我不确定如何解决这个问题。
理想情况下,每 15 度都会有一个标记,这可能会随着用户缩放而放大/缩小。任何建议将不胜感激。谢谢!