标签: axis-labels

具有最小和最大标签的漂亮轴

我想绘制一个简单的条形图,如下所示:

test <- data.frame(y=c(1,3,53,10,30,35,50), x=c(1:7))
barplot(test$y, names.arg=test$x)
Run Code Online (Sandbox Code Playgroud)

结果图

我的问题是,如果最大值是一些"不合适"的数字,y轴的延伸距离不够远.更好的是,如果轴延伸超过最大值并完成一些大于最大值的"漂亮"值.

给定一个随机数据集(即这是一个函数),有一个简单的方法吗?

r axis-labels

2
推荐指数
1
解决办法
6072
查看次数

如何在Matlab中更改clustergram的字体大小?

我一直在尝试手动或通过编写命令来改变Matlab中的clustergram的字体大小.但是,它们都没有奏效.我不知道我做错了什么.我也在网上搜索,但只能在没有答案的情况下找到类似的问题.这是我尝试过的.

clusterobj = clustergram(data,'Rowlabel',c) % c is a cell array of strings for rowlabel
h = addYLabel(clusterobj);
set(h,'FontSize',2);
Run Code Online (Sandbox Code Playgroud)

或类似的东西

addYLabel(clusterobj, c, 'FontSize', 2);
Run Code Online (Sandbox Code Playgroud)

要么

set(gca,'FontSize',2);
Run Code Online (Sandbox Code Playgroud)

他们都没有工作.我只是希望将c数组中字符串的字体大小更改为更小的大小.任何人有任何想法?非常感谢你,

matlab plot font-size heatmap axis-labels

2
推荐指数
1
解决办法
1950
查看次数

对数图中的负轴

我正在使用matplotlib绘制日志图.我的值从1到35.

fig=plt.figure(figsize=(7,7))
fig.subplots_adjust(top=0.75, right=0.9)
ax=fig.add_subplot(111)
ax.plot(x, y, marker='o', color='black', ls='')
ax.set_xscale('log')
ax.set_yscale('log')
Run Code Online (Sandbox Code Playgroud)

我想从低于1的值开始设置x轴和y轴,但是如果我使用的话

ax.axis([-10,45,-10,45])
Run Code Online (Sandbox Code Playgroud)

它不起作用.我知道这是因为我使用的是对数刻度,但有没有办法解决问题,获得我想要的轴?

python logarithm matplotlib axis-labels

2
推荐指数
1
解决办法
4896
查看次数

R曲线,在轴上显示字符串

我正在根据宿舍号码(4位数)绘制居民人数.房间号码应该是字符串.但是当我使用as.character(RmNum)时,轴仍显示为数字.

meanResidents = c(3, 4, 3, 2, 4, 5)
rmNumber = c(2034, 3043, 4012, 2035, 2022, 3013)
plot(as.character(rmNumber), meanResidents, xlab = as.character(rmNumber))
Run Code Online (Sandbox Code Playgroud)

我希望宿舍号在轴上垂直显示.有人可以帮助我吗?

plot r vertical-text axis-labels

2
推荐指数
1
解决办法
9084
查看次数

在ggplot(R)上显示两个平行轴

假设我们有一个简单的以下类型的情节.

library(ggplot2)
df = data.frame(y=c(0,1.1,2.3,3.1,2.9,5.8,6,7.4,8.2,9.1),x=seq(1,100, length.out=10))
ggplot(df,aes(x=x,y=y)) + geom_point()
Run Code Online (Sandbox Code Playgroud)

x与...完全相关z.关系是:Constant=x^2*z=1.23 因此我可以像这样重写data.frame:

df = cbind(df,1.23/df$x^2)
Run Code Online (Sandbox Code Playgroud)

问题是:

如何显示两个变量xz一个x轴?它可以是底部的一个,图形顶部的一个或底部的两个.

plot r ggplot2 axis-labels

2
推荐指数
1
解决办法
1776
查看次数

如何在d3.js中将数字标签远离x轴移动?

新手问题:如何从x轴进一步移动x轴刻度标签?下面的代码片段产生了这样的:

当前

而我想要的更像是这样的:

期望

从这里的问题:

d3.js:在轴上的刻度之间对齐文本标签

似乎我需要选择包含这些标签的文本select然后应用类似的东西translate(0,-10),但我无法弄清楚这个文本"生活"的位置/执行这种选择的语法.对不起,如果这很简单; 我是D3(和javascript)的新手.有人可以帮忙吗?提前致谢!代码如下.

<script>

var superscript = "?¹²³??????",
    formatPower = function(d) { return (d + "").split("").map(function(c) { return superscript[c]; }).join("");\
 };

var margin = {top: 20, right: 20, bottom: 100, left: 100},
    width = 400,
    height = 400;

var x = d3.scale.log()
    .domain([1e1, 1e4])
    .range([0, width])
    .nice();

