10

私はpygalを使用して1つの図に2つの測定値を持つ複数のシリーズをプロットしようとしています(実際にはnum_of_time_series x 2グラフです)。たとえば、mt データが次のようになっているとします。

from collections import defaultdict

measurement_1=defaultdict(None,[
  ("component1", [11.83, 11.35, 0.55]), 
  ("component2", [2.19, 2.42, 0.96]),
  ("component3", [1.98, 2.17, 0.17])])

measurement_2=defaultdict(None,[
  ("component1", [34940.57, 35260.41, 370.45]),
  ("component2", [1360.67, 1369.58, 2.69]),
  ("component3", [13355.60, 14790.81, 55.63])])

x_labels=['2016-12-01', '2016-12-02', '2016-12-03']

グラフ レンダリング コードは次のとおりです。

from pygal import graph
import pygal
def draw(measurement_1, measurement_2 ,x_labels):
  graph = pygal.Line()
  graph.x_labels = x_labels

  for key, value in measurement_1.iteritems():
      graph.add(key, value)
  for key, value in measurement_2.iteritems():
      graph.add(key, value, secondary=True)

  return graph.render_data_uri()

現在の結果.

上記のコードの問題は、測定 1 を表すグラフと測定 2 を表すグラフが明確でないことです。次に、各コンポーネントを異なる色 (または形状) で表示したいと考えています。

このグラフは、1 つのコンポーネントと他の 2 つのコンポーネントを比較し、測定 1 と 2 の相関関係を確認することを目的としています。

助けてくれてありがとう!

4

1 に答える 1