algraph:折れ線グラフ
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン | |||
| algraph:折れ線グラフ [2019/04/07 18:48] – [ラベル類の付与] hirohito | algraph:折れ線グラフ [2019/04/07 18:50] (現在) – hirohito | ||
|---|---|---|---|
| 行 61: | 行 61: | ||
| ===== X軸ラベルの指定 ===== | ===== X軸ラベルの指定 ===== | ||
| - | {{: | + | {{: |
| <code ruby> | <code ruby> | ||
| 行 110: | 行 110: | ||
| ===== グリッド線のコントロール ===== | ===== グリッド線のコントロール ===== | ||
| - | {{: | + | {{: |
| + | |||
| + | <code ruby> | ||
| + | def action_line_sample_04 | ||
| + | ydata1 = [5, 3, 6, 3, 2, 5, 6] | ||
| + | ydata2 = [0, 1, 4, 10, 9, 13, 13] | ||
| + | |||
| + | graph = AlGraph.new | ||
| + | |||
| + | graph.add_data_line(ydata1) | ||
| + | graph.add_data_line(ydata2) | ||
| + | |||
| + | graph.x_axis.clear_labels | ||
| + | graph.x_axis.add_grid | ||
| + | graph.x_axis.at_interval_marks[: | ||
| + | graph.x_axis.at_interval_marks[: | ||
| + | graph.x_axis.at_interval_marks[: | ||
| + | |||
| + | graph.y_axis.clear_grid | ||
| + | graph.y_axis.at_interval_marks[: | ||
| + | graph.y_axis.clear_scale_line | ||
| + | |||
| + | graph.draw | ||
| + | end | ||
| + | </ | ||
| ===== 第2Y軸の追加 ===== | ===== 第2Y軸の追加 ===== | ||
| - | {{: | + | {{: |
| + | |||
| + | <code ruby> | ||
| + | def action_line_sample_05 | ||
| + | ydata1 = [5, 3, 6, 3, 2, 5, 6] | ||
| + | ydata2 = [22.5, 24.8, 26.1, 25.3, 24, 23.5, 20.6] | ||
| + | |||
| + | graph = AlGraph.new | ||
| + | |||
| + | graph.add_data_line(ydata1, | ||
| + | graph.add_data_line_y2(ydata2, | ||
| + | graph.y_axis.clear_grid | ||
| + | |||
| + | graph.draw | ||
| + | end | ||
| + | </ | ||
| ===== スケール(軸)を指定(最大、最小、インターバル、上下反転) ===== | ===== スケール(軸)を指定(最大、最小、インターバル、上下反転) ===== | ||
| - | {{: | + | {{: |
| + | |||
| + | <code ruby> | ||
| + | def action_line_sample_06 | ||
| + | ydata1 = [5, 3, 6, 3, 2, 5, 6] | ||
| + | ydata2 = [0, 1, 4, 10, 9, 13, 13] | ||
| + | |||
| + | graph = AlGraph.new | ||
| + | |||
| + | graph.add_data_line(ydata1) | ||
| + | graph.add_data_line(ydata2) | ||
| + | |||
| + | graph.y_axis.max = 20 | ||
| + | graph.y_axis.min = -5 | ||
| + | graph.y_axis.interval = 5 | ||
| + | graph.y_axis.reverse | ||
| + | |||
| + | graph.draw | ||
| + | end | ||
| + | </ | ||
| ===== プロット線とマーカーを指定 ===== | ===== プロット線とマーカーを指定 ===== | ||
| - | {{: | + | {{: |
| + | |||
| + | <code ruby> | ||
| + | def action_line_sample_07 | ||
| + | ydata1 = [5, 3, 6, 3, 2, 5, 6] | ||
| + | ydata2 = [0, 1, 4, 10, 9, 13, 13] | ||
| + | |||
| + | graph = AlGraph.new | ||
| + | |||
| + | line1 = graph.add_data_line(ydata1, | ||
| + | line1.color = ' | ||
| + | line1.at_marker[: | ||
| + | line1.clear_line | ||
| + | |||
| + | line2 = graph.add_data_line(ydata2, | ||
| + | line2.clear_marker | ||
| + | |||
| + | graph.draw | ||
| + | end | ||
| + | </ | ||
algraph/折れ線グラフ.txt · 最終更新: 2019/04/07 18:50 by hirohito