当前位置:首页 » 安卓系统 » 安卓统计图表哪个好

安卓统计图表哪个好

发布时间: 2022-12-07 03:20:36

Ⅰ android 统计图表哪个好

统计图表使用一些流行的框架集成到自己的项目里面即可,也可以自己使用html进行开发,然后使用webview嵌到里面。

Ⅱ 有哪些好用的制作统计图表的软件

制作统计图表的相关的软件其实有很多,关键要看题主的是在什么样的业务场景下。

一般情况下,Excel就可以满足日常的使用需求,当然前提在于你对Excel足够熟练。

当然,如果你懂代码,可以用:Echarts ,如果你懂设计,可以用:Ai。这些都可以做统计图表出来。

可是从题主的描述中,我看到两个关键词:数据多、公司用。

这就注定了Excel很难担此重任。所以在制作统计图表方面,你可能就需要使用一些更为灵活的软件。

作为业务人员或者分析师,你可能需要用到商业智能类的软件,比如:永洪BI

对于BI类产品来说,制作统计图表简直就是小菜一碟,而永洪BI在国内的厂商中应该是做的最好的了。

制作统计图表的时候,只需要把数据导入产品中,通过拖拖拽拽就可以生成统计图表了,而且完全不用担心数据量大的问题。

以下是几张有代表性的统计图表:

使用BI软件可以解决统计图表制作的问题,但是统计图表的制作中,如何让图表表达更清楚的含义,有以下几个原则可以借鉴:

1. 越简单越好,专注于表达核心信息;

2. 在需要表达细节的时候,可以放更多的信息;

3. 差异越大越好,这样会使得你的统计图表更明显,易于理解;

Ⅲ 请问这样的统计图用什么软件可以画

做科研,少不了数据统计和统计图的制作,做统计图,如果你还只在与Excel厮混,那你就太low了;而有的小伙伴很好学,杂七杂八学了一大堆软件,却哪个没搞熟。要说制作数据统计图的性价比,非Graphpad Prism莫属了。

从数据统计到figure的完成,GraphPad Prism可以一条龙服务,几乎可以搞定大部分医学研究所需的统计与作图。关键它还简单易学,和Excel一样傻瓜,但比Excel规范得多。

虽然GraphPad Prism很好用,可是如果你并没有接触过,要自己去摸索起来那还是有些闹心的。今天老谈教你从零基础教有重点地学习GraphPad Prism,让你在短时间内就能掌握多种数据统计图的制作,包括:

各类型的漂亮柱状统计图

各种折线图和折线比较图

高颜值的生存曲线图

还有错综复杂的组合图

甚至看似复杂的热图(Heat maps)

这些图对Graphpad Prism来说都不在话下,且最新版Graphpad Prism7还有半透明色、转换浓度、荧光笔画重点等多种贴心设置,改善了的内存使用方式让你运行大型数据文件都不会被卡
制作统计图表的相关的软件其实有很多,关键要看题主的是在什么样的业务场景下。 一般情况下,Excel就可以满足日常的使用需求,当然前提在于你对Excel足够熟练。 当然,如果你懂代码,可以用:Echarts ,如果你懂设计,可以用:Ai。这些都可以做统计图表出来。 可是从题主的描述中,我看到两个关键词:数据多、公司用。 这就注定了Excel很难担此重任。所以在制作统计图表方面,你可能就需要使用一些更为灵活的软件。 作为业务人员或者分析师,你可能需要用到商业智能类的软件,比如:永洪BI 对于BI类产品来说,制作统计图表简直就是小菜一碟,而永洪BI在国内的厂商中应该是做的最好的了。 制作统计图表的时候,只需要把数据导入产品中,通过拖拖拽拽就可以生成统计图表了,而且完全不用担心数据量大的问题。 以下是几张有代表性的统计图表:

使用BI软件可以解决统计图表制作的问题,但是统计图表的制作中,如何让图表表达更清楚的含义,有以下几个原则可以借鉴: 1. 越简单越好,专注于表达核心信息; 2. 在需要表达细节的时候,可以放更多的信息; 3. 差异越大越好,这样会使得你的统计图表更明显,易于理解;

Ⅳ 我有一些数据要制成统计图有什么好的软件

现在的FineReport还可以的,看看他们的在线demo,很漂亮的,三维效果、渐变效果、坐标轴缩放、交互高亮完全无压力~具体使用方法可以参考FineReport安装包里内置的帮助文档,傻瓜式教程,用过excel的基本上都会用

Ⅳ 用啥软件能方便的制作出漂亮的统计图表

matlab应该也不错 答案补充 MATLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。

(4)出色的图形处理功能
MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和距阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。新版本的MATLAB对整个图形处理功能作了很大的改进和完善,使他不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),MATLAB同样表现了出色的处理能力。同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。

参考http://ke..com/view/10598.htm

安卓手机统计图绘制(软件)

