我正在使用 ggdendrogram 来绘制树状图,但我希望将标签放在左侧以使图表更直观。我该怎么做呢?谢谢!!!
library(ggplot2)
library(ggdendro)
### Data
countries <- c("UK","AU","SA","CH")
distmatrix <- matrix(c(0.00, 0.16, 1.01, 0.97, 0.16, 0.00, 0.84, 0.79, 1.01, 0.84, 0.00, 1.49, 0.97, 0.79, 1.49, 0.00),
nrow=4,dimnames=list(countries, countries))
### Cluster
hc = hclust(as.dist(distmatrix), method = "ward")
### Plot
ggdendrogram(hc, rotate=TRUE, theme_dendro=FALSE)
Run Code Online (Sandbox Code Playgroud) 我有两个int数组用于创建一个多边形(看起来像一条鱼).我需要对阵列水平翻转多边形做什么?
x = new int[]
{ 0, 18, 24, 30, 48, 60, 60, 54, 60, 48, 30, 24, 0 };
y = new int[]
{ 0, 18, 6, 0, 0, 12, 18, 24, 24, 36, 36, 30, 36 };
Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法创建一个ImageIcon,它是另一个ImageIcon的镜像.
在Google上搜索,我发现如何通过使用许多AWT库来实现.
有没有办法用Swing做到这一点?如果没有,我仍然遇到麻烦的AWT方法:
我想反映的ImageIcon是动画GIF(具有包含透明的颜色)和AWT方法返回一个非透明(透明颜色变为不透明的黑色)和非动画GIF.
任何想法如何保持动画和透明色?
这是我发现的AWT代码(rangerStand是原始的ImageIcon):
Image reversed = rangerStand.getImage();
BufferedImage bufferedImage = new BufferedImage(reversed.getWidth(null), reversed.getHeight(null), BufferedImage.TYPE_INT_RGB);
Graphics gb = bufferedImage.getGraphics();
gb.drawImage(reversed, 0, 0, null);
gb.dispose();
AffineTransform tx = AffineTransform.getScaleInstance(-1, 1);
tx.translate(-reversed.getWidth(null), 0);
AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
bufferedImage = op.filter(bufferedImage, null);
ImageIcon lol = new ImageIcon(bufferedImage);
this.sprite.setIcon(lol);
Run Code Online (Sandbox Code Playgroud)
谢谢阅读.
我知道有一个简单的UIViewAnimationOptionTransitionFlipFromLeft方法来实现它,但是你如何做类似的事情(即翻转UIView)在iOS 4之前,iPad例如.
我不确定我正在尝试的操作的名称是什么,但我想"翻转"给定范围内的数字的值.
我有一个C#程序,它接收的数字从1到1023之间的任何值变化.我如何"翻转"这个数字,这样如果我收到1023那么它将是1,750将是274,512仍然是512正好一半?
我在考虑使用某种类型的循环,但我从未做过这样的事情.我的研究提出了人们想要,例如,把40变成04,但这不是我想要的.
有没有人知道是否有任何用于图像翻转的JavaScript库.我不希望css3效果我想要实际翻转图像,就像你在图像编辑器上右转左边一样.
我想在iOS 5中从一个视图切换到另一个视图,它正常切换.
但我想在像FlipBoard动画这样的视图之间切换.
可能吗?如果是,请帮助我在我的项目中执行此操作.
先感谢您.
我有这个数组,我想从这个数组返回值作为一个数组(在这里混淆我自己).
array (size=5)
6 => int 12058
7 => int 12061
12 => int 12057
13 => int 12063
14 => int 12059
Run Code Online (Sandbox Code Playgroud)
我目前正在执行相关功能的方式是array_keys(array_flip($ above_array))这正是我想要的.是否有内置功能或更好的方式来做我想做的事情.
谢谢
public const T = true;
public static bool[,] MassMediumHorizontal = new bool[,]
{
{T,T,T,T,T,T},
{T,T,T,T,T,T},
{T,T,T,T,T,T},
{T,T,T,T,T,T},
{T,T,T,T,T,T},
{T,T,T,T,T,T},
{T,T,T,T,T,T},
{T,T,T,T,T,T},
{T,T,T,T,T,T},
{T,T,T,T,T,T},
{T,T,T,T,T,T},
{T,T,T,T,T,T}
};
Run Code Online (Sandbox Code Playgroud)
大家都知道,这个数组的宽度为6,高度为12.
当我编译它时,宽度和高度被翻转.
如果我在调试时放置一个断点(visual studio功能),然后将鼠标悬停在变量的名称上,它会告诉我数组的大小,它表示12x6(宽x高).
当然,如果我想得到相反的结果,那么我只需要将原始数组设为12x6并在编译后以6x12结束.
但为什么这首先发生呢?(编译后我不会旋转它)
我必须在ImageView上显示一个动画.它会像卡片翻转一样.显示X图像的ImageView将翻转并显示Y图像.我怎么能这样做?任何的想法?