我只是想知道是否有办法摆脱r值图中的轴值,分别是x轴或y轴.
我知道这axes = false将摆脱整个轴,但我只想摆脱编号.
如何在d3中为轴添加文本标签?
例如,我有一个带有x和y轴的简单折线图.
在我的x轴上,我有从1到10的刻度.我想在它下面出现"天"这个词,所以人们知道x轴正在计算天数.
同样,在y轴上,我将数字1-10作为刻度,我希望"吃三明治"这两个词出现在侧面.
有一个简单的方法吗?
我试图让x轴标签在条形图上旋转45度而没有运气.这是我下面的代码:
barplot(((data1[,1] - average)/average) * 100,
srt = 45,
adj = 1,
xpd = TRUE,
names.arg = data1[,2],
col = c("#3CA0D0"),
main = "Best Lift Time to Vertical Drop Ratios of North American Resorts",
ylab = "Normalized Difference",
yaxt = 'n',
cex.names = 0.65,
cex.lab = 0.65)
Run Code Online (Sandbox Code Playgroud) 我正在使用matplotlib.pyplot模块绘制直方图,我想知道如何强制y轴标签只显示整数(例如0,1,2,3等)而不是小数(例如0,0.5) ,1,1.5,2.等).
我正在查看指导说明,并怀疑答案位于matplotlib.pyplot.ylim附近,但到目前为止,我只能找到设置最小和最大y轴值的东西.
def doMakeChart(item, x):
if len(x)==1:
return
filename = "C:\Users\me\maxbyte3\charts\\"
bins=logspace(0.1, 10, 100)
plt.hist(x, bins=bins, facecolor='green', alpha=0.75)
plt.gca().set_xscale("log")
plt.xlabel('Size (Bytes)')
plt.ylabel('Count')
plt.suptitle(r'Normal Distribution for Set of Files')
plt.title('Reference PUID: %s' % item)
plt.grid(True)
plt.savefig(filename + item + '.png')
plt.clf()
Run Code Online (Sandbox Code Playgroud) 是否有可能限制图表上显示的d3.svg.axis整数标签的数量?以此图表为例.这里只有5种尺寸:[0, 1, 2, 3, 4].但是,也会显示.5, 1.5, 2.5和的刻度3.5.

是否有一种简单的方法可以在刻度线之间对齐文本标签?
这是我的时间轴,标签上方有标签:

我想像这里放置这些标签:

我希望两个不同的嵌套分组变量的级别出现在图表下方的单独行中,而不是在图例中.我现在拥有的是这段代码:
data <- read.table(text = "Group Category Value
S1 A 73
S2 A 57
S1 B 7
S2 B 23
S1 C 51
S2 C 87", header = TRUE)
ggplot(data = data, aes(x = Category, y = Value, fill = Group)) +
geom_bar(position = 'dodge') +
geom_text(aes(label = paste(Value, "%")),
position = position_dodge(width = 0.9), vjust = -0.25)
Run Code Online (Sandbox Code Playgroud)

我想拥有的是这样的:

有任何想法吗?
我需要ggplot2中的轴标签,其中读取"同化(μmolCO2m-2 s-1)",其中2的CO2作为下标,-2和-1作为上标.谢谢.
我想沿水平轴显示月份(缩写形式),相应的年份打印一次.我知道如何显示月份:
今年不需要的重复使标签变得混乱.相反,我想要这样的事情:
除了年份将 在月份以下打印.
我在轴标签上方打印了一年,因为这是我能做的最好的.这遵循annotate()函数的限制,如果它位于绘图区域之外,则会被剪裁.我知道可能的解决方法基于annotate_custom(),但我无法使它们与日期对象一起工作(我没有尝试将日期转换为数字并再次返回日期,因为它似乎比希望必要更复杂)
我想知道新的dup_axis()是否可以为此目的而被劫持.如果不是将复制的轴发送到面板的另一侧,它可以在复制的轴下面发送几行,那么可能只是设置一个轴被panel.grid.major清空并且标签设置为%b,而另一个轴将panel.grid.minor消隐,标签设置为%Y.(另外一个挑战是年标签将转移到10月而不是1月)
这些问题是相关的.但是,就我所知,annotate_custom()功能和textGrob()功能与日期不相符.
数据和基本代码如下:
library("ggplot2")
library("scales")
ggplot(data = df, aes(x = Date, y = value)) + geom_line() +
scale_x_date(date_breaks = "2 month", date_minor_breaks = "1 month", labels = date_format("%b %Y")) +
xlab(NULL)
ggplot(data = df, aes(x = Date, y = value)) + geom_line() +
scale_x_date(date_minor_breaks = "2 month", labels = date_format("%b")) +
annotate(geom = …Run Code Online (Sandbox Code Playgroud) 我已经删除了y轴上的标签,因为只有相对数量非常重要.
w <- c(34170,24911,20323,14290,9605,7803,7113,6031,5140,4469)
plot(1:length(w), w, type="b", xlab="Number of clusters",
ylab="Within-cluster variance",
main="K=5 eliminates most of the within-cluster variance",
cex.main=1.5,
cex.lab=1.2,
font.main=20,
yaxt='n',lab=c(length(w),5,7), # no ticks on y axis, all ticks on x
family="Calibri Light")
Run Code Online (Sandbox Code Playgroud)

但是,抑制这些刻度标签会在y轴标签("簇内方差")和y轴之间留下大量空白.有没有办法轻推它?如果我以某种方式设置(看不见的)刻度标记去里面的轴,将轴标签沿轴平息?
axis-labels ×10
r ×6
d3.js ×3
ggplot2 ×3
plot ×3
bar-chart ×2
javascript ×2
axis ×1
calendar ×1
date ×1
graph ×1
label ×1
labels ×1
matplotlib ×1
python ×1