var xAxis = d3.svg.axis()
    .scale(x)
    .orient("bottom")
    .tickValues([1e1, 1e2, 1e3, 1e4])
    .ticks(0, function(d) { return 10 + formatPower(Math.round(Math.log(d) / Math.LN10)); });

var svg = d3.select("body").append("svg")
    .attr("width", width …
Run Code Online (Sandbox Code Playgroud)

javascript axis-labels d3.js

2
推荐指数
1
解决办法
1953
查看次数

ggplot2 facet_wrap:仅使用每组中存在的x轴标签

我有以下数据集:

subj <- c(rep(11,3),rep(12,3),rep(14,3),rep(15,3),rep(17,3),rep(18,3),rep(20,3))
group <- c(rep("u",3),rep("t",6),rep("u",6),rep("t",6))
time <- rep(1:3,7)
mean <- c(0.7352941, 0.8059701, 0.8823529, 0.9264706, 0.9852941, 0.9558824, 0.7941176, 0.8676471, 0.7910448, 0.7058824, 0.8382353, 0.7941176, 0.9411765, 0.9558824, 0.9852941, 0.7647059, 0.8088235, 0.7968750, 0.8088235, 0.8500000, 0.8412698)
df <- data.frame(subj,group,time,mean)
df$subj <- as.factor(df$subj)
df$time <- as.factor(df$time)
Run Code Online (Sandbox Code Playgroud)

现在我用ggplot2创建一个条形图:

library(ggplot2)
qplot(x=subj, y=mean*100, fill=time, data=df, geom="bar",stat="identity",position="dodge") +
   facet_wrap(~ group)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如何使其不显示每个方面中不存在的x轴标签?如何在每个subj之间获得相等的距离(即摆脱更大的间隙)?

plot r ggplot2 facet-wrap axis-labels

2
推荐指数
1
解决办法
2481
查看次数

x轴标签在DataFrame图上显示日期的频率增加

我有一个带有两列的pandas DataFrame:month_of_sale这是一个日期,并且number_of_gizmos_sold是一个数字。

我试图增加X轴上标签的频率,以便于阅读,但我做不到!

这是df.head()我的桌子的:

DataFrame.head()

它是这样绘制的: df.plot(y='number_of_gizmos_sold', figsize=(15,5))

DataFrame.plot()

我想增加标签的频率,因为它们之间有很大的空间。

我尝试过的

plot.xaxis.set_major_locator(MonthLocator()) 但这似乎进一步增加了标签之间的距离。

在此处输入图片说明

plot.xaxis.set_major_formatter(DateFormatter('%Y-%m-%d'))

奇怪的是,我最终得到了这个: 在此处输入图片说明

最后一幅情节给我提出的问题是:

  • 0002是怎么回事?
  • 为什么我仍然在Jul那里也有旧标签?

plot matplotlib pandas axis-labels

2
推荐指数
1
解决办法
3263
查看次数

Chart.js轴始终显示零

我正在使用Chart.js创建一个简单的条形图,其中包含从mysql读取的数据。不幸的是,y轴开始于随机数,通常高于某些条形图。因此,有些条形图不可见,尽管它们的值应该足够高:

条形图仅显示四个条形之一

我已经scaleBeginAtZero: true按照这里的建议使用了-option ,但无济于事:

var ctx = $("#mycanvas");
Chart.defaults.global.scaleBeginAtZero = true;

var barGraph = new Chart(ctx, {
    type: 'bar',
    data: chartdata,
    options: {
        scaleBeginAtZero: true
    }
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?完整的代码在这里

javascript bar-chart axis-labels chart.js

2
推荐指数
1
解决办法
3354
查看次数

在N的NODF图中没有显示轴标签

我在显示轴值时遇到问题R.我正在使用该vegan包运行嵌套测试.功能正常,但我的问题来自绘图.没有解释值的排序.我选择使用该nestednof(x, order = TRUE)命令来查看nestednodf会出现的情况.使用该nodf命令,R发现我的网站是嵌套的,但我不知道哪些列是哪个站点,哪个行是哪个物种.

nn  <- nestednodf(PA4N)
plot(nn)
Run Code Online (Sandbox Code Playgroud)

Order = TRUE

在无法弄清楚我的图表显示的内容后,我选择使用order = TRUE.我知道哪个站点是哪个以及哪个物种是哪个,除了它不像嵌套那样nestednodf(x, order = TRUE).

nnf <- nestednodf(PA4N, order = FALSE)
plot(nnf)
Run Code Online (Sandbox Code Playgroud)

订单= FALSE

关于R如何显示行和列名称的任何建议?

最后,我的行是从西向东作为列的站点.蜗牛存在和不存在它们作为行的站点.

plot r axis-labels vegan

2
推荐指数
1
解决办法
111
查看次数