График квадратичной функции

Ответить
Andrey90
Сообщения: 11
Зарегистрирован: 18 сен 2013, 12:05

График квадратичной функции

Сообщение Andrey90 » 29 ноя 2013, 15:53

Добрый вечер! Это снова я, со своим очередным вопросом. Надо построить график квадратной функции(парабола)..
Нарыл такую библиотеку https://github.com/jjoe64/GraphView .
Подключил, добавил переработанный код примера.

Код: Выделить всё

import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import com.jjoe64.graphview.GraphView;
import com.jjoe64.graphview.GraphView.GraphViewData;
import com.jjoe64.graphview.BarGraphView;
import com.jjoe64.graphview.GraphViewSeries;
import com.jjoe64.graphview.LineGraphView;

public class HelpActivity extends Activity {
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.graphs);
		GraphViewSeries exampleSeries = new GraphViewSeries(new GraphViewData[] {
				new GraphViewData(0, 0d)
				, new GraphViewData(-1, 1d)
				, new GraphViewData(-2, 4d) // another frequency
				, new GraphViewData(1, 1d)
				, new GraphViewData(2, 4d)
				
		});

		GraphView graphView;
		graphView = new LineGraphView(this, "GraphViewDemo");
				graphView = new LineGraphView(
				this
				, "GraphViewDemo"
		);
		
	
		graphView.setHorizontalLabels(new String[] {"2 days ago", "yesterday", "today", "tomorrow"});
		graphView.setVerticalLabels(new String[] {"high", "middle", "low"});
		graphView.addSeries(exampleSeries); // data
		LinearLayout layout = (LinearLayout) findViewById(R.id.graph1);
		layout.addView(graphView);
		graphView.setScalable(true);
		graphView.setScrollable(true);
		
	}
}
Вопрос : Как по известным координатам построить график параболы? В коде выше попробовал подставить свои значения, но какая-то хрень получилась.

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: График квадратичной функции

Сообщение KamiSempai » 29 ноя 2013, 16:38

Судя по всему, вам нужно заполнить exampleSeries своими данными.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Ответить