我想在图中可视化一个数据框,如下图所示:
grade number
A 2
B 6
C 1
D 0
E 1
这个想法是将x轴上的成绩作为类别,以及在y轴上获得相应成绩的学生数量。
我的任务不是像折线图那样将它们显示为点,而是像小提琴曲线图那样以高于类别的厚度显示它们。这实际上是关于它的纯视觉效果。
我试过ggplot2的小提琴,但它总是将数字列的值作为y轴。但是y轴应该只有一个维度:密度图旋转所围绕的水平。
如果有人提示我应该如何重构我的数据,或者如果我的方法完全错误,我将非常高兴。
啊,是的,在顶部,我想把平均成绩显示为一个小条。
我想在Matlab中画一个椭圆;但是在我搜索它之后,我发现绘制所需的半轴a和b所需的所有方法,我不知道从方程式中;谁能告诉我如何绘制给定任何方程的曲线图,或只是给我一个教程来做到这一点?
附言:方程式是r=a(1-e^2)/(1-e cosθ) where a = 17.9, e = 0.967276
我正在学习R,并试图生成一些直方图。我的数据集被称为"test“,它有一个名为”道布“的字段,它代表我在x轴上使用的出生日期。我想在x轴上显示从1:31开始的所有值。我的命令是:
qplot(x = dob_day, data = fb) +
scale_x_discrete(breaks = 1:31)
我在终端中得到以下错误。
Error: StatBin requires a continuous x variable the x variable is discrete. Perhaps you want stat="count"?
我读了一些SO的帖子,但
我正在尝试创建一个简单的flot折线图,并在计时器上更新它,我只想显示最后10个数据点。但我只看到轴,而不是曲线图。此外,我看到x轴随着额外的数据而变化,但y轴保持不变,与额外的数据不对应。我的代码如下:
var dataSet = [];
var PlotData;
var x = 0;
var y = 0;
var plot = null;
function EveryOneSec()
{
if (dataSet.length == 10)
{
dataSet.shift();
}
x++;
y += 2;
dataSet(