Tag: 绘图

MATLAB中的xkcd样式图

所以才华横溢的人已经想出了如何在Mathematica , LaTeX , Python和R中制作xkcd风格的图表。 如何使用MATLAB来产生一个看起来像上面的情节? 我曾经尝试过 我创造了摆动的线条,但我无法摆动摆动的轴线。 我想到的唯一的解决办法是用扭曲线覆盖它们,但我想能够改变实际的轴。 我也无法使幽默字体工作,使用的代码是: annotation('textbox',[left+left/8 top+0.65*top 0.05525 0.065],… 'String',{'EMBARRASSMENT'},… 'FontSize',24,… 'FontName','Humor',… 'FitBoxToText','off',… 'LineStyle','none'); 对于摆动线,我尝试添加一个小的随机噪音和平滑: smooth(0.05*randn(size(x)),10) 但是当他们相交时,我无法使他们周围出现白色的背景。

Java – 不透明的颜色

我想画一些线。 问题是关于颜色。 例如。 我有几行红色,比绘制一行蓝色(或反转)。 有时候,那些更多的是最后一个不透明的。 我试图使新的颜色和设置颜色与阿尔法复合0.7 – 对于更多的线条,和一个颜色我离开默认 – 不透明(阿尔法1.0)。 起初,我画了更多的线,而不是最后一个。 但是,这条线“覆盖”一个。 有没有解决这个问题的方法? 我在glasspane上绘制线条。 编辑 :该代码是健壮的,所以它是很难发布,这是论文的一部分。 原理是2色,例如Color basicColor; 颜色相似的颜色; 比我有绘画方法和2 hashmaps作为属性 – 一些点存储。 我遍历这个地图,记住一点,类似于他,所有其他连接与graphics2D.drawLine(x1,y1,x2,y2)和改变颜色和最后一行涂上另一种颜色。 我也在修改中风,使其更显着。 我希望这足够了… edit2:我有一些点类似点比一些强大的绘画方法,这里是graphics修改迭代器遍历点列表的列表。 Point similar = null; Iterator<Point> secondIterator; graphics.setColor(colorOfSimilar); while (iterator.hasNext()) { Point point = iterator.next(); if (point.equals(similarPoint)) { similar = similarPoint; } else { secondIterator = secondMap.get(point).iterator(); while (secondIterator.hasNext()) […]

更改JPanelgraphics颜色绘制线

我有一个类似于油漆的程序。 而我试图实现改变笔的颜色,但是当我改变颜色,当前绘制的所有东西都改为颜色红色,例如在我的程序中,我怎样才能使它不会重绘当前绘制到当前改变颜色?下面的代码将编译并运行 JPanel绘图区的类 import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Point; import java.awt.Rectangle; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.util.ArrayList; import javax.swing.BorderFactory; import javax.swing.JPanel; //refer to http://jkost.ergoway.gr/jnkjavaconnection/freedraw.html for the algorithm. public class STDrawingArea extends JPanel { /** * */ private static final long serialVersionUID = 1L; ArrayList<Rectangle> dPoint = new ArrayList<Rectangle>(); Point point = new Point(-1,-1); […]

更新graphics而不删除前一个

我在一个绘图方法中创build了这个 private void draws() { Bitmap bmp = new Bitmap(pictureBox17.Width, pictureBox17.Height); using (Graphics g = Graphics.FromImage(bmp)) { //define area do pictureBox17 e preenche a branco Brush brush = new SolidBrush(Color.White); Rectangle area = new Rectangle(0, 0, pictureBox17.Width, pictureBox17.Height); g.FillRectangle(brush, area); //desenha as linhas do rectangulo g.DrawLine(new Pen(Color.Black), esp, esp, esp, yWcorrigidoesp); // some more lines […]

添加误差线以在R中的图上显示标准偏差

对于每个X值,我计算了每个Y值的平均Y值和标准偏差( sd ) x = 1:5 y = c(1.1, 1.5, 2.9, 3.8, 5.2) sd = c(0.1, 0.3, 0.2, 0.2, 0.4) plot (x, y) 我如何使用标准偏差来为我的图的每个数据点添加误差线?

如何使用C#呈现PDF

我想用C#加载和绘制PDF文件。 我不需要编辑它们或任何东西,只需在给定的缩放级别渲染它们即可。 我发现的pdf库似乎集中在一代。 我如何做到这一点? 谢谢。

将位图转换为.NET 2.0中的一个多页TIFF图像

如何将位图数组转换为TIFF格式的全新图像,在此新的tiff图像中添加所有位图作为帧? 使用.NET 2.0。

如何:在控制台应用程序中绘制表格的最佳方式(C#)

我有一个有趣的问题。 想象一下,我有很多数据以非常快的速度变化。 我想在控制台应用程序中将该数据显示为表格。 f.ex: ————————————————————————- | Column 1 | Column 2 | Column 3 | Column 4 | ————————————————————————- | | | | | | | | | | | | | | | ————————————————————————- 如何保持快速以及如何修正列宽? 我知道如何做到这一点,但我不知道如何在C#中完成。

在MATLAB中绘制椭圆和椭球

如何使用MATLAB绘制椭圆和椭球? (x^2/a^2)+(y^2/b^2)=1 n=40; a=0; b=2*pi; c=0; d=2*pi; for i=1:n u=a+(ba)*(i-1)/(n-1); for j=1:m v=a+(dc)*(j-1)/(m-1); x(i,j)=sin(u)*cos(v); y(i,j)=sin(u)*sin(v); z(i,j)=cos(u); end end mesh(x,y,z); 但我想要的形状?

c#在位图上写文本

我有以下问题。 我想在c#窗体中做一些graphics。 我想读取位图到我的程序,然后在这个位图上写一些文字。 最后我想把这个图片加载到pictureBox。 这是我的问题。 我该怎么做? 例如,它如何工作: Bitmap a = new Bitmap(@"path\picture.bmp"); a.makeTransparent(); // ? a.writeText("some text", positionX, positionY); pictuteBox1.Image = a; 有可能吗?