安卓手机可以使用应用宝安装软件的。
把应用宝软件安装到手机上。
再去搜索需要的软件来安装就行了。
在搜索栏上输入上“绘图”进行搜索就行了。
到时候可以在手机桌面上显示很多绘图的软件。
选择一个适合的软件安装到手机上就可以了。

Ⅶ 有没有什么APP可以制作统计图 手机上的 自己选是折线啊柱状啊然后输入图示和数据颜色自动生成图表

wps手机版套装里就有啊,其次可以用微软官方的Excel手机版,然后是quickoffice这款软件。

Ⅷ 有哪款图表软件能在安卓手机上运行,只要象电脑版excel那样可以绘制简单统计图表就可以。 谢谢回答

我用的是wps的,推荐下载一下试试

Ⅸ 在Android中要实现图表统计该怎么做

package com.yzxy.draw;

import java.util.ArrayList;
import java.util.HashMap;
import com.yzxy.draw.tools.Tools;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.pm.ActivityInfo;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.Point;
import android.graphics.RectF;
import android.graphics.Paint.Style;
import android.graphics.Typeface;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;

@SuppressLint("ViewConstructor")
class MyTuView extends View{

public static final int RECT_SIZE = 10;
private Point mSelectedPoint = null;
public static enum Mstyle
{
Line,scroll
}

private Mstyle mstyle=Mstyle.Line;
private Point[] mPoints = new Point[8];

Context context;
Activity act;
int bheight=0;
Tools tool=new Tools();
HashMap map;
ArrayList dlk;
int totalvalue=30;
int pjvalue=5;
String xstr,ystr;
int margint=15;
int marginb=40;
int c=0;
int resid=0;
Boolean isylineshow;

public MyTuView(Context context,HashMap map,int totalvalue,int pjvalue,String xstr,String ystr,Boolean isylineshow)
{
super(context);
this.context=context;
this.act = (Activity)context;
this.map=map;
this.totalvalue=totalvalue;
this.pjvalue=pjvalue;
this.xstr=xstr;
this.ystr=ystr;
this.isylineshow=isylineshow;
act.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

@SuppressLint("DrawAllocation")
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// canvas.drawColor(Color.GRAY);
if(c!=0)
this.setbg(c);
if(resid!=0)
this.setBackgroundResource(resid);
dlk=tool.getintfrommap(map);
int height=getHeight();
if(bheight==0)
bheight=height-marginb;

int width=getWidth();

Log.i("w", getWidth()+":"+getHeight());
int blwidh=tool.dip2px(context,50);
int pjsize=totalvalue/pjvalue;

Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.GRAY);
paint.setStrokeWidth(1);
paint.setStyle(Style.STROKE);

// 画直线(横向)
for(int i=0;i xlist=new ArrayList();//记录每个x的值
//画直线(纵向)
for(int i=0;i dlk,HashMap map,ArrayList xlist,int max,int h)
{
Point[] points=new Point[dlk.size()];
for(int i=0;i getMap() {
return map;
}

public void setMap(HashMap map) {
this.map = map;
}

public int getTotalvalue() {
return totalvalue;
}

public void setTotalvalue(int totalvalue) {
this.totalvalue = totalvalue;
}

public int getPjvalue() {
return pjvalue;
}

public void setPjvalue(int pjvalue) {
this.pjvalue = pjvalue;
}

public String getXstr() {
return xstr;
}

public void setXstr(String xstr) {
this.xstr = xstr;
}

public String getYstr() {
return ystr;
}

public void setYstr(String ystr) {
this.ystr = ystr;
}

public int getMargint() {
return margint;
}

public void setMargint(int margint) {
this.margint = margint;
}

public Boolean getIsylineshow() {
return isylineshow;
}

public void setIsylineshow(Boolean isylineshow) {
this.isylineshow = isylineshow;
}

public int getMarginb() {
return marginb;
}

public void setMarginb(int marginb) {
this.marginb = marginb;
}

public Mstyle getMstyle() {
return mstyle;
}

public void setMstyle(Mstyle mstyle) {
this.mstyle = mstyle;
}

public int getBheight() {
return bheight;
}

public void setBheight(int bheight) {
this.bheight = bheight;
}

public int getC() {
return c;
}

public void setC(int c) {
this.c = c;
}

public int getResid() {
return resid;
}

public void setResid(int resid) {
this.resid = resid;
}

}

代码片段
package com.yzxy.draw.tools;

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import android.content.Context;
import android.graphics.Bitmap;
import android.os.Environment;

public class Tools
{
private final static String ALBUM_PATH = Environment.getExternalStorageDirectory() + "/yueqiu/";

public int dip2px(Context context, float dpValue)
{
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}

public int px2dip(Context context, float pxValue)
{
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f);
}

public ArrayList getintfrommap(HashMap map)
{
ArrayList dlk=new ArrayList();
int position=0;
@SuppressWarnings("rawtypes")
Set set= map.entrySet();
@SuppressWarnings("rawtypes")
Iterator iterator = set.iterator();

while(iterator.hasNext())
{
@SuppressWarnings("rawtypes")
Map.Entry mapentry = (Map.Entry)iterator.next();
dlk.add((Double)mapentry.getKey());
}
for(int i=0;i

代码片段
package com.yzxy.draw;

import java.io.IOException;
import java.util.HashMap;

import com.yzxy.draw.MyTuView.Mstyle;
import com.yzxy.draw.tools.Tools;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;

import android.widget.RelativeLayout;
import android.widget.RelativeLayout.LayoutParams;
import android.widget.Toast;
import android.app.Activity;
import android.content.res.XmlResourceParser;
import android.graphics.Bitmap;
import android.graphics.Color;

public class MainActivity extends Activity {

MyTuView tu;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

HashMap map=new HashMap();
map.put(1.0, 8.0);
map.put(7.0, 130.0);
map.put(2.0, 4.0);
map.put(3.0, 1.0);
map.put(4.0, 18.0);
map.put(5.0, 160.0);
map.put(6.0, 180.0);
map.put(8.1, 133.5);
tu=new MyTuView(this,map,200,50,"x","y",false);
// tu.setC(Color.CYAN);
tu.setResid(R.drawable.bg);
// tu.setBheight(200);
tu.setTotalvalue(200);

tu.setPjvalue(50);
tu.setXstr("x");
tu.setYstr("y");
tu.setMargint(20);
tu.setBackgroundColor(Color.WHITE);
tu.setMarginb(50);
tu.setMstyle(Mstyle.scroll);
RelativeLayout rela=getlayout(R.layout.activity_main);
rela.addView(tu);
LayoutParams parm=new LayoutParams(1200,400);
parm.setMargins(50, 50, 50, 100);
tu.setLayoutParams(parm);
setContentView(rela);

}

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item)
{
// TODO Auto-generated method stub
if(item.getItemId() == R.id.menu_settings)
{
if (false == tu.isDrawingCacheEnabled())
{
tu.setDrawingCacheEnabled(true);
}
Bitmap bitmap = tu.getDrawingCache();
Tools tool=new Tools();
try {
Boolean b=tool.saveFile(bitmap, "aaaa.png");
if(b)
Toast.makeText(this, "success", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(item.getItemId() == R.id.menu_ch)
{
HashMap map=new HashMap();
map.put(1.0, 21.0);
map.put(3.0, 25.0);
map.put(4.0, 32.0);
map.put(5.0, 31.0);
map.put(6.0, 26.0);

tu.setTotalvalue(40);
tu.setPjvalue(10);
tu.setMap(map);
tu.setIsylineshow(true);
tu.postInvalidate();
}
if(item.getItemId() == R.id.menu_ch2)
{
HashMap map=new HashMap();
map.put(1.0, 41.0);
map.put(3.0, 25.0);
map.put(4.0, 32.0);
map.put(5.0, 41.0);
map.put(6.0, 16.0);
map.put(7.0, 36.0);
map.put(8.0, 26.0);
tu.setTotalvalue(50);
tu.setPjvalue(10);
tu.setMap(map);
tu.setMstyle(Mstyle.Line);
tu.setIsylineshow(false);
tu.postInvalidate();
}
return true;
}

public RelativeLayout getlayout(int r)
{
LayoutInflater inflater = (LayoutInflater)getSystemService(android.content.Context.LAYOUT_INFLATER_SERVICE );
try {
XmlResourceParser parser = getResources().getLayout(r);
RelativeLayout layout = (RelativeLayout) inflater.inflate(parser, null);
return layout;
}catch (Exception e) {
// TODO: handle exception
}
return null;
}
}

Ⅹ 有哪些好用的制作统计图表的软件

东软的顷刻应用比较简便,还可以加页首图片,最好的一点是有很多现成的模版,适合电脑小白的一款表单制作软件

热点内容
MAC账户登录如何进入忘记密码 发布:2024-05-07 08:14:52 浏览:670
相机存储卡要求格式化 发布:2024-05-07 08:08:44 浏览:15
十一代思域哪个配置划算 发布:2024-05-07 07:59:12 浏览:351
鸿蒙系统和安卓系统哪个大 发布:2024-05-07 07:46:37 浏览:622
安卓平台用什么虚拟机 发布:2024-05-07 07:44:14 浏览:246
ta栅格算法 发布:2024-05-07 07:03:23 浏览:802
符号源码 发布:2024-05-07 06:26:09 浏览:707
玩hypixel服务器ip地址要什么版本 发布:2024-05-07 06:22:50 浏览:62
代码为什么要编译 发布:2024-05-07 06:22:48 浏览:495
java面试复习 发布:2024-05-07 06:01:15 浏览:658