雷达图
雷达图是以从同一点开始的轴上表示的三个或更多个定量变量的二维图表的形式显示多变量数据的图形方法。轴的相对位置和角度通常是无信息的。 雷达图也称为网络图,蜘蛛图,星图,蜘蛛网图,不规则多边形,极坐标图或Kiviat图。它相当于平行坐标图,轴径向排列。
绘图库:Easy Graphics Engine (EGE)
编程语言:c++
最终效果:
代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <graphics.h>
#include <windows.h>
#define pi 3.1415926535897
void color(short x)//设置字体颜色的自定义函数
{
if((x>=0)&&(x<=15))
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x);
else
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),7);
}
//0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色
//6=黄色 7=白色 8=灰色 9=淡蓝色 10=淡绿色 11=淡浅绿色
//12=淡红色 13=淡紫色 14=淡黄色 15=亮白色
int main()
{
int n,i;
double x[10000],a,b;
color(11);
printf("--------------------------------雷达图--------------------------------\n\n");
printf("请输入数据个数: ");
color(12);
initgraph(600,600);
while(scanf("%d",&n)!=EOF)
{
if(n